为什么在运行command中.java总出现一个错误

为什么在运行command中编绎 hello.java总出现一个错误 cannot read: hello.java 请高手指点指点! 谢谢

应该是cmd的路径没有设置!(Jdk装在c/program /java)关于用cmd运行的详细步骤
1、 打开命令提示符,直接点击附件中的命令提示符,或者运行 cmd 回车
2、 进入到Java源文件所在的目录;比如说在e盘,先输入e:回车,进入E盘,然后输入cd E盘下的目录,点击回车,就再次进入所在的目录了(只输入:\后面的)命令提示符里面的cd 是回到根目录下的指令,第二种方法就是回到根目录后拷贝地址栏路径,(全路径若没有可以,在文件夹选项里修改)点击回车,也可以到达目录
3、 编译文件,若直接在目录下输入>javac 文件名.java,一般情况下会出错,原因是,javac并没有在这个目录下。可以把javac所在的全路径拷贝后加\javac,不过根据实践发现,我的要想运行,得在所有的路径下面加双引号。不知道为什么。但是在任何的目录下notepad的程序均可以运行,notepad实际上在许多目录下均有。
4、 set path 查看环境变量,环境变量的作用:类似一个地图,程序运行按这个路径搜索,只要所呈现的任意一个路径下有要运行的程序,那么此程序就可以执行。同样我吗可以把javac的路径也设置进去,具体方法:set path=javac所在的路径,回车
此时在任意路径下直接运行javac即可
5、 现在就可以>javac 文件名 编译了。(大小写不敏感)
一个文件中可以有许多类,每个类都要有中间的字节码文件,所以当程序比较大的时候,提供给别人使用就比较麻烦,sun提供了jar包这样的程序,可以把多个类打成一个jar包供他人使用。在C:\Program Files\Java\jdk1.6.0_10\jre\lib目录下有一个rt.jar其中就包含了,sun公司提供给我们的所有的类库,可以用winRaR查看,两者是相通的
6、 运行,在目录下直接输入java 文件名(不需要写入文件类型即 .java)
经验证,运行时依靠的是.class文件,用java运行时,大小写即是相关的了
键盘上向上和向下的方向键可以选择刚才的命令
7、如果在e盘的根目录下运行Welcome这个类,因为它没有在这里,所以会出错,但你可以设置一个路径:set classpath=E:\目前作业\java 回车,然后再次运行即可。一旦设置了classpath这个环境变量,你再次运行java会依照这个路径查找文件,而不再是依照你所写的路径进行查找。(一个“.”代表当前所在的路径,“..”代表上一级目录)当你 set classpath=d:\时,你再次E:\目前作业\java>java Welcome时,就寻找不到相关文件;但若把set classpath=d:\;.的话,再次按上述方法运行即可。所以一般情况下设置环境变量都会加上一个“.”。
启动一个新的命令符时,先前所设置的环境变量,将不再存在。但若在当前命令符中输入:start 回车启动另一个命令符时,当前的环境变量会被继承。但当关闭当前的命令符,这些设置又全部消失了
8.环境变量的永久配置:桌面我的电脑,点击右键,属性-高级-环境变量-administration用户,新建,变量名:classpath,变量值“.”,以后做修改,在. 后面加分号,加入class所在的目录即可。同样,我们可以修改已有的path路径,在最前面加入java所在的目录(为了避免系统中装有不同的java编译出现错误)

参考资料:孙鑫老师的java视频

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-06
环境变量设置好了没,如果设置都没问题的话,那你先把hello.java关闭,也就是你不要让java处于编辑状态,把它关闭在试下,看能行不!本回答被提问者采纳
第2个回答  2010-01-06
CMD窗口前的路径不对
比如你的hello.java放在C盘根目录下,你就应该在C:\>的时候才能用javac hello.java
还有就是你的文件要保存而且不要打开
第3个回答  2010-01-06
没用过command 都是用的Eclipse或者MyEclipse,
是不是你没生成.class文件

为什么在运行command中.java总出现一个错误
原因是,javac并没有在这个目录下。可以把javac所在的全路径拷贝后加\\javac,不过根据实践发现,我的要想运行,得在所有的路径下面加双引号。不知道为什么。但是在任何的目录下notepad的程序均可以运行,notepad实际上在许多目录下均有。

linux下执行java为什么bash:javac:command not found
command not found告诉你了命令未找到。说明你的linux上没有安装java或者安装了但是配置不正确。你可以输入命令java -version来确定是否安装了java,如果没有安装可以百度下linux下的jdk安装步骤。如果显示了java信息,但是javac无法执行,建议检查你的CLASSPATH环境变量是否配置正确。

java 程序运行时,老是出现Exception in thread "main" java.lang.Array...
肯定的会报这种异常的,解决办法很简单,因为你用到了package 在DOC下这样来编译和运行:D:\/>javac paixu\/Test.java D:\/>java paixu.Test 就行了 注意,前提是你的paixu这个文件夹在D盘的根目录下 === 看了你的补充,你真是个初学者 你的文件目录结构是这样的话:D- |_paixu |_Test.java ...

安装jdk的时候,出现bash:java:commandnotfound?
当在安装 JDK 时遇到 "bash: java: command not found" 这类问题时,通常意味着系统中找不到 java 命令,这可能是因为 JDK 安装路径未正确设置到系统环境变量中。下面将详细解释如何解决这个问题,确保 JDK 正确安装并能被系统识别。首先,下载 JDK,推荐使用 Oracle 的官方下载页面,确保下载正确的版...

java command line 编译问题
如果是在CMD、DOS、unix中,可以建立一个如入RUN.BAT文件于JAVA程序的同一目录,在文件中将所有命令事先输入 例如:javav mian.java aaa.java bbb.java java mian \/\/如果你还想自动运行建立好的程序的话,这是我的个人变成习惯 之后保存关闭,然后输入RUN文件名无需后缀。然后所有的命令就会自动运行 ...

java运行时环境初始化时出现错误 你可能要重新安装flash cs5的解决方...
这个问题是处在绿色版本的Flash上而且绝大多数都是精简版本的 解决起来很容易,复制一份JRE到Adobe 的共用目录就可以 JRE下载:http:\/\/www.java.com\/zh_CN\/download\/index.jsp 安装到任意目录之后复制jre文件夹到Application Data文件夹注意目前jre版本为6.22 安装时默认文件夹名为jre6复制后记得把名字...

Java“constant string too long” 编译错误解决办法
这个问题是编译时错误,在 Java 的运行时没有这个限制。当我们在 Java 编译器中输入的变量值超过 64 KB 的话,Java 编译器是不会让编译通过的,你将会得到一个 constant string too long” error from the compiler 错误。在本文中,我们将会对这个问题的原因进行解释和如何解决这个问题。问题描述首先...

...直接在运行cmd的窗口下执行可以运行,用java的runtime类就不可以_百...
换API方法 public Process exec(String command)-> public Process exec(command, envp, dir)dir可以设置路经

java环境变量配置好后双击jar文件无法运行的解决办法
exe,运行下,或找个Jar文件,选择打开方式,输入D:\/Program Files\/Java\/jre\/bin\/javaw.exe,再选择打开就行了;3.进入HKEY_CLASSES_ROOT\/Applications\/javaw.exe\/shell\/open\/command,修改默认的键值为 "D:\/Program Files\/Java\/jre\/bin\/javaw.exe" -jar "%1" 。java环境安装在其它地方也类似。

如何在用eclipse运行Java时输入command line argument?
用eclipse运行Java时输入command line argument:在要运行的类上右键点击Run As-->Run Configurations...在弹出界面中点击Arguments 然后弹出如下界面:1.其中Program arguments栏里可以输入程序运行所需的参数,也就是main方法的参数,如果参数为多个,则用空格分开。2.VM arguments里接收的是系统变量参数,...

相似回答
大家正在搜