在cmd上运行Java程序hello.java时出错

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:29:41
运行时说error:cannot read hello.java
我的环境变量是:JAVA_HOME:C:\j2sdk1.4.2_12
CLASSPATH:.;%JAVA_HOME%\lib;C:\j2sdk1.4.2_12\lib\dt.jar;C:\j2sdk1.4.2_12\lib\tools.jar;c:\j2sdk1.4.2\bin;
Path:%JAVA_HOME%\bin;
代码:public class hello{
public static void main(String arg[]){
System.out.print("Hi!JAVA!");
}
}
我把它考到bin目录下 再运行 javac hello.java 就出错:cannot read hello.java

应该不是环境变量的问题,你要到hello.java的目录下在javac hello.java
java hello

错误信息给详细点。。。

你必须在放hello.java的目录去操作

把当前目录设为 hello.java 所在目录,然后再用 javac hello.java编译
最后用 java hello 运行
Java是大小写敏感的。要注意你的文件名和类名。大小写一定要一样

我把我的环境变量给你 你自己参考下:

CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path %JAVA_HOME%\bin
JAVA_HOME C:\java\jdk1.6.0_02

CLASSPATH = .;C:\j2sdk1.4.2_12\lib\dt.jar;C:\j2sdk1.4.2_12\lib\tools.jar
Path = C:\j2sdk1.4.2_12\bin
JAVA_HOME = C:\j2sdk1.4.2_12
public class hello{
public static void main(String[] args){
System.out.println("Hi!JAVA!");
}
}