error: cannot read: HelloJava.java

passways 2007-12-16 12:05:12

第一种配置:
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 设置Classpath

Java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的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

~~~~~~~~~~~~~~~~~~~~~~~~~~~
偶 已经快接近昏迷状态了!!!!
哪个大虾 帮帮忙 ,,,说明一下 我到底错在哪里了
...全文
297 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kllkll007001 2009-10-22
  • 打赏
  • 举报
回复
你是怎么CD\了一下的?
radium0028 2007-12-16
  • 打赏
  • 举报
回复
cannot read: HelloJava.java
不能读取文件。
你的文件名弄错了吧~~
你运行javac的目录下有没有HelloJava.java文件啊?
passways 2007-12-16
  • 打赏
  • 举报
回复
弄错一点 了 是 HelloWorld.java 的程序
/* HelloWorld.java */
public class HelloWorld {
public static void main(String arg[]) {
System.out.println("Hello, World!");
}
}
passways 2007-12-16
  • 打赏
  • 举报
回复
搞定了谢谢

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

谢谢楼上的朋友了
a1405 2007-12-16
  • 打赏
  • 举报
回复
估计是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 (要加.表示当前路径)

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧