我想问下我的javac可以运行,但是class文件不能运行呢
这个是怎么回事呢
这个是怎么回事呢
2018-07-29
1)CLASSPATH环境变量的问题
错误:找不到或无法加载主类 HelloWorld
上面的错误通常都是classpath环境变量设置不正确造成的,因此在设置时需要在环境变量前加一点(.),代表在当前路径下搜索;在输入路径的时候避免手误直接通过复制粘贴来设置classpath
2)大小写问题
在JAVA中严格区分大小写的,Class和class是不同的,要抛开windows操作系统的使用习惯。
3)路径里面包含空格
JDK默认安装路径是Programs Files文件夹下,如果环境变量下包含空格可能会引发错误,建议更改路径。
4)main方法的问题
如果使用java来运行一个java类,必须包含main方法且需要使用public和static关键字修饰,必须使用void声明方法返回值,参数只能是一个字符串数组。main方法不要写成Main,因为编译时不会出错,运行时会报错。进一步说明了java是严格区分大小写的。
举报