请问java中jdk系统环境变量如何设置
发表在JavaWeb图书答疑 2014-04-07
是否精华
版块置顶:
   我购买了《JAVA入门到精通》一书,按第13页的要求进行环境变量设置,图1.16中变量值后半部分为"app\product\11."。变量值后面应该是分号,还是句号。
   经过了很多次试验,设置都不成功。请问老师该怎么设置?
   我用的是WIN7 64位 家庭普通版,电脑为华硕K45V

   Win7家庭版JDK环境变量的设置
   计算机系统为win 7家庭普通版64位(系统属性告知),计算品牌为华硕K45V。在学习JAVA过程中,需要安装jdk.
   按照教材的指导亦步亦趋进行下载安装,环境变量的设置。教材上说:
设置变量名为:变量名(n):JAVA_HOME
变量值(V):.;%JAVA_HOME%\bin;C:\Program Files (x86)\Java\jdk1.7.0\bin
修改路径path是:.;%JAVA_HOME%\bin;d:\app \product\11.…”后面看不清楚了。
我按此方法进行设置:
新建系统变量
变量名(n):JAVA_HOME
变量值(V):.;%JAVA_HOME%\bin;C:\Program Files (x86)\Java\jdk1.7.0\bin
编辑系统变量
变量名(n):path
变量值(V):.;%JAVA_HOME%\bin;C:\Program Files (x86)\Java\jdk1.7.0\bin
问题出在哪里呢?
教材中“编辑系统变量名path”:”.;%JAVA_HOME%\bin;d:\app \product\11.…”后面看不清楚了。会不会也很大关系呢?
【问题1】必须关闭病毒软件和防火墙?
安装jdk时,一定要关闭“防火墙”和“360安全卫士”吗?如果不关闭,我设置的系统变量JAVA_HOME,能够看见吗?
【问题2】网络上的说法都是错误的?
按照网络上朋友的建议:
(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JDK的目录,比如我们的JDK安装在C:\jdk1.6.0目录下,那么在C:\jdk1.6.0\bin目录下就是我们常用的java应用程序,我们就需要把C:\jdk1.6.0\bin这个目录加到path环境变量里面。
在系统变量里找到path变量,选择->编辑;(里面已经有很多的变量值,是在变量值的最前面加上C:\jdk1.6.0\bin;)
变量名:path 
变量值:C:\jdk1.6.0\bin;
(2)classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包都位于C:\jdk1.6.0\lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。
在系统环境变量那一栏中点->新建classpath 
变量名:classpath 
变量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;(注意,CLASSPATH最前面是有个“.”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。);
(3)设置JAVA_HOME:
一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候,只需输入%JAVA_HOME%即可,避免每次引用都输入很长的路径串;
二则是归一原则,当JDK路径改变的时候,仅需更改JAVA_HOME的变量值即可,否则,就要更改任何用绝对路径引用JDK目录的文档,要是万一没有改全,某个程序找不到JDK,后果是可想而知的——系统崩溃!
三则是第三方软件会引用约定好的JAVA_HOME变量,不然,你不能正常使用该软件。
在系统环境变量那一栏中点->新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径) 
变量名:JAVA_HOME 
变量值:C:\jdk1.6.0
还是不成功,难道网络上的不可靠?
【问题3】本机上没有path如何添加?
如果本机上没有路径PATH,可能的原因有:由于系统是普通家庭版,本来就没有,而是在软件安装卸载过程中误删。那么又该如何添加才算正确呢?
【问题4】本机上应该选用何种版本的jdk?
我在官网上下载了两款:jdk-7u51-windows-i586.exe;jdk-7u51-windows-x64.exe安装后不能显示原有路径。后来有下载了jdk-8-windows-i586.exe;jdk-8-windows-x64.exe问题仍然没有解决。
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2014-04-21
沙发
教材中“编辑系统变量名path”:”.;%JAVA_HOME%\bin;d:\app \product\11.…”后面看不清楚了。会不会也很大关系呢?
您只要把书中要求的配置的内容:.;%JAVA_HOME%\bin;添加到原变量值的最前方就可以,与系统中后面的内容没有关系。您也不要改系统中原有的内容,那样会影响系统中其他程序的。
(3)没有path,则创建一个就可以了。
(4)您安装jdk-7u51-windows-x64.exe就可以。先不要安装JDK 8,光盘中的程序都是在JDK 7中测试的,由于JDK8刚出来,我们还没有在该环境下测试,不太清楚有何变化。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照