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 请各位高手帮我看看问题到底出在哪里,谢谢了 请尽量使用准确的文字描述作为标题 若新帖再無恰当标题,將会被刪除 我在编译的时候老师出现错误 -- 您的老师出现啥错误? 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 要仔细喔! 其实源程序并不一定要放在bin里喔..你自己创建个文件夹可以的.我想那样会方便得多`! 请多多指教.. |
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 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 |