Linux 下安装 Oracle(Sun) JDK
最近部门引入了一批新服务器,要在上面安装 JDK。为了保持与现有机器上 JDK 版本一致,需要下载安装 Oracle JDK。
使用 yum 安装工具虽然可以安装,但是不能保证所安装的版本是自己想要的。比如,如果我需要安装的版本是 JDK 1.6.0_22,就需要去 oracal 官网下载了。
找到对应的安装文件 jdk-6u22-linux-x64-rpm.bin,下载,上传服务器,剩下的就是安装了。不过,这个看上去命名很奇特的文件(*rpm.bin)该如何安装呢?
只需要两步:
- jdk-6u22-linux-x64-rpm.bin 本身是可以直接执行,只是需要修改下执行权限。
$ chmod a+x jdk-6u22-linux-x64-rpm.bin
- 然后直接执行就好了。
$ ./jdk-6u22-linux-x64-rpm.bin
执行输出情况:
Unpacking... Checksumming... Extracting... UnZipSFX 5.50 of 17 February 2002, by Info-ZIP ([email protected]). inflating: jdk-6u22-linux-amd64.rpm inflating: sun-javadb-common-10.5.3-0.2.i386.rpm inflating: sun-javadb-core-10.5.3-0.2.i386.rpm inflating: sun-javadb-client-10.5.3-0.2.i386.rpm inflating: sun-javadb-demo-10.5.3-0.2.i386.rpm inflating: sun-javadb-docs-10.5.3-0.2.i386.rpm inflating: sun-javadb-javadoc-10.5.3-0.2.i386.rpm Preparing... ########################################### [100%] 1:jdk ########################################### [100%] Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... tools.jar... localedata.jar... plugin.jar... javaws.jar... deploy.jar... Installing JavaDB Preparing... ########################################### [100%] 1:sun-javadb-common ########################################### [ 17%] 2:sun-javadb-core ########################################### [ 33%] 3:sun-javadb-client ########################################### [ 50%] 4:sun-javadb-demo ########################################### [ 67%] 5:sun-javadb-docs ########################################### [ 83%] 6:sun-javadb-javadoc ########################################### [100%] Java(TM) SE Development Kit 6 successfully installed. Product Registration is FREE and includes many benefits: * Notification of new versions, patches, and updates * Special offers on Sun products, services and training * Access to early releases and documentation Product and system data will be collected. If your configuration supports a browser, the Sun Product Registration form for the JDK will be presented. If you do not register, none of this information will be saved. You may also register your JDK later by opening the register.html file (located in the JDK installation directory) in a browser. For more information on what data Registration collects and how it is managed and used, see: http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html Press Enter to continue..... Done.
默认安装到了 /usr/java/jdk1.6.0_22 路径下面。你可以把它移动到其他任意位置,比如按照其他服务器上的路径,将其放到 /opt/app 下,执行 mv 命令:
$ mv /usr/java/jdk1.6.0_22 /opt/app
----
当按照上述方式安装完 jdk 后,如何使之生效:即如何使之成为系统默认的环境?
要做到这一点就需要设置 JAVA_HOME 环境变量并将其纳入系统的 PATH 变量。
先查看当前的 JAVA_HOME 变量的值:
$ echo $JAVA_HOME返回值为空,表示该变量目前还没有被显示设置过。
为了设置 JAVA_HOME 并且保证设置在下次登录时依然生效,我们需要修改系统启动脚本。
- 如果只想将设置在当前登录用户下生效,需要修改 ~/.bash_profile 文件
- 如果希望将设置应用到系统的所有用户,则需要修改 /etc/profile 文件
修改方式是:使用 vim 打开相应的文件并在文件最后添加类似如下的代码:
# Set JAVA_HOME / PATH export JAVA_HOME=/opt/app/jdk1.6.0_22 export PATH=$PATH:$JAVA_HOME/bin
为了使配置立刻生效,执行 source 命令:
$ source ~/.bash_profile
OR
$ source /etc/profile
到此为止,我们已经成功将新安装的 Sun JDK 设置为系统默认。
相关推荐
zousongshan 2020-08-10
lonesomer 2020-09-17
Locksk 2020-10-12
佛系程序员J 2020-10-10
gdb 2020-09-14
hell0kitty 2020-07-28
malonely 2020-07-20
missingmuch 2020-07-19
eternityzzy 2020-07-19
wangrui0 2020-06-28
一世为白 2020-06-21
MAC2007 2020-06-16
凉白开 2020-06-17
zhangwentaohh 2020-06-14
liangston 2020-06-14
linzb 2020-06-14
89421478 2020-06-12