Как запустить один файл Java, имеющий main() в Eclipse, без создания всего Java-проекта?

Вот что у меня есть:

  • У меня есть TestFile.java с тем же именем класса.
  • Этот класс имеет действительный метод main().
  • Файл легко запускается через терминал с помощью javac, а затем java, дает назначенный вывод.

Однако, когда я перетаскиваю (или открываю) файл в Eclipse и пытаюсь Run As, я не получаю Run As Java Application или что-нибудь, что может запускать этот единственный/независимый (любого проекта) файл Java/класс.

Когда я пытаюсь просто Run, я получаю всплывающее высказывание "Run As Ant Build. Теперь я никогда не настраивал ant build.

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

Я не хотел и не собираюсь писать/настраивать полноценный Java-проект с именем пакета и всем, и в этом случае просто Run As Java Application просто приходит. Я просто хочу запустить один независимый Java-класс/файл в Eclipse с помощью метода main().

Я нахожусь на Mac. Если есть другое приложение /IDE, которое делает это для Java и/или других языков, то я думаю, что это будет очень полезно.

Обновление. Я создал проект Java в Eclipse и test.java внутри, и я продолжаю изменять/редактировать/добавлять в один и тот же файл всякий раз, когда мне нужно написать быстрый код и запустить его. Невозможно перетащить в Eclipse.

Ответ 1

Вы не можете скомпилировать и запустить только один файл в Eclipse без файла, находящегося в проекте java.

Это очень быстрый и простой процесс создания Java-проекта в eclipse.

File -> New -> Java Project

Вы можете использовать пакет по умолчанию (хотя это не рекомендуется) и поместить в него один файл и запустить его.

Ответ 2

Попробуйте jGRASP, это действительно простой редактор и компилятор.

Ответ 3

Вы можете сделать это в любом проекте Eclipse с помощью org.eclipse.jdt.core.javanature (check/edit .project file).

Итак, просто откройте файл .project и добавьте

<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

если он еще не существует.

Ответ 4

Вы можете запустить java файл в командном окне cmd.

убедитесь, что вы установили среду java.

java -version

Выход:   java-версия "1.7.0_07"   Java (TM) SE Runtime Environment (сборка 1.7.0_07-b11)   Java HotSpot (TM) 64-разрядная серверная VM (сборка 23.3-b01, смешанный режим)

cd javafilepath

java yourjavafilename.java