初学者设置java环境变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学者设置java环境变量相关的知识,希望对你有一定的参考价值。

我刚学java,我先给大家说一下遇到的问题
我写好源程序后用命令行窗口调试
输入javac
出现“javac不是内部命令........”一堆
但输入java时正常
望高手帮忙

下面是我看到的一个比较不错的方法,至于自己手动设置的,到百度一搜大把。我就不转了。

看到很多初学者反复问这个问题,写了一个很简单的一个脚本,用于自动设置环境变量。把代码拷贝,另存为javaEnv.bat。安装完Java 2 SDK之后,开一个命令行窗口,输入javaEnv java2SDKDir(java2SDKDir是你的java的安装目录,不带路径最后的\。如果安装路径中有空格,请用javaEnv "java2SDKDir"格式)并运行。(注:一定要在javaEnv后边加上你的sdk的目录,setx的问题可以看这里)

@echo 你提供的jdk安装目录为:%1

@echo off

IF EXIST %1\bin\java.exe (

rem 如输入正确的 Java2SDK 安装目录,开始设置环境变量

@setx JAVA_HOME %1

@setx path %JAVA_HOME%\bin;%path%

@setx classpath %classpath%;.

@setx classpath %classpath%;%JAVA_HOME%\lib\tools.jar

@setx classpath %classpath%;%JAVA_HOME%\lib\dt.jar

@setx classpath %classpath%;%JAVA_HOME%\jre\lib\rt.jar

@echo on

@echo Java 2 SDK 环境参数设置完毕,正常退出。

) ELSE (

IF %1=="" (

rem 如没有提供安装目录,提示之后退出

@echo on

@echo 没有提供 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。

) ELSE (

rem 如果提供非空的安装目录但没有bin\java.exe,则指定的目录为错误的目录

@echo on

@echo 非法的 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。

)

)

请打开另外一个窗口测试
运行
path
set classpath

也可参考 这里进行设置。

参考资料:http://www.chinajavaworld.com/

参考技术A 输入java正常是以为在安装的时候安装程序把java.exe放在了C:\WINDOWS\system32下边,而这个地址是默认的path。所以你输入java的正常,javac的话就没有复制到那个地方。同理我们如果要使用javac的话,那么就可以在path里面指定javac.exe文件的路径,就是说这样:
JAVA_HOME=C:\jdk\jdk6.0(你的安装目录)
path=%JAVA_HOME%\bin(这样就指明了javac以及java的位置)
classpath=.;%JAVA_HOME%\lib\tools.jar(主意前面的.。单单设置path是不够的还要新建一个classpath。至于具体原因请看我的空间)
参考技术B 你设置的PATH变量不对,也就是JDK的路径不准确,也有可能是因为你电脑上装了好几个JDK。如果只有一个的话,在你安装的时候它会默认的为你设置好。至于classpath变量里面那个点的意思是当前路径。 参考技术C 需要设置三个变量:

path:D:\java\jdk1.6.0\bin

class path: .;D:\java\jdk1.6.0\lib\tool.jar;D:\java\jdk1.6.0\lib\dt.jar (注意了,最开始有个点号和分号)

java home: D:\java\jdk1.6.0

注:我的jdk是装在D盘,所以,你只需要对应更改你的盘符及路径就可以了
祝你调试成功……
参考技术D 设置path和classpath啊
path: D:\java\jdk1.6.0\bin 我把java装到d盘了
classpath: .;D:\java;我把程序源码放在java目录下了 注意前面有个点啊 至于java_home写不写暂时没什么差别 我学到tomcat时才用到本回答被提问者采纳

以上是关于初学者设置java环境变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在java程序设置环境变量

jdk环境变量设置不成功怎么办[转]

JAVA配置环境变量的意义

Java 环境变量配置

java环境的配置问题,急求

Java环境变量怎么配置?Java环境变量设置教程