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

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

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

12
задан scsin75 14 September 2013 в 17:40
поделиться

3 ответа

Вы можете использовать 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 ); 
}
6
ответ дан 2 December 2019 в 03:43
поделиться

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

0
ответ дан 2 December 2019 в 03:43
поделиться

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

  1. Запустите программу с определенным запуском конфигурация
    1. Щелкните правой кнопкой мыши основной класс
    2. Выберите Запуск от имени > Запуск конфигурации ...
    3. Настройте конфигурацию в соответствии с вашими потребностями
    4. Нажмите применить и затем запустить
  2. Переключиться на перспективу отладки ( Окно > Открыть перспективу > Отладка )
  3. В перспективе отладки найдите панель окна под названием Debug
  4. На панели окна Debug найдите строку для виртуальной машины
    enter image description here
  5. Щелкните правой кнопкой мыши виртуальную машину и выберите Properties
  6. В Process Properties есть раздел Командная строка , который содержит именно ту команду, которую Eclipse использовал для запуска вашей программы.
34
ответ дан 2 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: