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

Python016

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

应该是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编译出现错误)

String [] cmd={"cmd","/C","E:\\test.bat"}

Process proc =java.lang.Runtime.getRuntime().exec(cmd)

java.lang.Runtime.getRuntime().exec("cmd /c start test.bat")

不知道是不是你想要的。