【发布时间】:2012-11-19 10:03:58
【问题描述】:
我有一个包含主类的外部 jar 文件(具有包结构),我可以像这样从命令行运行应用程序:
java -jar example.jar
但是我在这个jar文件之外还有另一个test.class文件,并且这个jar文件中的一些类会调用test.class中的方法。如何在命令行中指定 jar 文件要使用的 test.class 文件?尝试了很多方法,总是显示:
NoClassDefFoundError for test.class
注意:test.class 文件也使用 example.jar 文件中的类文件,有自己的包结构。
我知道我可以将它们放在一个 jar 文件中,不幸的是我需要单独的 test.class 文件。
【问题讨论】:
-
阅读 oracle 教程中的类路径。
标签: java command-line jar classpath noclassdeffounderror