论坛: 编程破解 标题: 请问JAVA的问题! 复制本贴地址    
作者: 晓风残月 [xfcy800]    论坛用户   登录
最近想学JAVA,从网上下来了JDK1.4安装,环境变量也设置好了,但是在DOS下编译时总是出现了如下的问题!
  ERROR:cannot read: ****.java
我装了几次JDK还是同样的错误,请问这是 什么原因?谢谢!


地主 发表时间: 05-10-26 10:59

回复: 晓风残月 [xfcy800]   论坛用户   登录
晕死!竟然没有人回复!

B1层 发表时间: 05-10-26 11:29

回复: xyxy [xyxy]   论坛用户   登录

方法1: 点我的电脑--》工具-->文件夹选项--》查看--》隐藏已知文件类型的扩展名对号去掉。 你编译的文件存盘后可能显示为**.java.txt,把后面的.txt去掉,然后刷新,这样的话,问题应该可以解决了

方法2:
检查文件名的大小写是否正确;检查public类的类名是否同文件名。
方法3:看看“{}”是否成对

[此贴被 xyxy(xyxy) 在 10月26日15时07分 编辑过]

B2层 发表时间: 05-10-26 14:42

回复: 晓风残月 [xfcy800]   论坛用户   登录
20cn果然藏龙卧虎!
谢谢"XYXY",按你说的方法解决了无法读取CODE的问题,但是当我运行:java ****  时出现"Exception in thread"main" java.lang.NoclassdefFoundError:****".为什么?我初学JAVA
见笑了!


[此贴被 晓风残月(xfcy800) 在 10月26日16时50分 编辑过]

B3层 发表时间: 05-10-26 16:38

回复: 霜泉 [ljsh012]   论坛用户   登录
这是没有找到类的报错.
你看看你的文件名是否保存为和public类的名称一致.或者你根本就没有编译成功你的源代码.

B4层 发表时间: 05-10-26 19:15

回复: 晓风残月 [xfcy800]   论坛用户   登录
类名保存的和文件名是一致的,我想代码应该编译过了,因为在ROOT下有****.class文件.

B5层 发表时间: 05-10-27 09:30

回复: 月之御者 [kert_t8]   论坛用户   登录
大小写很重要
java 是 case sensitive的

B6层 发表时间: 05-10-27 11:02

回复: 晓风残月 [xfcy800]   论坛用户   登录
大小写没错啊!问题是编译得到了****.class文件,用JAVA.EXE来运行时就报错!

B7层 发表时间: 05-10-27 11:09

回复: 霜泉 [ljsh012]   论坛用户   登录
你是不是用了包名.
用了包名的话得在包名的第一个文件夹下运行java程序.

另外估计你的CLASSPATH没有设置对.

B8层 发表时间: 05-10-28 05:18

回复: 晓风残月 [xfcy800]   论坛用户   登录
谢谢各位·。我现在的问题基本上解决了,其实不用设置classpath一样OK

B9层 发表时间: 05-10-28 09:20

回复: 阿里巴巴 [cike]   论坛用户   登录
呵呵,在环境变量里把你放java的文件的路径加进去就行了
不过用set classpath也行

B10层 发表时间: 05-11-08 20:42

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号