2016-07-07 8 views
5

Это, честно говоря, крошечная проблема, но это мешает мне продолжить работу с моим небольшим практическим приложением Java.Intelli-J: невозможно создать класс-файл?

В настоящее время я практикую вызов API на Java. Я пытался создать простой файл класса под названием «Фильм». Однако, когда я пытаюсь создать его как класс-файл, Intelli-J продолжает говорить мне, что он не может создать класс-файл. Я пытаюсь установить этот файл в папку под названием «модели». Все эти файлы классов будут использоваться как часть приложения, которое выполняет вызовы API.

Есть ли какое-то соглашение об именах, за которым я не последовал? Я был Google, но ничего не нашел.

+1

Вы утверждаете, что пытаетесь сделать буквальный файл '.class'? Это единственное, что я могу думать о том, что это заставит его так жаловаться. Ваши файлы Java, содержащие ваши классы, должны быть все. .java. Файлы '.class' создаются компилятором java, а не непосредственно программистом. – kunruh

ответ

4

Обычно это связано с тем, как настроен ваш проект. Возможно, он неправильно настроен, чтобы указать, где находится ваш исходный код.

  • Чтобы настроить проект, на вкладке «Проект» нажмите на самую верхнюю папку и выберите F4. Это должно вызвать диалоговое окно «Параметры проекта».
  • Теперь нажмите «Модули» в LHS, а затем выберите вкладку «Источники» на RHS.
  • . .
  • . Выберите свою папку src и нажмите кнопку «Источники», чтобы указать, что это ваша исходная папка. Теперь IntelliJ знает, что это именно ваш код.
  • Нажмите «Применить» и нажмите «ОК». Это должно закрыть диалоговое окно.
  • Теперь щелкните правой кнопкой мыши на папке Src, а затем выберите New -> Java Class, чтобы создать класс Java
6

Более непосредственно, основываясь на том, что @Vishal Jumani затрагивали, вы должны сказать, что IntelliJ каталоги ' source 'или' test '.

Структура каталогов, которую вы можете использовать в качестве примера, но вы можете использовать все, что пожелаете.

enter image description here

правой кнопкой мыши на папке, которую Вы хотите пометить как 'корень' -> найти 'Марк Справочник Как' -> Выберите 'Источники Root'

enter image description here

Теперь вы должен иметь возможность добавлять классы java в каталог без IntelliJ, прерывая вас!

+0

Спасибо, это сработало –