关于Java环境变量的学习
- 博客分类:
- 技术杂绘
关于Java环境变量的学习
2010年09月08日
java环境变量的配置(http://shmilylq.javaeye.com/blog/299426)
JAVA_HOME 保存JDK的安装目录
PATH 命令的搜索路径 Path=C:\Program Files\Java\JDK1.5.0\bin
javac命令就可以出现帮助内容
bin目录提供的是JDK的工具程序,包括javac、java、javadoc、appletviewer等程序。
CLASSPATH 设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。
只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
在安装了weblogic之后就出现了问题
java.lang.UnsupportedClassVersionError:
这是在执行class文件时报的错误
path设定中jre(java运行时环境)与编译器版本对应的jre不是同一个版本
多出来的jre可能是安装了别的程序自带的jre,比如Orcale数据库;
还有是 WinNT\system32 下也有 java.exe ,
那就要把 C:\Program Files\Java\jdk1.5.0\bin 放在前面,保证版本一致
java -version
可以用来查看用的是哪个版本的jre
在系统环境变量的path中放C:\Program Files\Java\jdk1.5.0\bin (放在前面)
问题就解决了,否则使用的jre版本是oracle中的1.3
JDK JRE Path CLASSPATH(http://sunyimaying0925-gmail-com.javaeye.com/blog/ 632028)
1. JDK 就是Java Development Kit.简单的说JDK 是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
2 . JRE 是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
3. 如果安装了JDK ,会发同你的电脑有两套JRE
C:\Program Files\Java\jdk1.6.0 和 C:\Program Files\Java\jre1.6.0 ( 比前面那套少了Server端的Java虚拟机 )
4. jdk下面的几个较重要的文件夹
bin:最主要的是编译器(javac.exe)
lib:类库
jre :java运行环境
5.
在安装好 JDK 程序之后,在 JDK 安装目录 ( C:\Program Files\Java\jdk1.6.0) 下的 bin 目录中,会提供一些开发 Java 程序时必备的工具程序。
虽然您知道 JDK 的工具程序是位于 bin 目录下,但您的操作系统并不知道如何找到这些工具程序。所以当您输入 javac 尝试执行编译程序时,命令符模式下会告诉您找不到 javac 工具程序
您必须告诉操作系统,应该到哪些目录下尝试找到您所想使用的工具程序。有几个方法可以进行这项设置,最简便的方法就是设置系统变量中的 Path 环境变量。
在 Path 变量的"编辑系统变量"对话框中,在"变量值"文本框中先输入一个" ; ",接着输入 JDK bin 目录的路径 ( C:\Program Files\Java\jdk1.6.0\bin )
简单地说,操作系统会尝试在指定的 Path 变量中寻找指定的工具程序。 当输入 javac 命令时,由于 Path 变量中有设置 JDK 的 bin 目录的路径,操作系统就可以根据这个信息来找到 javac 工具程序.
6
Java 执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的 Java 程序 ( Java 程序编译完成之后,会以 .class 文件存在 ) 。如果将 Java 执行环境比喻为操作系统,如果设置 Path 变量是为了让操作系统找到指定的工具程序 ( 以 Windows 来说就是找到 .exe 文件 ) ,则设置 Classpath 的目的就是让 Java 执行环境找到指定的 Java 程序 ( 也就是 .class 文件 ) 。
有几个方法可以设置 Classpath ,最简单的方法是在系统变量中新增 Classpath 环境变量。在 "系统变量"下单击"新建"按钮,在"变量名"文本框中输入 Classpath ,在"变量值"文本框中输入 Java 类文件的位置。例如可以输入" .;C:\Program Files\Java\jdk1.6.0\lib\tools.jar; C:\Program Files\Java\jdk1.6.0\lib\dt.jar " (jar 文件是 zip 压缩格式,其中包括 .class 文件和 jar 中的 Classpath 设置 ) ,每一路径中间必须以 ; 作为分隔。
事实上 JDK 6.0 默认就会到当前工作目录 ( 上面的 . 设置 ) ,以及 JDK 的 lib 目录 ( C:\Program Files\Java\jdk1.6.0\lib ) 中寻找 Java 程序。所以如果 Java 程序是在这两个目录中,则不必设置 Classpath 变量也可以找得到,将来如果 Java 程序不是放置在这两个目录时,则可以按上述设置 Classpath 。
总而言之,设置 Classpath 的目的,在于告诉 Java 执行环境,在哪些目录下可以找到您所要执行的 Java 程序。
7. Eclipse 的JDK是用于编译JAVA工程的 ,TOMCAT 配置的JRE是tomcat运行时用的。
在MyEclipse中通常会自带JRE,但通常自带的JRE都不是SUN公司最新的JRE.
JDK中其实包含两个JRE,一个跟JRE安装包里的一样;一个是供开发人员使用的JRE,这个JRE就包含了一些开发用的工具,如JAVAC编译器等,如果想手动编译JAVA程序,就能派上用场。Eclipse中自带有自己的编译器,因此,只装个JRE就能使用Eclipse了,而MyEclipse中又自带了JRE,因此什么也不用装就直接可以用了。 JDK里面还有JAVA的源码包,就是那个src.zip,JRE是不会带这个的。
在Eclipse或者 MyEclipse中点击Windows - Preferences,在左上角的方框中输入jre,点击Installed Jres,可以看见MyEclipse 中自带的JRE。
我们可以添加在系统安装的最新版本的JRE。点击Add...,点击Browse...
JDK环境变量JAVA_HOME/CLASSPATH/Path配置详解(http://www.xn1980216.cn/bolg/article.asp?id=171)
使用鼠标右击"我的电脑"->属性->高级->环境变量
系统变量->新建->变量名:JAVA_HOME 变量值:
C:\Program Files\Java\jdk1.5.0_07
系统变量->新建->变量名:CLASSPATH 变量值:
.;%JAVA_HOME%\lib
系统变量->编辑->变量名:Path 在变量值的最前面加上:
%JAVA_HOME%\bin
JAVA_HOME用于:很多软件靠这个变量找到jdk的安装目录,如果不设这个变量的话,这些软件包很可能找不到javac.exe在哪里。
Path用于:注明EXE应用程序路径,以便于在任何目录都可以调用得到。
CLASSPATH用于:是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。
注:如果不配置path就在DOC命令行下,随意调用C:\Program Files\Java\jdk1.5.0_07\bin>目录下的EXE可执行程序会出现:
当配置好环境变量path以后,需要重新打开DOS窗口,才可以运行bin下的exe程序
发表评论
-
VisualTreeHelper知识点
2012-01-20 01:09 593VisualTreeHelper知识点 2010年08月16 ... -
加快RIA开发效率之Flex插件
2012-01-20 01:08 510加快RIA开发效率之Flex插 ... -
Wix使用笔记(七) 添加系统必备组件的安装程序
2012-01-20 01:08 1082Wix使用笔记(七) 添加系统必备组件的安装程序 2010年 ... -
如何配置Tomcat 5和IIS 5协同工作
2012-01-20 01:08 643如何配置Tomcat 5和IIS 5协同工作 2010年06 ... -
各种编程语言介绍
2012-01-19 08:58 624各种编程语言介绍 2011年07月09日 【IT168知 ... -
对比java和python
2012-01-19 08:57 911对比java和python 2011年04 ... -
Android开发之Android体系架构介绍
2012-01-19 08:57 998Android开发之Android体系架构介绍 15小时前 ... -
[强帖转载]C++、java、.net关系
2012-01-19 08:57 650[强帖转载]C++、java、.net关系 2011年03月 ... -
BusyBox 简化嵌入式 Linux 系统 (转载)
2012-01-19 08:57 561BusyBox 简化嵌入式 Linux 系统 (转载) 20 ... -
选择不对,努力白费。活着就要对得起父母和自己
2012-01-17 01:28 363选择不对,努力白费。活着就要对得起父母和自己 2011年10 ... -
转:“让大家两年不买房”,真有意思啊!!
2012-01-17 01:28 378转:“让大家两年不买房”,真有意思啊!! 2011年11月0 ... -
。。。
2012-01-17 01:27 552。。。 2011年11月19日 浣 -
经典人生哲理之成功法则
2012-01-17 01:27 534经典人生哲理之成功法则 2011年10月13日 澶辫触骞 ... -
第五卷《鏖战雁门(下)》第41章《良夜》
2012-01-15 20:08 578第五卷《鏖战雁门(下)》第41章《良夜》 2011年01月0 ... -
微小说。(5)
2012-01-15 20:08 470微小说。(5) 2011年12月21日 1、他鼓足勇气和 ... -
中华隋唐年间历史上真实的18条好汉(隋炀帝~唐高祖)
2012-01-15 20:08 775中华隋唐年间历史上真 ... -
隋书 卷四十七??列传第十二
2012-01-15 20:08 500隋书 卷四十七??列传第十二 2011年03月29日 韦 ... -
第六卷《霍邑争锋》第49章《谣言》
2012-01-15 20:08 695第六卷《霍邑争锋》第49章《谣言》 2011年01月17日 ... -
巧用hosts文件,解决急手问题
2012-01-11 12:18 534巧用hosts文件,解决急手问题 2011年03月01日 ... -
Struts2实战 读书笔记
2012-01-11 12:18 557Struts2实战 读书笔记 2011年03月01日 1 ...
相关推荐
Java环境变量设置 Java环境变量设置 Java环境变量设置
很多初学者或自学者,在学习java语言一开始,配置环境变量往往要卡很久。毕竟很多没有基础的人初次配置环境变量,成功率还是很低的。 所以写了一个这样的小软件。发不出来给大家用下。 软件很简单,使用步骤如下: ...
jdk环境变量配置,学习Java配置环境变量的一些配置方法和总结。
我们先给系统配置一个JAVA_HOME的环境变量(目的是为了方便我们修改jdk的版本和第三方软件的调用).JAVA_HOME设为jdk的安装目录,如:D:\jdk1.6.0_21 2. 然后我们在为path配上jdk,设为%JAVA_HOME%\bin; classpath的...
交你一步步配置java JDK 及环境变量,android SDK 及环境变量 ,赶紧学习安装吧!!!
这是对java环境变量配置的文档,方便简洁,适合新手学习
java的环境变量,关于JDK的配置,对于学习java的人有较好的帮助
JAVA环境变量设置,可以供对编程感兴趣的人学习学习,了解学习Java前的设置
2022-学习资料大全:java环境变量配置共享.pdf
Java环境变量的设置.pdf 学习资料 复习资料 教学资源
Java环境变量配置过程.pdf 学习资料 复习资料 教学资源
java学习初步:JDK安装后环境变量配置步骤及测试方法
java环境变量配置工具,配置过程详细解释,java学习详细资料
这是我自己在学习java配置java环境变量的时候总结出来的一点小结
java学习文档 环境变量配置 实际适用的文档
现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linux java环境配置吧,希望对大家有帮助。
- 使用示例源码测试Java环境配置是否成功。 阅读建议: - 在配置环境变量之前,请确保已经正确安装了Java开发工具包(JDK)。 - 仔细按照步骤指导进行操作,特别是在修改系统文件时要谨慎操作。 - 配置完环境变量...
使用示例源码测试Java环境配置是否成功。 阅读建议: 在配置环境变量之前,请确保已经正确安装了Java开发工具包(JDK)。 仔细按照步骤指导进行操作,特别是在修改系统文件时要谨慎操作。 配置完环境变量后,编译并...
在设置classpath环境变量之前,请确保已经正确配置了Java开发工具包(JDK)。 按照示例代码和步骤指导进行操作,特别是在配置环境变量时要注意路径的正确性和格式。 设置完classpath环境变量后,重新打开命令提示符...
易学易用的文档。是学习Java的必备小资料。