1、下载安装JDK,版本为j2sdk1.4.1_07.(安装目录为默认的C:\j2sdk1.4.1_07)
2、设置环境变量:path、java_home、classhome
3、新建记事本:写程序 import java.io.*
                      public class HelloWorld
                      {
                         public static void main(String args[])
                         {
                              System.out.println("Hello World!");
                          }
                       }
保存为“HelloWorld.java”,保存在E盘的java目录下
4、在命令提示符中,键入
(1)e:
(2)cd java
(3)javac HelloWorld.java 
然后出现错误提示:cannot read:HelloWorld.java这是为什么啊?我哪里做错了!

解决方案 »

  1.   

    2、设置环境变量:path、java_home、classhome
    这句关键的你没说是怎么设的?应该加上classpath=
      

  2.   

    JAVA_HOME=C:\j2sdk1.4.1_07;
    PATH=%JAVA_HOME%/bin;
    CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%C:\j2sdk1.4.1_07%/lib/tools.jar;
      

  3.   

    楼主的问题根本不是楼上所说的,再说干吗要加classpath=
    明显是读取文件失败,可能是楼主没有保存为.java格式
      

  4.   

    CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
      

  5.   

    我的供参考:
    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;D:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;D:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;D:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;path里要加上如楼上说
      

  6.   

    既然没有提示javac是错误命令,那说明jdk没问题。
    你试试:(3)javac *.java 
      

  7.   

    不行啊
    我重新设置了环境变量
    然后将HelloWorld文本文件保存为“HelloWorld.java”
    还是不行
    我也觉得是文件读取失败的问题,可是我的步骤应该没有什么错误吧
      

  8.   

    你用记事本写的程序很可能默认的扩展名是txt,你把操作系统的掩藏默认的扩展名的选项去掉,看是不是txt的后缀,你把他改为.java后缀的就可以了。
      

  9.   

    键入"javac *.java",出现提示:cannot read:*.java