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

时间:2011-10-31 06:26:04

标签: java linux jar terminal

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

4 个答案:

答案 0 :(得分:11)

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

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

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

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

答案 1 :(得分:6)

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

示例:

java -cp test.jar org.dekz.HelloWorld

答案 2 :(得分:4)

  

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

这不是非常具体的陈述。如果你有兴趣调用Main类的main方法,那么你可以做

java -jar path/to/yourjar/yourJar.jar

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

答案 3 :(得分:0)

当且仅当开发人员将文件编程为从外部调用时,才能从jar文件中调用特定方法。您可以使用jar资源管理器来细化jar文件中每个类的详细信息