什么我不能用javac命令?

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:25:00
什么我不能用javac命令?
我的机器装的是jre1.6.0_05
位置是在C:\Program Files\Java
环境变量:
JAVA_HOME
C:\Program Files\Java\jre1.6.0_05

Classpath
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

Path
%JAVA_HOME%\bin;%JAVA_HOME%\bin

为什么每次运行javac时都会说'javac'不是内部或外部命令,也不是可运行的程序或批处理文件。
我输入path则出现
PATH=C:\Program Files\jre1.6.0_05\bin;C:\program Files\Java\jre1.6.0_05\bin;
C:\Program Files\StormII\Codec;C:\Program Files\StotmII

不过我从网上下了个HelloWorld的文件可以正常运行,我看了下,发现它边上有HelloWorld.class的文件,我这是怎么回事啊?
jre-6u5-windows-i586-p-s.exe我是在官网上下的,不知道怎么设,上面的设置环境还是我在网上查的``解压后没有jdk1.6.0_05啊,要怎么办

JAVA_HOME
C:\Program Files\Java\jre1.6.0_05

这里错了,你的java目录要指向jdk的。jre只有运行的环境,没有编译,调试环境,它的bin目录下没有javac.exe
改成
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_05(这里是你安装的jdk的目录,你可以看看他里面bin目录下有没有javac.exe)
如果你安装的是jdk的话这样就可以了。如果你只安装了jre,去下一个jdk的。

没有javac.exe,说名你安装的这个不是jdk,只是一个jre,jre是不能编译java源程序的。你需要重新安装一个jdk。然后把你的java_home设置成那个jdk的。其他两个一样。

你下错了,jre只是执行环境,不能做开发。
在官网上去下jdk,安装完了就有jdk的目录了。
下载
JDK 6 Update 5 这个
不要下载
Java Runtime Environment (JRE) 6 Update 5
这个

还是环境变量设置的问题,你把前面的设置都删掉,再次设置,记住,不要使用相对路径,而是用绝对路径,一步步写完整了。

Classpath 可能设置错了,应该是
C:\Program Files\Java\jre1.6.0_05\lib\rt.jar
你在网上下载的 HelloWorld文件已经编译好了,所以会有HelloWorld.class(编译后出现的文件),所以程序才能运行。

你编译JAVA程序的时候进入到文件所在的文件夹了吗?我说的是从DOS命令下进入.

你怎么只有jre1.6.0_05阿,应该还有个jdk1.6.0_05啊。你下载的jdk1.6.exe文件解压后应该会有jdk1.6.0_05和jre1.6.0_05两个的。
环境变量:classpath: ;C:\Program Files\Java\jdk