java环境变量配置问题

F:\java\jdk1.8.0_20\bin这是我添加的环境变量
F:\java\jdk1.8.0_20\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Common Files\Ulead Systems\MPEG这是系统的环境变量;
然后运行hello world 的时候 就出现这个情况, 按照教程来的,不知道哪里错了,教学视频里面说的是oracle 的环境变量java版本与添加的版本不符合F:\java\jdk1.8.0_20\bin,不懂,不知道为什么,求解,小白才入门,眼前一抹黑

记得刚开始学习JAVA的时候,很多书、视频上或者老师都会讲解java环境变量的设置。安装好Java后,通常需要配置几个环境变量:JAVA_HOME、PATH、CLASSPATH。当时也就是按照他们讲的做,至于原因或他们的作用却不是很了解,我想大部分人初学的时候都是这种状况,因为讲解的人一般都没有讲解所以然。今天遇到了环境变量相关的问题,于是将这些问题总结一下。你可以来我们这里学习,每天晚上我们都会在网上讲课在线直播,都是Java行业里身经百战的人物,每天我们很多人同时在一块学习,一块提高,如果你想学的话,可以来我们这个群, 排在前三位的数字是175,处于中间地带的三位数字是:161 ,最后断后的是:984,把这些按照顺序组合起来,就来到了Java学习的梦想之地,当然如果你只想混日子的话,那就不要来了,我们这是不欢迎。

Java环境变量配置

我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:

设置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 

(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;
或 %JAVA_HOME%\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

变量值: .;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar;
或 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

(注意,CLASSPATH 中最前面是有个 “.”的,表示当前目录,这样当我们

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-19
一 你是下一个Java大牛?还是下一个Java炮灰

这些年Java这个行业,真的是火的一塌糊涂,吸引了无数的有志青年加入这个行业,在这个过程中,产生了无数的精英大牛级别的人物,但是更多的是成为炮灰,在Java的道路上走不下去,这是为什么呢?从目前学校的角度来说,很多大学的老师心思不在教学上,在自己做项目上,或者很多老师本身水平就有限,以及大学宽松的环境,很多人都忙着玩或者谈恋爱,没有那么多的时间用在学习上,学习更多的时候成为了一项副业,更何况是一个Java呢?可笑的是,很多学生在大学毕业的时候,什么都不会,反而在毕业之后参加二次培训找相应的机构,要不然找个工作都费劲,这是一个过来人对即将开启的Java学习之旅的忠告,如果是想避免这个大多数人的悲哀的命运,还是从现在就开始改变吧,否则的话,到时候剩下的只有迷茫,机会总是属于有准备的人,如果你真的想在Java这个行业打拼出一番属于自己的天地,你可以来我们这里学习,每天晚上我们都会在网上讲课在线直播,都是Java行业里身经百战的人物,每天我们很多人同时在一块学习,一块提高,如果你想学的话,可以来我们这个群, 排在前三位的数字是143,处于中间地带的三位数字是:510 ,最后断后的是:168,把这些按照顺序组合起来,就来到了Java学习的梦想之地,当然如果你只想混日子的话,那就不要来了,我们这是不欢迎。

二 别再迷茫了Java学子们,迷茫就是才华配不上梦想

我曾经以为很多人迷茫是因为没有梦想,但后来我发现我错了,其实,每个人都是有梦想的,这个梦想可大可小,都是值得自己奔赴的东西。我有一个表弟,从小到大都是不招人待见的“坏孩子”,打架骂人,凡是和坏有关的事情他都会去做。初中毕业做了几年的厨师之后,突然转行去学习拳击,家里人都说他不务正业,有一次,我问他为什么会有学拳击的想法,他有些腼腆地说:“我从小就想当一个健身教练,上学的时候打架,觉得打得过人家,就说明自己力量大、身体棒,长大之后,才知道必须经过专业的训练才可以。我这种野路子出家的人,不知道可不可以,但我还是想试一试。”
才华也是,有大有小。有大才华的人连吃个东西都可以吃出学问来,而普通人的才华大多数都是小才华,需要付出很多的汗水和辛劳才能取得那么一点点的进步。但即便如此,每天能处在一点点进步之中的人,绝不会迷茫,相反地,那些看不起或者无视小进步的人,才会真正地迷茫;那些对自己的才华不自知的人,才会真正地迷茫。
所以说,克服迷茫的方法,没有别的,就是抓住现有的生活,狠狠地向前,努力的学习,努力让自己做得更好,而不是站在那里,仰望天空,抱怨未来的遥远。我想倘若每一个Java学子们,能够认真的学习,努力的坚持,即便现在的起点很低,三五年的时间内,也足够完成一个华丽的转变,而不是像现在一样,很多Java毕业后的人抱怨生活的艰难和工作的不适。
如果你有大才华,就去追求大梦想;如果你觉得自己的能力有限,你的才华不够支撑起你的野心,那就安静下来,扎进小的失败和挫折中,不断的学习练习,汲取营养。
如果不能成为豹子,成为一只漂亮高贵的梅花鹿也是好的,起码人见人爱。 祝愿Java学子们学业有成,早日找到一片属于自己的蓝色天空。

3.Java环境变量配置
我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:

设置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

(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;
或 %JAVA_HOME%\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

变量值: .;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar;
或 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

(注意,CLASSPATH 中最前面是有个 “.”的,表示当前目录,这样当我们
第2个回答  推荐于2017-10-04
你要配置三个环境变量
JAVA_HOME
CLASSPATH
Path
你都配置了吗?

系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)

系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

系统变量配置完毕

检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)追问

这个是新建java_home变量之后的情况,我好像没有建classpath,只建了path,但是现在都无法编译hello.java了。。。。。classpath有个这个:C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip 

追答

classpath 和JAVA_HOME都要建立的
你的那个classpath是不对的,你按照我上面的步骤配置下

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网