1.环境应该无问题,CMD测试JAVA和JAVAC均通过。
变量名 classpath
变量值 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
变量名 path
变量加的值 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2.所运行的程序应该也没问题,因为已经基础到不能在基础了,并且通过了编译。
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
问题解决:
javac Hello.java
java Hello //运行的时候不要加上后缀!
具体原因:语法规定。运行,就直接java Hello即可,不要在hello后面加上.java后缀。要是加了,编译器就会去找Hello.java.class的文件,可是实际上你的是Hello.class的文件,自然就会找不到了啊。看清楚javac Hello.java,编译是要加上后缀名的,java Hello解释是不需要加上后缀名的。