如何用terminal在jar文件中调用方法?

我有一个jar文件中的编译项目,我需要从它调用一个方法。我可以做到这一点在Ubuntuterminal

Solutions Collecting From Web of "如何用terminal在jar文件中调用方法?"

你不能从任何类的终端或cmd调用任何方法。

你可以通过终端来执行课程。

如果你的jar是可执行的,请尝试: java -jar "Name of your Jar"

或者设置jar的类路径: java -classpath path-to-jar <package>.<classname>

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

例:

 java -cp test.jar org.dekz.HelloWorld 

我需要从中调用一个方法。

这不是很具体的说法。 如果你有兴趣调用你的主类的主要方法,那么你可以做

 java -jar path/to/yourjar/yourJar.jar 
  • JAR基础

如果你想调用另一个类的这个类的方法,那么你需要将这个jar添加到你的类路径中,然后你可以访问其他的方法。 但是既然你从终端写信,我认为第一种方法适合你

你可以从jar文件中调用一个特定的方法,当且仅当开发者编写了文件从外部调用它。 您可以使用jar资源管理器来细化jar文件中每个类的细节