Подтвердить что ты не робот

Как получить запуск встроенной команды eclipse

Я хотел бы увидеть, что Eclipse выполняет в командной строке при запуске моей программы Java. Как я могу получить к нему доступ?

Например, чтобы запустить myClass.class, Eclipse будет использовать что-то похожее на это: java.exe -classpath "H:\Eclipse_workspace\Example1\bin;.... myClass.class. Есть ли способ получить эту команду?

4b9b3361

Ответ 1

Вы можете использовать RuntimeMXBean в приложении, запущенном eclipse.

RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
List<String> paramList=new ArrayList<String>();
paramList.addAll( RuntimemxBean.getInputArguments() );
paramList.add(  RuntimemxBean.getClassPath() );
paramList.add(  RuntimemxBean.getBootClassPath()  );
paramList.add(  RuntimemxBean.getLibraryPath()  );

for( String p : paramList ) {
    System.out.println( p ); 
}

Ответ 2

Если вы используете конфигурацию запуска, вы можете выполнить следующие шаги, чтобы получить команду Java, выполненную Eclipse, для запуска вашей программы с такой конфигурацией:

  • Запустите программу с конкретной конфигурацией запуска
    • Щелкните правой кнопкой мыши основной класс
    • Выберите Run As > Run Configurations...
    • Настройка конфигурации в соответствии с вашими потребностями
    • Нажмите "Применить", а затем запустите
  • Переключиться на перспективу отладки (окно > Открыть перспективу > отладка)
  • В окне "Отладка" найдите окно "Debug"
  • В окне окна "Отладка" найдите строку для виртуальной машины
    enter image description here
  • Щелкните правой кнопкой мыши виртуальную машину и выберите "Свойства"
  • В свойствах процесса есть раздел командной строки, который содержит точно команду, которую Eclipse использовал для запуска вашей программы.

Ответ 3

В зависимости от того, что вы ищете и когда, вам может потребоваться просмотреть конфигурацию запуска, доступную через Run > Run Configurations. Он определяет, что используется JRE, параметры программы и VM, путь к классам и т.д.

Ответ 4

Кажется, вы используете Windows...

Для Linux/Mac OS X я использую что-то вроде ps -x | grep java, это покажет полную команду, включая путь и аргументы класса, например.