Java配置环境变量
2016-06-12 20:41
393 查看
为什么要配置环境变量?
做为java初学者在学Java时都不可避免的要掌握java环境变量的配置,如今网络如此发达,我们的开发者们都有分享的精神,关于java环境变量的配置,网络上一搜一大把,虽然按着别人的方法正确设置了环境变量,但其中的原因相信大多数初学者都一知半解,现在给大家介绍一下为什么要配置环境变量,以及各变量的作用。
1. PATH环境变量:
指定命令搜索路径,即在执行类似javac/java/javadoc等命令时,它会到PATH变量所指定的路径中查找是否存在相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,设置好
PATH变量后,就可以在任何目录下执行javac/java等命令了。
2. CLASSPATH环境变量:
指定类搜索路径,JVM通过CLASSPTH来寻找已经编译好的".class"文件。我们
需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到 CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量:
它指向jdk的安装目录,方便PATH以及CLASSPATH变量对其的引用,当要修改时,只要改JAVA_HOME即可,避免全路径下环境变量修改的麻烦和漏改的出现,而且Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk的。
Linux下环境变量配置
1. 修改/etc/profile文件
所有用户的shell都有权使用这些环境变量。
用文本编辑器打开/etc/profile ,在profile文件末尾加入:
重新登录或重启生效
特别注意:
1. linux下用冒号“:”来分隔路径,与Windows下用“;”不同
2. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了。
3. CLASSPATH中当前目录“.”不能丢。
4. export是把这三个变量导出为全局变量。
2. 修改.bash_profile文件
这种方法可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下 的.bash_profile文件就可以了。
用文本编辑器打开用户目录下的.bash_profile文件 ,在.bash_profile文件末尾加入:
重新登录或重启生效
3. 直接在shell下设置变量
当前shell有效,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
Windows下环境变量配置
1、右击【我的电脑】---【属性】-----【高级】---【环境变量】;
2、选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入
JDK的安装路径,单击“确定”按钮;
3、在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量
PATH,否则选中该变量,单击“编辑”按钮,在“变量 值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”,单击 “确定”按钮;
4、在“系统变量”选项区域中查看CLASSPATH
变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按 钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”,单击“确定”按
钮;
特别注意:
1.
Windows下用冒号“;”来分隔路径,与linux下用“:”不同
2.
CLASSPATH中当前目录“.”不能丢。
做为java初学者在学Java时都不可避免的要掌握java环境变量的配置,如今网络如此发达,我们的开发者们都有分享的精神,关于java环境变量的配置,网络上一搜一大把,虽然按着别人的方法正确设置了环境变量,但其中的原因相信大多数初学者都一知半解,现在给大家介绍一下为什么要配置环境变量,以及各变量的作用。
1. PATH环境变量:
指定命令搜索路径,即在执行类似javac/java/javadoc等命令时,它会到PATH变量所指定的路径中查找是否存在相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,设置好
PATH变量后,就可以在任何目录下执行javac/java等命令了。
2. CLASSPATH环境变量:
指定类搜索路径,JVM通过CLASSPTH来寻找已经编译好的".class"文件。我们
需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到 CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量:
它指向jdk的安装目录,方便PATH以及CLASSPATH变量对其的引用,当要修改时,只要改JAVA_HOME即可,避免全路径下环境变量修改的麻烦和漏改的出现,而且Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk的。
Linux下环境变量配置
1. 修改/etc/profile文件
所有用户的shell都有权使用这些环境变量。
用文本编辑器打开/etc/profile ,在profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重新登录或重启生效
特别注意:
1. linux下用冒号“:”来分隔路径,与Windows下用“;”不同
2. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了。
3. CLASSPATH中当前目录“.”不能丢。
4. export是把这三个变量导出为全局变量。
2. 修改.bash_profile文件
这种方法可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下 的.bash_profile文件就可以了。
用文本编辑器打开用户目录下的.bash_profile文件 ,在.bash_profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重新登录或重启生效
3. 直接在shell下设置变量
当前shell有效,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
Windows下环境变量配置
1、右击【我的电脑】---【属性】-----【高级】---【环境变量】;
2、选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入
JDK的安装路径,单击“确定”按钮;
3、在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量
PATH,否则选中该变量,单击“编辑”按钮,在“变量 值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”,单击 “确定”按钮;
4、在“系统变量”选项区域中查看CLASSPATH
变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按 钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”,单击“确定”按
钮;
特别注意:
1.
Windows下用冒号“;”来分隔路径,与linux下用“:”不同
2.
CLASSPATH中当前目录“.”不能丢。
相关文章推荐
- 《JAVA与模式》之策略模式
- 深入Java集合:HashMap实现原理
- struts2的action从request获取参数值的两种方式
- [转载]11条Java异常处理的最佳实践
- Struts2 result type(结果类型)
- java反射如何提升性能
- Spring框架及IOC容器
- java基础-mysql
- 面向对象1
- [javaEE] 控制浏览器缓存资源
- java ----------多态
- java基础第十二天_集合
- java常用的包
- java 实现二路归并排序
- JAVA学习之OutputStream与FileOutputStram
- Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
- Java集合细节:subList的缺陷
- ThreadPoolExecutor详解
- java 线程泄之一
- Eclipse查找类路径快捷方式