我在jar文件中有一个已编译的项目,我需要从它调用一个方法。如何在ubuntu终端中执行此操作?
答案 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文件中每个类的详细信息