第一种配置:
1.java运行环境安装与测试及HelloWorld的实现。
2.运行刚刚下载的j2sdk-1_4_1_02-windows-i586.exe文件进行正式安装
(以下假设安装于c:\j2sdk1.4.1,建议安装路径不要有空格,不宜安装在\Program Files目录下!)。
系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1    
系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib   
 系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;  
  (CLASSPATH中有一英文句号"."后跟一个分号,表示当前路径的意思)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我用 的是第一种的 装在C盘新建名为 JAVA文件夹下
新建 变量名:JAVA_HOME 值:c:\java
变量名 :CLASSPATH 值:.;%JAVA_HOME%\lib
PATH 值:
 %JAVA_HOME%\bin;第二:
2.2 设置ClasspathJava执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(后面会介绍到Java程序编译完成之后,会以.class文件存在)。如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。有几个方法可以设置Classpath,最简单的方法是在系统变量中新增Classpath环境变量。在图2-9中的“系统变量”下单击“新建”按钮,在“变量名”文本框中输入Classpath,
在“变量值”文本框中输入Java类文件的位置。
例如可以输入“.;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar; C:\Program Files\Java\jdk1.5.0_06\lib\rt.jar”(jar文件是zip压缩格式,其中包括.class文件和jar中的Classpath设置),每一路径中间必须以;作为分隔。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   发现这个C:\Program Files\Java\jdk1.5.0_06\lib\rt.jar  在 lib文件下根本没有rt.jar  ;
      1 )   我照着设置了一个“.;C:Java\lib\tools.jar; C:\Java\lib\rt.jar”不行
  ((然后在网上查了下还有人把这个设置为  : dt.jar我也设置了一下还是不行)      2)我的这个rt.jar 是 在 C:\java\jre\lib 下的,
我也这样试了一下改为:
“.;C:\Java\lib\tools.jar; C:\java\jre\lib\rt.jar”
还是不行
      3)把HelloWorld.java 复制到 lib下 还是不行
还有的说是 什么文件扩展名的问题 我 也把隐藏文件扩展名给去掉了(文件属性开来看过是JAVA的)
cmd--->javac HelloWorld.java——》ENTER-->出现:  error: cannot read: HelloJava.java  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    偶 已经快接近昏迷状态了!!!!
哪个大虾 帮帮忙 ,,,说明一下 我到底错在哪里了

解决方案 »

  1.   

    弄错一点 了  是 HelloWorld.java  的程序
    /* HelloWorld.java */ 
    public class HelloWorld { 
    public static void main(String arg[]) { 
    System.out.println("Hello, World!"); 


      

  2.   

    cannot   read:   HelloJava.java
    不能读取文件。
    你的文件名弄错了吧~~
    你运行javac的目录下有没有HelloJava.java文件啊?
      

  3.   

    估计是CLASSPATH配置出了问题,参考下面在弄下试试!JAVA_HOME设为JDK的安装路径(如C:\Program Files\Java\jdk1.5.0_06)
    Path使得系统可以在任何路径下识别java命令,设为:
    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径) 
      

  4.   

    搞定了谢谢  因为CMD 进入的是C:\Documents and Settings\Admin  所以找不到 HelloWorld.java
    我 CD\了 一下 就搞定了 谢谢楼上的朋友了