在尝试找到答案后,我决定发布这个问题,但找不到。我正在为 OCJP 学习并尝试了一些简单的代码。这就是我所做的和需要做的。
- 创建了两个 .java 源,比如TestOne.java、TestTwo.java [使用记事本++]
- 创建了一个名为“package1”的目录并将两个源放在其中。
- 两个源文件都有“package package1;” 作为他们的第一个声明。
- TestOne.java有一个公共类和一个具有默认访问权限的类。
- TestTwo.java有一个默认类,其中包含TestOne.java中默认类的对象。
- 主要方法在TestTwo.java的这个默认类中。它尝试使用TestOne.java默认类在创建的引用对象中调用方法。
因此,在完成所有设置之后,通过在 javac [ javac -classpath ] 中设置标志“classpath”来编译TestOne.java然后TestTwo.java 。遵守。但是当我尝试运行它时,它给了我一个异常“线程“主”中的异常java.lang.NoClassDefFoundError
“。有谁知道怎么了?