How to call method in jar file with terminal?

2020-02-07 00:49发布

问题:

I have a compiled project in a jar file and I need to call a method from it.How can I do that in ubuntu terminal?

回答1:

You can not call any method from terminal or cmd of any class.

You can execute class through terminal.

If your jar is executable try: java -jar "Name of your Jar"

Or set the class path of your jar: java -classpath path-to-jar <package>.<classname>



回答2:

java -cp path/to/jar <package>.<classname>

example:

java -cp test.jar org.dekz.HelloWorld


回答3:

I need to call a method from it.

This is not very specific statement. if you are interested to call main method of your Main class then you can do

java -jar path/to/yourjar/yourJar.jar
  • JAR Basics

if you want to call a method from this class from another class then you need to add this jar into your classpath and then you can access other methods. but since you wrote from terminal I assume the first approach fits for you



回答4:

you can call a specific method from a jar file if and only if the developer programmed the file to call it from outside. You can use a jar explorer to fine the details of each class inside a jar file