在安装了jdk以后,其中bin目录下的一些开发工具只能在该路径下执行,这样在编译和执行java程序的时
会很不方便,我们需要在系统中的任何位置都可以执行,可以通过设置环境变量达到目的
一、在path中设置
步骤:
在高级系统设置-环境变量-系统变量中找到path,把jdk的bin目录路径(包括bin)复制到path中并用分
号与其他系统变量分开,这样就可以达到jdk程序在系统的任何位置都可以运行的目的
这样的设置有弊端,就是当我们想切换jdk的版本时,必须要操作path,有可能会对一些系统的环境变量
造成错误操作
二、通过参数设置
为了避免这些弊端,我们可以在系统环境变量中再添加一个,这里命名为JAVA_HOME,这时只需要把bin目
录(不包括bin)的路径放置在JAVA_HOME系统变量中,然后再把参数JAVA_HOME放在path中格式如下
%JAVA_HOME%\bin;
两个%号中间的为参数,这样在切换jdk版本时只需要更改JAVA_HOME即可
三、classpath环境变量
目前了解到的classpath是为了让自己的java程序也能达到在系统的任何位置都能运行的效果
步骤:
在系统变量中添加classpath,并把自己的java程序路径复制到classpath
这样的配置完之后,在配置的路径下的文件可以在系统的任何位置可以运行。
弊端:
1.当有两个相同名字的class文件一个在classpath目录下,另一个在其他地方,如果通过java程序执行
,那么系统会自动执行classpath目录下的class文件,这样会造成不必要的麻烦
2.自己的java程序生成的class文件可以在系统的任何地方都可以运行,这样对于自己程序的有很大的
安全隐患
使用:
一般classpath可以这样配置
.;class文件目录
这样就可以先执行当前目录下的class文件,如果当前目录下的文件不存在那么再执行classpath目录
下的文件
小结:一般只需要配置path,可以随地调用java的开发工具
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/husen1314/article/details/47291213