我写了一个Java程序,最简单的,可是用DOS 命令运行不了,总是报错,谁能告诉我这是怎么回事呀?

来源:百度知道 编辑:UC知道 时间:2024/06/14 19:49:38
我在用写完一个"Hello World"程序后,将其保存为.java格式,放在了C盘的根目录里,文件名为“HelloWorld”,又在DOS命令中的C盘提示符下输入了“javac HelloWorld.java”,但是显示错误,说“error: can't read HelloWorld.java 1 error”.我已经反复的检查了环境变量设置没有问题。请问哪位高手能够告诉我这是怎么回事呀?初学Java,就这么受打击。。。。。。
按照各位高手的提示,我将那个Java程序存到了C:\hi\nihao\目录下,然后在DOS命令的C盘根目录下(就是根目录)输入了javac hi\nihao\HelloWorld.java ,(即整行的命令提示为:c:\>javac hi\nihao\HelloWorld.java),这样就运行成功了。可是,为什么我把这个Java源文件放到c盘的根目录下,用同样类似的步骤去做的时候,却不行呢?总该不会是根目录的确不行吧!

放在根目录下有可能运行不了
你可以换一下你的存储目录
注意细节处理

你说的太不详细了,根据你的结果,似乎编译器可以找到java文件,但是无法正常读取,环境变量设置没问题,可能是你的程序有问题

你学过dos命令吗?如果你放在c盘根目录里,可是你的当前目录是c:\Document and Setting\xxx
的话,那你如何可以成功呢?

首先请了解cmd命令窗口的用法,要执行某个文件,比如把路径指向那,比如我要到c:\windows下,那么可以cd c:\windows
然后再执行你的javac HelloWord.java

如果环境变量正常.
那么
如我的.我的文件是放在com.xiaojianhx.dream包下
HelloWorld.java文件头如下,而这个文件可以放在任何目录下,(最好不要有中文)
package com.xiaojianhx.dream
....
然后执行
javac com\xiaojianhx\dream\HelloWorld.java
java com/xiaojianhx/dream/HelloWorld
(如果不行就吧"/"换成"\",再不行,那可能就是环境变量的问题了,这个问题我以前弄过,可以正确运行)

这错误的意思是 java工具程序找不到你的指定文件
如果你的HelloWorld.java文件确定没错的话。
检查下你的文件名是不是HelloWorld.java
初学是挺不容易的,尤其是没任何语法基础的话。
我当初就是零基础自学,硬着头皮啃过来。挺不容易,当然,这需要一定的天赋。