|
![]() | 作者: xfcy800 [xfcy800]
![]() |
登录 |
最近想学JAVA,从网上下来了JDK1.4安装,环境变量也设置好了,但是在DOS下编译时总是出现了如下的问题! ERROR:cannot read: ****.java 我装了几次JDK还是同样的错误,请问这是 什么原因?谢谢! |
地主 发表时间: 05-10-26 10:59 |
![]() | 回复: xfcy800 [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 [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 [ljsh012] ![]() |
登录 |
这是没有找到类的报错. 你看看你的文件名是否保存为和public类的名称一致.或者你根本就没有编译成功你的源代码. |
B4层 发表时间: 05-10-26 19:15 |
![]() | 回复: xfcy800 [xfcy800] ![]() |
登录 |
类名保存的和文件名是一致的,我想代码应该编译过了,因为在ROOT下有****.class文件. |
B5层 发表时间: 05-10-27 09:30 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
大小写很重要 java 是 case sensitive的 |
B6层 发表时间: 05-10-27 11:02 |
![]() | 回复: xfcy800 [xfcy800] ![]() |
登录 |
大小写没错啊!问题是编译得到了****.class文件,用JAVA.EXE来运行时就报错! |
B7层 发表时间: 05-10-27 11:09 |
![]() | 回复: ljsh012 [ljsh012] ![]() |
登录 |
你是不是用了包名. 用了包名的话得在包名的第一个文件夹下运行java程序. 另外估计你的CLASSPATH没有设置对. |
B8层 发表时间: 05-10-28 05:18 |
![]() | 回复: xfcy800 [xfcy800] ![]() |
登录 |
谢谢各位・。我现在的问题基本上解决了,其实不用设置classpath一样OK |
B9层 发表时间: 05-10-28 09:20 |
![]() | 回复: cike [cike] ![]() |
登录 |
呵呵,在环境变量里把你放java的文件的路径加进去就行了 不过用set classpath也行 |
B10层 发表时间: 05-11-08 20:42 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号