У меня есть файл jar с несколькими классами, которые имеют статические основные методы. Могу ли я выполнить их внутри банки из командной строки? Если нет, могу ли я выполнить их один за другим?Запуск Java-класса из Jar через командную строку
ответ
Окна
java -classpath .;path/to/yourlib.jar your.package.path.ClassWithMain
Linux (я предполагаю)
java -classpath .:path/to/yourlib.jar your.package.path.ClassWithMain
Или, если вы не используете пакеты вобще (для Windows)
java -classpath .;path/to/yourlib.jar ClassWithMain
+1, но java -cp path/to/yourlib.jar your.package.path.ClassWithMain тоже должен работать. . является излишним, если только классы находятся в банке. – PSpeed
Не следует (или не может) использовать обратную косую черту в пути к классам в примере Windows? –
Java будет счастливо использовать косые черты под Windows, поэтому иногда проще и чище просто делать это на всех платформах. – PSpeed
Если вы не знаете, какой класс имеет статический основной метод, вы можете использовать некоторую java-среду IDE, например IntelliJ IDEA, она может найти классы с помощью метода main(), а затем вы можете запустите его в своем проекте.
- 1. Запуск php через командную строку
- 2. Запуск jmeter через командную строку
- 3. Запуск теста Junit через командную строку
- 4. Запуск Maven @ Тесты через командную строку
- 5. Запуск класса из JAR с несколькими зависимостями JAR через командную строку
- 6. Взаимодействие с Java Jar через командную строку
- 7. Запуск программы Java через командную строку
- 8. запуск этой программы python через командную строку
- 9. Запуск paraview python через командную строку
- 10. Запуск программы программно через командную строку
- 11. Запуск jupyter через командную строку на Windows,
- 12. запуск и остановка tomcat через командную строку
- 13. Запуск определенного тестового файла через командную строку
- 14. Запуск программы c/C++ из java через командную строку
- 15. cobertura через командную строку
- 16. Файл Jar не запускается через командную строку или дважды щелкните
- 17. Аутентификация через командную строку
- 18. Экспорт Eclipse Plugin Jar через командную строку не работает
- 19. Запуск jar через php
- 20. Ошибка java.lang.ClassNotFoundException: com.mysql.jdbc.Driver во время запуска JAR через командную строку
- 21. Выполнение файла .jar с PHP через командную строку
- 22. Запуск Sublime Text через командную строку и возврат
- 23. Запуск программы C в среде Cygwin через командную строку
- 24. заменить java -jar на командную строку bash
- 25. Использование numpy через командную строку
- 26. скомпилировать .java через командную строку
- 27. Запуск GUI приложение на прошивкой 5 через командную строку (джейлбрейк)
- 28. Doesnt Печать Anything Хотя Запуск Python скрипт через командную строку
- 29. Добавить динамические зависимости через командную строку
- 30. замена символа через командную строку
Ну? Мой ответ сработал для вас? Пожалуйста, укажите ответ, если вам нужно другое решение. – jitter
Я использовал intellij mvn exec runner. Это получилось прекрасно. Все остальные не работали в моей ситуации. –