环境:java jdk1.8+eclipse
1、HelloWorld
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World");
}
}
在eclipse下编译运行正常输出Hello World,但是在dos,进入到工程src目录下执行
javac HelloWorld.java
java HelloWorld
a、执行java 命令时,不可带后缀,即不能使用
java HelloWorld.class来执行
b、提示错误: 找不到或无法加载主类
后来发现原来是在配置java jdk环境时,
CLASSPATH %JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
应该改为:
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
加.;表示从当前目录查找.class文件
c、主方法一定是公有静态空返回值,参数类型一定得是字符串数组,即
public static void main(String[] args){}
否则会提示找不到主方法