一.成功的案例
有一D:\Test\abc.java,内容如下:
public class abc {
public static void main(String[] args) {
System.out.println("abcdefg");
}
}
D:\Test>javac abc.java
成功
D:\Test>java abc
输出:abcdefg
二.失败的案例
有一D:\Test\abc.java,内容如下:
package ycsoft;
public class abc {
public static void main(String[] args) {
System.out.println("abcdefg");
}
}
D:\Test>javac abc.java
成功
D:\Test>java abc
失败,提示Exception in thread "main" java.long.NoClassDefFoundError:......
请问怎么回事呢?
------解决方案--------------------
因为你加了包
------解决方案--------------------
进入ycsoft包再java abc
------解决方案--------------------
package ycsoft; 加包了
------解决方案--------------------
意思是找不到你的类,因为你申明了package。
package你可以理解为文件夹,即你需要进入这个文件夹再去javac java