我今天刚装好JDK的j2sdk1.4.2版 路径E:\j2sdk1.4.2
程序:public class Hello{
public static void main (String[] args){
System.out.println ("Hello,world.");
}
}
1:用命令提示符编译的时候输入“javac Hello”出现:
javac:invalid flag:Hello
Usage...(和直接打javac一样的内容);
但是输入javac Hello.java就出现“error:cannot read:Hello.java ”的字样。
2:在javac Hello的情况下 继续运行==>java Hello还是要出现
Exception in thread "main" java.lang.NoClassDefFoundError:Hello我现在的PATH是:“%JAVA_HOME%\bin”
CLASSPATH是:“.;E:\javacode;E:\j2sdk1.4.2\lib\dt.jar;E:\j2sdk1.4.2\lib\tools.jar”
JAVA_HOME=E:\j2sdk1.4.2 Hello.java文件放在E:\javacode中
请问错在什么地方啊?
程序:public class Hello{
public static void main (String[] args){
System.out.println ("Hello,world.");
}
}
1:用命令提示符编译的时候输入“javac Hello”出现:
javac:invalid flag:Hello
Usage...(和直接打javac一样的内容);
但是输入javac Hello.java就出现“error:cannot read:Hello.java ”的字样。
2:在javac Hello的情况下 继续运行==>java Hello还是要出现
Exception in thread "main" java.lang.NoClassDefFoundError:Hello我现在的PATH是:“%JAVA_HOME%\bin”
CLASSPATH是:“.;E:\javacode;E:\j2sdk1.4.2\lib\dt.jar;E:\j2sdk1.4.2\lib\tools.jar”
JAVA_HOME=E:\j2sdk1.4.2 Hello.java文件放在E:\javacode中
请问错在什么地方啊?
编译的时候要带扩展名
运行的时候不要
扩展名不能省略
不然改文件格式很麻烦的
java Hello
还有个问题:我以后都程序放 E:\javacode里那么便宜的时候都要
javac E:\javacode\**.java这样的写么?能把路径改一下以后直接写
javac **.java呢?还是要把JAVA装到C盘才可以这样写呢?
classpath是系统的环境变量(我的电脑->属性->高级),如果原来没有新增这个变量就可以.
E:\javacode\
放到最前面试一下