Как получить встроенную команду запуска eclipse - PullRequest
11 голосов
/ 09 августа 2010

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

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

Ответы [ 4 ]

33 голосов
/ 10 августа 2010

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

  1. Запустить программу с определенной конфигурацией запуска
    1. Щелкните правой кнопкой мыши Основной класс
    2. Выберите Запуск от имени > Запуск конфигураций ...
    3. Настройка конфигурации в соответствии с вашими потребностями
    4. Нажмите , примените , а затем запустите
  2. Переключитесь на перспективу отладки ( Окно > Открытая перспектива > Отладка )
  3. В перспективе Отладка найдите панель окна под названием Отладка
  4. В панели окна Отладка,найти строку для виртуальной машиныenter image description here
  5. Щелкните правой кнопкой мыши виртуальную машину и выберите Свойства
  6. В Свойства процесса есть Командная строка раздел, который содержит именно ту команду, которую Eclipse использовал для запуска вашей программы.
6 голосов
/ 09 августа 2010

Вы можете использовать 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 ); 
}
0 голосов
/ 17 октября 2011

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

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

0 голосов
/ 09 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...