Linux 下安装 Oracle(Sun) JDK 博客分类: Linux linuxjdkinstall
程序员文章站
2024-03-19 09:54:34
...
最近部门引入了一批新服务器,要在上面安装 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 (Zip-Bugs@lists.wku.edu). 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 设置为系统默认。
推荐阅读
-
Linux 下安装 Oracle(Sun) JDK 博客分类: Linux linuxjdkinstall
-
Ubuntu 6.10中JDK 1.5与 Oracle 10g中文乱码问题的解决 博客分类: Linux OracleJDKUbuntuRedHatSwing
-
Linux下RPM软件包的安装及卸载 博客分类: linux rpmlinux
-
update-alternatives命令实现ubuntu下jdk切换 博客分类: linux jdkubuntu
-
ubuntu14.04安装jdk1.7 博客分类: linux ubuntujava
-
Linux下安装JDK(删除openjdk) 博客分类: Linux jdk安装linuxopenjdk一键安装JDK
-
jdk环境变量设置 博客分类: Linux下 jdk配置
-
Linux下MySQL 的编译安装最新版本5.6.24和详细部署 博客分类: MYSQL/DB MYSQLMYSQL5.6cmake
-
linux下mysql5.5的安装 博客分类: mysql mysqllinux
-
Linux下MySQL 的编译安装最新版本5.6.24和详细部署 博客分类: MYSQL/DB MYSQLMYSQL5.6cmake