为何在命令提示符里面运行不了java程序呢?
JAVA_HOME C:\Program Files\Java\jdk1.7.0_09
ClassPath C:\Program Files\Java\jdk1.7.0_09\lib\tools.jar;C:\Program Files\Java\jdk1.7.0_09\lib\dt.jar;
path C:\Program Files\Java\jdk1.7.0_09\bin
我的jdk1.7.0_09 也成功安装了,但为何不行呢?cmd 中写入javac 试试
没有问题的话,就证明你的jdk安装没有问题。
要是安装的没有问题,那就把代码贴出来看看吧。这样试试:
1 在d:\建一个文件夹 myjava.
2 把Test.java 复制到这个文件夹。
3 进入“命令提示符方式"
4 把当前目录变为d:\myjava
d:
cd \myjava
最后提示符是 d:\myjava
5 编译Test.java
javac -d . Test.java
6 运行 java Test
4楼说的很在理
classpath环境变量才是多余的,而且还设置错误了
java -cp . Test
现在不用设置classpath了。你是不是直接运行的applet程序java -version
看看是否能正确输出信息,看版本先用 javac 和java 看下jdk是环境变量是否配置正确至少把你不成功的现象描述出来看看。。。你的命令窗口输入set是这样吗???
ClassPath .;C:\Program Files\Java\jdk1.7.0_09\lib
path C:\Program Files\Java\jdk1.7.0_09\bin
这样才对哦,ClassPath后面部分没有用;
还有,你这里的Java_Home没有用,多余;我示范给你看看你就懂他的用处了:
Java_Home C:\Program Files\Java\jdk1.7.0_09
所以下面可以设置为:
ClassPath .;%Java_Home%\lib
Path %Java_Home%\bin
注意:
你的Java_Home 别写错,
ClassPath 最前面要有 ".;"
表示,Java Virtual Machine 去寻找 class 文件时,会首先从“当前路径”寻找;
你环境变量设置不好的话,eclipse也是无法用的CLASSPATH第一个应该是 ".;" 在cmd里面输入javac后能正常显示信息,在命令提示符里面输入java - verison后也能正确显示版本信息
我的eclipse也能正常运行。
刚开始学java,也就是在eclipse里面一个小程序(能编译通过,也能运行),我把那个Test.java文件放在d盘,然后就在命令提示符里面输入d:后按回车,再输入java Test 回车
却显示 错误:找不到或无法加载主类Test。
请各位大声帮帮忙,请求详细指导,本人刚从c#转过来的菜鸟!谢谢!针对不同的系统好像有一些办法,多百度下