我有一个简单的Java文件Q.java,它依赖于外部库文件X.jar。 Q.java和X.jar都在同一个目录下。我可以通过执行命令行来编译Q.java:“javac -cp X.jar Q.java”。这会生成一个Q.class文件。我现在如何运行它?我尝试了所有这些:从依赖于jar文件的命令行运行Java程序?
1)的Java Q 2)java命令X.jar Q
我不断收到一个 异常在线程 “主要” java.lang.NoClassDefFoundError:Q 产生的原因:java的.lang.ClassNotFoundException:Q
那么现在我该如何从命令行运行这个类文件?
Q.java中是否有'package'声明? –
@TedHopp这会有所作为吗?我有一个类似的问题:http://stackoverflow.com/questions/43156180/classpath-option-works-for-javac-but-not-for-java-windows –