jdk安装及环境配置一篇通杀
作者 Decodelife 转载请注明出处
摘要
鉴于广大Java爱好者或初学者甚至老手,在面临一个新的开发环境是,总是要搭建一套初始工作环境,配置环境变量,有些时候还得是不是查阅下教程,特此整理了一份各个环境下的配置步骤,供大家查阅,以后大家环境变量一篇就够了,如果问题请指正
Windows
-
下载jdk
-
首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:
image.png
-
在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例:
image.png
-
下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。
安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files (x86)\Java\jdk1.8.0_91。
-
-
配置环境变量
-
安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";
image.png
-
选择"高级"选项卡,点击"环境变量";
image.png
-
然后就会出现如下图所示的画面:
image.png
-
在"系统变量"中设置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 设置
image.png
image.png
-
PATH设置
image.png
image.png
注意:在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别:
%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;
image.png
-
CLASSPATH 设置
image.png
注意:如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序
-
-
测试JDK是否安装成功
-
"开始"->"运行",键入"cmd";
-
键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;
image.png
-
Linux(CentOS)MacOS类同
-
判断是否安装
首先,我们得判断机子上是不是安装了jdk,命令终端输入如下命令:
java -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时,会提示:
-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目录下。
cd /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文件夹。
## 解压文件 tar -xzvf jdk-8u181-linux-i586.tar.gz
- 通过以上步骤,jdk就已经全部安装完成了。下面,就是环境变量的配置。
-
配置环境变量
- 使用vim /etc/profile编辑profile文件
- 在/etc/profile底部加入如下内容
JAVA_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文件立即生效。
source /etc/profile
-
命令测试
-
使用javac命令,不会出现command not found错误
-
使用java -version,出现版本为java version "1.8.0_25"
image.png
-
echo $JAVA_HOME, echo $CLASSPATH, echo $PATH,看看自己的配置是否都正确。
-