Eclipse: существует ли способ заставить Eclipse производить команды, данные для запущения программы?

У меня есть некоторые проблемы сборки с Eclipse, в котором это запускает мое приложение очень хорошо в затмении, но по некоторым причинам при попытке выполнить использование

#>java MyClass

это заканчивает тем, что не работало из-за неспособности найти класс. Это не имеет никакого смысла, таким образом, я задавался вопросом, был ли способ иметь вывод затмения, что он подает в jvm, чтобы заставить это создавать/выполнять.

Действительно ли это возможно?

Спасибо

6
задан John Baker 1 January 2010 в 19:46
поделиться

6 ответов

вы можете получить точную команду, используемую Eclipse, например:

  1. Запустите свою программу внутри Eclipse.
  2. Перейдите к перспективе Debug.
  3. Прекратите программу или дайте ей закончиться. Щелкните правой кнопкой мыши на второй строке. (Завершение, выходное значение... ) и выберите свойства. Там будет использована полная командная строка.
9
ответ дан 8 December 2019 в 17:22
поделиться

Я не знаю, как заставить Eclipse показать какие-либо аргументы командной строки - но я уверен, что мы сможем решить вашу проблему другими способами.

  • Как называется полное название вашего класса? Это просто MyClass, или он в каком-то пакете? Вам необходимо предоставить полное имя, например,

    java mypackage.MyClass.
    
  • Где файлы классов? Вам необходимо убедиться, что они находятся на пути класса, например

    java -classpath bin mypackage.MyClass
    
4
ответ дан 8 December 2019 в 17:22
поделиться

После запуска программы в eclipse, конфигурация доступна из меню 'отладка' и 'запуск'. Если вы откроете ее, то увидите classpath. Оттуда вы можете определить, что она сделала.

Вы также можете установить флажок, который записывает конфигурацию запуска в .launch файл, и посмотреть на него. Это не совсем командная строка, но она скажет вам то, что вам нужно знать.

1
ответ дан 8 December 2019 в 17:22
поделиться

Eclipse ничего не передает вашему java-приложению, пока вы не скажете ему об этом в конфигурации запуска. Проверьте свой classpath и свои пакеты, как уже писал Джон Скит.

.
0
ответ дан 8 December 2019 в 17:22
поделиться

Разве Затмение не показывает команды в одной из консолей?

0
ответ дан 8 December 2019 в 17:22
поделиться
[

] Примечание: если вы хотите видеть точный запуск []java[] командной строки Затмение при запуске вашего приложения (из Затмения), вы можете:[

] [
    ] [
  • ]поставить точку останова в начале класса[
  • ] [
  • ]запустить ваше приложение в отладочном режиме[
  • ] [
  • ]запустить []Проводник процесса[] (если вы работаете на Windows, то есть)[
  • ] [
] [

][][alt text][][
] [](источник: []максимумpc. com[])[] [

] [

]Вы увидите под eclipse.exe (не показан на этой картинке) java-процесс.[
]. Дважды щелкните по нему, перейдите на вкладку []Image[] и скопируйте-вставьте значение поля "Командная строка". [

]
0
ответ дан 8 December 2019 в 17:22
поделиться