HelloWorld1:
public class Mains2 {
public static void main(String[] s){
System.out.println("--------hello--------->" );
}
}
HelloWorld2:
package com.test;
public class Mains2 {
public static void main(String[] s){
System.out.println("--------hello--------->" );
}
}
以上两个测试类都在同一目录下(D:/test/lib),各自编译后的.class文件也在该目录下
使用java -cp . HelloWorld1能成功执行。
只用java -cp . com/test/HelloWorld2就始终执行失败,报:
java.lang.NoClassDefFoundError: HelloWorld2错误。
请教这是什么原因?要如何执行?
------解决思路----------------------
加了test包名称之后,要把Mains2.class放到lib/com/test下.
再在lib下执行java -cp . com.test.Mains2