У меня есть файл jar, который включает классы. Мне нужно вызвать метод класса, который находится в файле jar через терминал. Может кто-нибудь мне помочь?Как я могу назвать метод класса в банке через терминал?
ответ
Вы можете вызвать только классический метод класса из терминала, учитывая, что он определен в манифесте JAR.
public static void main(String [ ] args) {
....
}
Я предполагаю, что вы хотите знать, как запускать код, который использует класс/метод из банки в терминале.
Если ваш код (HelloWorld.java
) использует метод из your.jar
, это то, как вы можете скомпилировать/запустить свой код и вызвать этот метод из HelloWorld.java
:
В Linux:
javac -classpath your.jar:. HelloWorld.java
java -cp your.jar:. HelloWorld
На окнах :
javac -classpath your.jar;. HelloWorld.java
java -cp your.jar;. HelloWorld
Здесь вы запускаете класс. Например, у Helloworld.java есть метод Display(). Этот метод отображения возвращает что-то. Поэтому мне нужно вызвать этот метод Display(), который находится в Helloworld.java. Файл класса Helloworld.java находится в моей банке. –
Итак, вам нужно создать класс с помощью метода Main и вызвать вызов метода Display, который находится в классе, который находится в банке –
. В любом случае нам нужен основной метод. Без основного метода мы не можем использовать банку. Это правильно? –
- 1. Где я могу назвать метод класса Ruby?
- 2. Как я могу назвать привязки метод сетки через веб-метод
- 3. Как я могу назвать метод суперкласса
- 4. Как я могу назвать метод overriden суперкласса?
- 5. как я могу назвать метод? в Java
- 6. Как я могу назвать метод класса javascript из html?
- 7. как я могу назвать метод класса outiside класс javascript
- 8. как я могу назвать метод другой деятельности через намерение?
- 9. Я не могу назвать свой метод из класса в форме
- 10. как назвать метод абстрактного класса?
- 11. Как я могу назвать метод хеш-значением?
- 12. Как я могу назвать этот метод?
- 13. Как я могу назвать веб-метод .NET?
- 14. Как я могу назвать метод подкласса?
- 15. Как я могу назвать конструктор родительского класса?
- 16. Как я могу назвать JFrame из класса?
- 17. Как назвать метод другого класса?
- 18. я не могу назвать свой метод из класса, чтобы сформировать
- 19. Я не могу назвать массив из класса
- 20. Почему я не могу назвать этот метод?
- 21. Как я могу назвать конструктор в java через отражение?
- 22. Как я могу назвать следующий метод в Java?
- 23. Как я могу назвать битмап, определенный в методе другого класса?
- 24. Почему я не могу назвать этот метод?
- 25. Где я могу назвать метод async?
- 26. Могу ли я назвать деструктор методом класса?
- 27. Как я могу назвать нить?
- 28. Как я могу открыть терминал через команду php в ubuntu?
- 29. Как назвать частный метод класса в другом пакете
- 30. Android: Как я могу назвать метод основного класса из класса активности предпочтений?
Если вы пишете код для вызова метода в классе в JAR, это означает, что он должен находиться в CLASSPATH вашего приложения. Если вы имеете в виду запуск основного метода в исполняемом JAR, это должно быть в манифесте JAR. – duffymo
@duffymo, Спасибо. Класс не имеет основного метода, поэтому он не является Runnable jar. Это нормальная банка. Используя эту банку, мне нужно вызвать метод через терминал, а не затмение. –
Я не верю, что вы можете сделать это из командной строки, если вы не напишете класс с основной Java-станцией, чтобы вызвать его. Вы должны как-то запустить JVM; что требует основного метода. Напишите новый собственный класс, который вызывает метод, который вы хотите, и выполните его. – duffymo