如何用终端调用jar文件中的方法?

shi*_*t66 7 java linux terminal jar

我在jar文件中有一个已编译的项目,我需要从它调用一个方法.如何在ubuntu终端中执行此操作?

Sum*_*ngh 11

您无法从任何类的终端或cmd调用任何方法.

您可以通过终端执行课程.

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

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

  • 我们可以将方法名称作为参数.如果它是公开的,它将运行.java -jar <Jar name> <Method Name>.它在jar中的所有包中执行具有相同名称的所有方法. (2认同)

dek*_*ekz 6

java -cp path/to/jar <package>.<classname>
Run Code Online (Sandbox Code Playgroud)

例:

java -cp test.jar org.dekz.HelloWorld
Run Code Online (Sandbox Code Playgroud)