【发布时间】:2011-12-18 12:42:32
【问题描述】:
我在 jar 文件中有一个已编译的项目,我需要从中调用一个方法。如何在 ubuntu 终端中执行此操作?
【问题讨论】:
我在 jar 文件中有一个已编译的项目,我需要从中调用一个方法。如何在 ubuntu 终端中执行此操作?
【问题讨论】:
您不能从终端或任何类的 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
【讨论】:
我需要从中调用一个方法。
这不是很具体的说法。如果您有兴趣调用 Main 类的 main 方法,那么您可以这样做
java -jar path/to/yourjar/yourJar.jar
如果你想从另一个类调用这个类的方法,那么你需要把这个 jar 添加到你的类路径中,然后你可以访问其他方法。但既然你是从终端写的,我认为第一种方法适合你
【讨论】:
当且仅当开发人员将文件编程为从外部调用它时,您才能从 jar 文件中调用特定方法。您可以使用 jar explorer 来细化 jar 文件中每个类的详细信息
【讨论】: