第一种配置:
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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
偶 已经快接近昏迷状态了!!!!
哪个大虾 帮帮忙 ,,,说明一下 我到底错在哪里了
/* HelloWorld.java */
public class HelloWorld {
public static void main(String arg[]) {
System.out.println("Hello, World!");
}
}
不能读取文件。
你的文件名弄错了吧~~
你运行javac的目录下有没有HelloJava.java文件啊?
Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
我 CD\了 一下 就搞定了 谢谢楼上的朋友了