2017-02-06 24 views
0

У меня есть файл jar, и мне нужно использовать статический метод. Я пытаюсь запустить команду, как следует из терминала, но всегда выполняет основную функцию.Запустить файл Jar со специальным статическим методом вместо основного в терминале

java -cp myJarFile.jar:com.test.ClassA ClassA StaticMethodA "arg1" 

Он всегда использует главную функцию вместо StaticMethodA ... Кто может помочь мне с этой проблемой? Мне просто нужен результат StaticMethodA («arg1»).

Спасибо.

+0

вы можете обернуть свой метод методом main(). Но в java у вас должна быть начальная точка. – Alex

+0

Используйте аргументы (внутри основного) для определения статических меток, которые вы хотите вызвать, а затем передайте следующие аргументы вашему специальному статическому методу. – Monarchis

ответ

0

Главный метод - это точка входа для вас класса, который предназначен для бегуна. В основном методе вызывается ваш статический метод, передавая ему аргумент.

+0

, но я теряю исходный код этой программы. Мне нужно запустить этот метод в терминале ... :( –