Topic: 请高手帮我看看错哪里了(error:cannot read:helloworld)

  Print this page

1.请高手帮我看看错哪里了(error:cannot read:helloworld) Copy to clipboard
Posted by: Qiuhualu
Posted on: 2005-11-08 10:04

我装了j2sdk1.4.2_04,装在了e盘里(xp系统),环境变量设置:path: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel ;e:\j2sdk1.4.2_04\bin
classpath:.;e:\j2sdk1.4.2_04\bin
我写了helloworld.java的源程序放在了bin里
可我在编译的时候老师出现错误:error:cannot read:helloworld
我用的命令:1.javac helloworld.java
2.javac -classpath path helloworld.java
请各位高手帮我看看问题到底出在哪里,谢谢了


请尽量使用准确的文字描述作为标题
若新帖再無恰当标题,將会被刪除

我在编译的时候老师出现错误 -- 您的老师出现啥错误?Wink

Original subject :
请高手帮我看看错哪里了

2.Re:请高手帮我看看错哪里了e [Re: Qiuhualu] Copy to clipboard
Posted by: losfound
Posted on: 2005-11-08 12:07

是不是你的hellowork类指定了包,如果指定了把包去掉

3.Re:请高手帮我看看错哪里了 [Re: Qiuhualu] Copy to clipboard
Posted by: 思敏
Posted on: 2005-11-08 17:13

Hello world 是书上最开始那个程序!>?``你可能是dos没有指定到Hello World的目录下吧.. 如果是这样`自然找不到HelloWorld
Smile 要仔细喔!
其实源程序并不一定要放在bin里喔..你自己创建个文件夹可以的.我想那样会方便得多`!
Smile 请多多指教..

4.Re:请高手帮我看看错哪里了 [Re: Qiuhualu] Copy to clipboard
Posted by: lanruijin
Posted on: 2005-11-08 18:00

事实是这样的
你应该先在DOS环境下进入到j2sdk目录下面,那样的话就不用设环境变量了。
进法如下:
在"开始/运行"打“cmd"进入DOS环境
输入:cd.. 回到上层目录
重复cd.. 直到到达根目录下
输入: cd e:或e: 回车
到了E盘下,输入:cd j2sdk1.4.2_04\bin 回车
再用JAVAC命令即可
我就是用这方法学的,连环境变量也不用设
希望对你也有用

5.Re:请高手帮我看看错哪里了 [Re: Qiuhualu] Copy to clipboard
Posted by: why
Posted on: 2005-11-08 19:26

> javac -classpath path helloworld.java
Question What were you trying to do?
What do you think "path" is?


Follow 加贴须知 http://www.cjsdn.net/post/view?bid=1&id=119201
and show us the result, i.e.
echo %JAVA_HOME%
echo %PATH%
echo %CLASSPATH%
> rem X is the drive letter where the java source is
e:
> rem YourFolder is the folder where the java source is
cd \j2sdk1.4.2_04\bin
dir *.java*
dir *.class*
> rem YourClassName is the class name
javac YourClassName.java
java YourClassName

6.Re:请高手帮我看看错哪里了(error:cannot read:helloworld) [Re: Qiuhualu] Copy to clipboard
Posted by: an_six
Posted on: 2005-11-09 10:34

classpath 错了

7.Re:请高手帮我看看错哪里了 [Re: lanruijin] Copy to clipboard
Posted by: lanruijin
Posted on: 2005-11-10 14:27

还有你的CLASSPATH也没设对
要是一定要设的话,应该是这样设的:
当前目录;J2SDK下的LIB下的tools.jar;J2SDK下的LIB下的dt.jar;
例如我的是 .;c:\j2sdk1.4.1\lib\tools.jar;c:\j2sdk1.4.1\lib\dt.jar

8.Re:请高手帮我看看错哪里了(error:cannot read:helloworld) [Re: Qiuhualu] Copy to clipboard
Posted by: bukaoyan
Posted on: 2005-11-10 15:24

问题儿童的英文我看得不是太懂!
但我看了你这个问题前,我以为自己对环境变量已经狠熟悉了。结果还是无法解释楼主的问题
研究了半天,也不知道对不对,
classpath应该是用来装载类而指定的类路径,像在HelloWorld.java这样的程序里是不用装载什么其他的类的吧。所以这里javac应该用不到classpath!
但是运行javac一定要转到指定目录才能编译。就像 作者:lanruijin 提到的
/*引用
事实是这样的
你应该先在DOS环境下进入到j2sdk目录下面,那样的话就不用设环境变量了。
进法如下:
在"开始/运行"打“cmd"进入DOS环境
输入:cd.. 回到上层目录
重复cd.. 直到到达根目录下
输入: cd e:或e: 回车
到了E盘下,输入:cd j2sdk1.4.2_04\bin 回车
再用JAVAC命令即可
*/

也不知道对不对,可能我理解也有问题,但是好像不影响程序的编译与运行!
^_^


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923