Как узнать командную строку, используемую Eclipse для запуска java-программы?

У меня возникла проблема с выполнением моей программы Java hello world вне Eclipse, в то время как Eclipse может выполнять ее каждый раз, когда я нажимаю кнопку меню "Выполнить". Поэтому я хочу знать, что для запуска java-программы используется команда Eclipse.

Ответ 1

Вы можете проверить другие arguments параметров, classpath, environment variables и т.д., Которые eclipse может использовать для компиляции вашей программы, из окна Run Configurations, которое отображается в раскрывающемся списке, когда вы нажимаете раскрывающуюся кнопку рядом с кнопкой Run в eclipse,

Чтобы получить полную командную строку, вы можете открыть представление " Debug view из " Window>Show View>Other.... Щелкните правой кнопкой мыши на последнем запуске и перейдите к свойствам. Eclipse отобразит точную командную строку.

Ответ 2

Дело в том, что Eclipse использует (по умолчанию) разные каталоги для исходных и объектных файлов. Если вы хотите выполнить конкретный файл java из командной строки, вы можете скомпилировать его, перейдя в каталог рабочего каталога /src и javac <MyClass>.java а затем сделайте java MyClass.

Или, поскольку он работает в eclipse, вы можете зайти в каталог "bin" внутри вашей рабочей области и сделать java MyClass который выполнит ваш предварительно скомпилированный класс.