如何解决java环境变量设置不起作用的问题

在读书的时候学过java开发环境(http://www.maiziedu.com/group/article/11995/)的安装,其中涉及到java环境变量的设置,可是前段时间我在win7系统下安装jdk后,总是弹出“javac不是内部命令或外部命令,也不是可运行的程序或批处理文件”的提示框。折腾好长一段时间,终于找到解决办法,现在小编就把这个方法分享给大家,希望对大家有用,具体整理如下:

第一步:安装jdk-6u26-windows-x32.exe,路径为默认路径,一直下一步直到完成安装。
第二步:设置环境变量:
1、进入环境变量设置的方法,这里只针对Windows7:     “计算机”右键“属性”——“高级系统设置”——“高级”——“环境变量”打开环境变量设置窗口。
2、在下面的“系统环境变量”设置窗口中,点击“新建”,建立JAVA_HOME变量:    
变量名:JAVA_HOME    
变量值:C:\Program Files\Java\jdk1.6.0_26
3、在下面的“系统环境变量”设置窗口中,点击“新建”,建立CLASSPATH变量:    
变量名:CLASSPATH   
变量值:C:\Program Files\Java\jdk1.6.0_26\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar; (注意分号)
4、在下面的“系统环境变量”设置窗口中,双击“PATH”变量,在变量值后添加:   ;C:\Program Files\Java\jdk1.6.0_26\bin; (注意分号)
    设置好环境变量后,在cmd中输入javac命令无法使用,提示“javac不是内部命令或外部命令,也不是可运行的程序或批处理文件”  但是输入 java -version能正常显示jdk版本号,说明java命令可用。

输入 set 查看环境变量,发现JAVA_HOME配置正常,但是调用到%JAVA_HOME%的地方出问题,变量未被实际路径替换,原因未知。

解决方案:
运行——>cmd 
在控制台中运行以下命令设置java环境变量即可解决:
set path=xxx;%JAVA_HOME%\bin;

xxx为系统中path原来的值,注意要写回去。

后记:此问题的一个可能原因是,CMD一直是开的,修改环境变量后没有关闭再打开CMD,导致没有生效。因为配置折腾了比较长时间,不再验。

如果大家在安装jdk时,有遇到过这种情况,可以用我提出的这个方法试试,在java配置环境中要特别小心那些字符,不要因输入格式不正确,浪费很多时间,而且也很难发现的。

时间: 2024-10-09 04:41:47

如何解决java环境变量设置不起作用的问题的相关文章

java 环境变量设置

jdk1.4之后版本不需要设置Classpath变量. 如果在Classpath变量中没有添加当前路径,即 [.](无括号),在命令行中运行 java Helloworld 会出现错误: Error: Could not find or load main class Helloworld 这是由于指定了Classpath变量的值,JRE按照指定的路径来搜索java类,这其中并不包含当前文件夹路径,故出现错误. 解决方法: 1. 命令行增加参数 -cp 临时将当前路径加入到JRE搜索路径中: j

Windows下Java环境变量设置

应工作需要,接触到J2EE,现将Java环境变量设置笔记如下: 1.打开我的电脑–>属性–>高级–>环境变量 2.新建 系统变量   JAVA_HOME 和 CLASSPATH 变量名:JAVA_HOME 变量值:d:\Java\java\jdk1.6.0_45    (注意:物理路径末尾不要加 “\”) 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3. 选择“系统变量 ”中变量名为“Path

(笔记)java环境变量设置

windows系统: 我的电脑-->属性--高级--环境变量,在这里设置java的开发环境变量. JAVA_HOME:配置JDK的目录. CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码). PATH:指定可执行程序的位置. LINUX系统: 在".bash_profile"下的环境变量设置. 如: JAVA_HOME=/opt/jdk1.5.0_06 CLASSPATH=.:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/

阿里云 ubuntu jdk安装及java环境变量设置

环境是阿里云ubuntu14.04 刚刚安装好的ubuntu 什么别的都没配 用管理员账户输入javac 现在还没有安装java 显示如下 这里选择openjdk-7-jdk 先输入apt-get update (第一次下载东西输入,以后就不用了,更新软件套件,否则下载不正常) 输入apt-get install openjdk-7-jdk 选Y 稍等片刻就装好了,再输入javac 但是输入echo $JAVA_HOME和echo $PATH没有反应,这就说明还要配置java环境变量 1.找到j

java环境变量设置与java查看安装路径

把jdk安装到计算机中之后,我们来进行设置使java环境能够使用. 首先右键点我的电脑.打开属性.然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”. “path”.“classpath”,其中在没安装过jdk的环境下.path属性是本来存在的.而JAVA_HOME和classpath是不存在 的. 一:点“新建”,然后在变量名写上JAVA_HOME,顾名其意该变量的含义就是java的安装路径,呵呵,然后在变量值写入刚才 安装的路径“C:\jdk

JAVA 环境变量设置 (windows + Linux)

Windows: 双击安装到某一目录 设置以下环境变量(使用环境变量便于更新) JAVA_HOME   E:\software\Java\jdk1.7.0_79 PATH %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin CLASSPATH   .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar 图如下: 保存后,打开cmd验证: Linux: 解压到某一目录 在/etc/profile 或者 ~/.bashrc中设置一下变

java环境变量设置方法

windows xp下配置JDK环境变量:(windows7 类似) 1.    安装JDK,安装过程中可以自定义安装目录等信息, 例如我们选择安装目录为D:\java\jdk1.5.0_08: 2.    安装完成后,右击“我的电脑”,点击“属性”: 选择“高级”选项卡,点击“环境变量”: 3.    在“系统变量”中,设置3项属性,JAVA_HOME    PATH   CLASSPATH 若已存在则点击“编辑”,不存在则点击“新建”: JAVA_HOME    安装路径D:\java\jd

Java环境变量设置

此电脑->属性->高级系统设置->高级->环境变量 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk_版本号_变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

linux java环境变量设置

查看java版本 rpm -qa |grep java 删除原来java自带版本 yum -y remove java-1.6.0-openjdk-1.6.0.0-1.2.b09.el5 yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 3,解压下载的jdk *.tar.gz包 tar -zxvf jdk-8u25-linux-i586.tar.gz 4,改名  mv jdk1.8.0_25/ /usr/java/jdk 5,修改环境变量