作者 Decodelife 转载请注明出处
摘要
鉴于广大Java爱好者或初学者甚至老手,在面临一个新的开发环境是,总是要搭建一套初始工作环境,配置环境变量,有些时候还得是不是查阅下教程,特此整理了一份各个环境下的配置步骤,供大家查阅,以后大家环境变量一篇就够了,如果问题请指正
Windows
下载jdk
- 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:
- 在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例:
下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。
安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files (x86)\Java\jdk1.8.0_91。
配置环境变量
安装完成后,右击”我的电脑”,点击”属性”,选择”高级系统设置”;
选择”高级”选项卡,点击”环境变量”;
然后就会出现如下图所示的画面:
在”系统变量”中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击”编辑”,不存在则点击”新建”。
变量设置参数如下
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个”.”
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;JAVA_HOME 设置
- PATH设置
注意:在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别:
1
2%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;
- CLASSPATH 设置
注意:如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序
- 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:
测试JDK是否安装成功
“开始”->”运行”,键入”cmd”;
键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;
Linux(CentOS)MacOS类同
判断是否安装
首先,我们得判断机子上是不是安装了jdk,命令终端输入如下命令:
1
2
3
4
5java -version
# 输出如下
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.2.el6_4-i386 u45-b15)
OpenJDK Server VM (build 24.45-b08, mixed mode)这看起来好像我的机子中已经安装了jdk,但是当我使用javac时,会提示:
1
-bash: javac: command not found
这说明第一个java命令,不是安装的jdk中的java命令,而是在$PATH的所有路径下有一个可以执行的java文件,说明jdk还是没有正确安装。这个要特别注意。
安装jdk
- 去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下载jdk的安装文件。由于我的Linux是32位的,因此我下载jdk-8u25-linux-i586.tar.gz文件。
新建/usr/java文件夹,将jdk-8u25-linux-i586.tar.gz放到该文件夹中,并将工作目录切换到/usr/java目录下。
1
2
3
4
5cd /usr
## 创建目录(根据自己喜欢定义名称)
mkdir java
## 从官网下载压缩包
wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-i586.tar.gz执行命令tar -zxvf jdk-8u25-linux-i586.gz 进行解压,解压后发现/usr/java多了一个jdk1.8.0_25文件夹。
1
2## 解压文件
tar -xzvf jdk-8u181-linux-i586.tar.gz通过以上步骤,jdk就已经全部安装完成了。下面,就是环境变量的配置。
配置环境变量
- 使用vim /etc/profile编辑profile文件
在/etc/profile底部加入如下内容
1
2
3
4JAVA_HOME=/usr/java/jdk1.8.0_25
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH以上,环境变量配置完成。
- 需要注意的是,PATH在配置的时候,一定要把\$JAVA_HOME/bin放在前面,不然使用java命令时,系统会找到以前的java,再不往下找了。这样java这个可执行文件运行的目录其实不在\$JAVA_HOME/bin下,而在其它目录下,会造成很大的问题。
- 还要注意,以前其它教程写的CLASSPATH=$JAVA_HOME/lib.tools.jar,不知道以前的版本是怎么样的,现在的版本是没有这样的jar包的。
最后使用如下命令让profile文件立即生效。
1
source /etc/profile
命令测试
- 使用javac命令,不会出现command not found错误
使用java -version,出现版本为java version “1.8.0_25”
echo \$JAVA_HOME, echo \$CLASSPATH, echo $PATH,看看自己的配置是否都正确。