当前位置: 代码迷 >> J2SE >> 在命令提示符里头运行java程序不行呢? J
  详细解决方案

在命令提示符里头运行java程序不行呢? J

热度:9179   发布时间:2013-02-25 00:00:00.0
在命令提示符里面运行java程序不行呢? J
为何在命令提示符里面运行不了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楼说的很在理

java -cp . Test
classpath环境变量才是多余的,而且还设置错误了
现在不用设置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#转过来的菜鸟!谢谢!针对不同的系统好像有一些办法,多百度下
  相关解决方案