JAVA-找不到或无法加载主类

现象:
在确实配置好了JAVA的环境变量的情况下,遇到了这种情况:javac运行是OK的,确实生成了 .class 文件,但是java 命令运行 .class 时却报错了,说是找不到或无法加载主类
Windows:
在Windows7的环境下你需要做的就是把保证 .java 和 .class 是在同一个文件下,运行的时候直接拖进去就行了,这个时候是可以的,但是如果你只是简单的放在桌面上就不行了。另外, java 命令要带着 .class的后缀这些细节我就不说了吧..还是说了。
Mac:
好吧,MAC坑了我一把,需要注意的是如果你创建的只是简单的类,比如这种代码

public class A{
    public static void main(String[] args){
        System.out.println("hahah");
    }
}

那么你生成的.class文件也必然没有包名,你在MAC下运行 java命令的时候,请记住 不要带包名,无所谓 是不是在桌面上,虽然网上好多都是说加包名,但是加上 MAC是不要的,不然就会 找不到主类了,正确的命令例如:

java A

java 你个磨人的小妖。

你可能感兴趣的:(开发日常)