У меня есть некоторые проблемы сборки с Eclipse, в котором это запускает мое приложение очень хорошо в затмении, но по некоторым причинам при попытке выполнить использование
#>java MyClass
это заканчивает тем, что не работало из-за неспособности найти класс. Это не имеет никакого смысла, таким образом, я задавался вопросом, был ли способ иметь вывод затмения, что он подает в jvm, чтобы заставить это создавать/выполнять.
Действительно ли это возможно?
Спасибо
вы можете получить точную команду, используемую Eclipse, например:
Я не знаю, как заставить Eclipse показать какие-либо аргументы командной строки - но я уверен, что мы сможем решить вашу проблему другими способами.
Как называется полное название вашего класса? Это просто MyClass
, или он в каком-то пакете? Вам необходимо предоставить полное имя, например,
java mypackage.MyClass.
Где файлы классов? Вам необходимо убедиться, что они находятся на пути класса, например
java -classpath bin mypackage.MyClass
После запуска программы в eclipse, конфигурация доступна из меню 'отладка' и 'запуск'. Если вы откроете ее, то увидите classpath. Оттуда вы можете определить, что она сделала.
Вы также можете установить флажок, который записывает конфигурацию запуска в .launch файл, и посмотреть на него. Это не совсем командная строка, но она скажет вам то, что вам нужно знать.
Eclipse ничего не передает вашему java-приложению, пока вы не скажете ему об этом в конфигурации запуска. Проверьте свой classpath и свои пакеты, как уже писал Джон Скит.
.Разве Затмение не показывает команды в одной из консолей?
] Примечание: если вы хотите видеть точный запуск []java[
] командной строки Затмение при запуске вашего приложения (из Затмения), вы можете:[
][][][][
]
[](источник: []максимумpc. com[])[] [
]Вы увидите под eclipse.exe (не показан на этой картинке) java-процесс.[
].
Дважды щелкните по нему, перейдите на вкладку []Image[
] и скопируйте-вставьте значение поля "Командная строка". [