Install Oracle Java JDK/JRE 7u55 on Fedora 20/19, CentOS/RHEL 6.5/5.10
What’s new in Sun/Oracle Java 7
- VM
- Compressed 64-bit object pointers
- Garbage-First GC (G1)
- JSR 292: VM support for non-Java languages (InvokeDynamic)
- Lang
- JSR 294: Language and VM support for modular programming
- JSR 308: Annotations on Java types
- JSR TBD: Small language enhancements (Project Coin)
- JSR TBD: Project Lambda
- Core
- Modularization (Project Jigsaw)
- Upgrade class-loader architecture
- Method to close a URLClassLoader
- Unicode 5.1
- Concurrency and collections updates (jsr166y)
- JSR 203: More new I/O APIs for the Java platform (NIO.2)
- SCTP (Stream Control Transmission Protocol)
- SDP (Sockets Direct Protocol)
- Elliptic-curve cryptography (ECC)
- Client
- XRender pipeline for Java 2D
- Nimbus look-and-feel for Swing
- Swing JLayer component
- Web
- Update the XML stack
Install Sun/Oracle Java JDK/JRE 7u55 on Fedora 20/19/18/17/16/15/14/13/12, CentOS 6.5/6.4/6.3/6.2/6.1/6/5.10, Red Hat (RHEL) 6.5/6.4/6.3/6.2/6.1/6/5.10
1. Download Sun/Oracle Java JDK/JRE 7u55 32-bit/64-bit RPM packages
Download Sun/Oracle Java 7u55 from here http://www.oracle.com/technetwork/java/javase/downloads/index.html. Select rpm package (jdk-7u55-linux-i586.rpm, jdk-7u55-linux-x64.rpm, jre-7u55-linux-i586.rpm or jre-7u55-linux-x64.rpm).
2. Change to root user.
sudo -i
## OR ##
su -
3. Install Java JDK or JRE package
## JDK 32-bit ##
rpm -Uvh /path/to/binary/jdk-7u55-linux-i586.rpm
## JDK 64-bit ##
rpm -Uvh /path/to/binary/jdk-7u55-linux-x64.rpm
## JRE 32-bit ##
rpm -Uvh /path/to/binary/jre-7u55-linux-i586.rpm
## JRE 64-bit ##
rpm -Uvh /path/to/binary/jre-7u55-linux-x64.rpm
4a. Install Sun/Oracle JDK java, javaws, libjavaplugin.so (for Firefox/Mozilla) and javac with alternatives –install command
Use Java JDK latest version (/usr/java/latest)
## java ##
alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/jre/lib/i386/libnpjp2.so
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/jre/lib/amd64/libnpjp2.so
## Install javac only if you installed JDK (Java Development Kit) package ##
alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac
alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar
Use Java JDK absolute version (/usr/java/jdk1.7.0_55)
## java ##
alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_55/jre/bin/java
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.7.0_55/jre/bin/javaws
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk1.7.0_55/jre/lib/i386/libnpjp2.so
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jdk1.7.0_55/jre/lib/amd64/libnpjp2.so
## Install javac only if you installed JDK (Java Development Kit) package ##
alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_55/bin/javac
alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_55/bin/jar
4b. Install Sun/Oracle JRE java, javaws and libjavaplugin.so (for Firefox/Mozilla) with alternatives –install command
Use Java JRE latest version (/usr/java/latest)
## java ##
alternatives --install /usr/bin/java java /usr/java/latest/bin/java
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/lib/i386/libnpjp2.so
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/lib/amd64/libnpjp2.so
Use Java JRE absolute version (/usr/java/jre1.7.0_55)
## java ##
alternatives --install /usr/bin/java java /usr/java/jre1.7.0_55/bin/java
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/jre1.7.0_55/bin/javaws
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.7.0_55/lib/i386/libnpjp2.so
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jre1.7.0_55/lib/amd64/libnpjp2.so
5. Check current java, javac, javaws and libjavaplugin.so versions
java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) -Bit Server VM (build 24.51-b03, mixed mode)
javaws
Java(TM) Web Start 10.51.2.13-fcs
[...]
javac -version
javac 1.7.0_55
Note: Check libjavaplugin.so with restarting Mozilla Firefox and writing about:plugins on address bar.
Java 7 console output on Fedora 18:
6. Swap between OpenJDK and Sun/Oracle Java JDK/JRE 6 and 7 versions
java
alternatives --config java
There are programs which provide 'java'.
Selection Command
-----------------------------------------------
* /usr/java/jdk1.6.0_24/jre/bin/java
/usr/lib/jvm/jre-1.5.0-gcj/bin/java
+ /usr/java/jdk1.6.0_26/jre/bin/java
/usr/lib/jvm/jre-1.6.0-openjdk/bin/java
/usr/java/jdk1.7.0_55/jre/bin/java
Enter to keep the current selection[+], or type selection number:
Note: java with [+] is currently on use
javaws
alternatives --config javaws
There are programs which provide 'javaws'.
Selection Command
-----------------------------------------------
* /usr/java/jdk1.6.0_24/jre/bin/javaws
+ /usr/java/jdk1.6.0_26/jre/bin/javaws
/usr/java/jdk1.7.0_55/jre/bin/javaws
Enter to keep the current selection[+], or type selection number:
Note: java with [+] is currently on use
libjavaplugin.so (32-bit)
alternatives --config libjavaplugin.so
There are programs which provide 'libjavaplugin.so'.
Selection Command
-----------------------------------------------
* /usr/java/jdk1.6.0_24/jre/lib/i386/libnpjp2.so
+ /usr/java/jdk1.6.0_26/jre/lib/i386/libnpjp2.so
/usr/java/jdk1.7.0_55/jre/lib/i386/libnpjp2.so
Enter to keep the current selection[+], or type selection number:
libjavaplugin.so.x86_64 (64-bit)
alternatives --config libjavaplugin.so.x86_64
There are programs which provide 'libjavaplugin.so.x86_64'.
Selection Command
-----------------------------------------------
* /usr/java/jdk1.6.0_24/jre/lib/amd64/libnpjp2.so
+ /usr/java/jdk1.6.0_26/jre/lib/amd64/libnpjp2.so
/usr/java/jdk1.7.0_55/jre/lib/amd64/libnpjp2.so
Enter to keep the current selection[+], or type selection number:
javac
alternatives --config javac
There are programs which provide 'javac'.
Selection Command
-----------------------------------------------
* /usr/java/jdk1.6.0_24/bin/javac
+ /usr/java/jdk1.6.0_26/bin/javac
/usr/java/jdk1.7.0_55/bin/javac
Enter to keep the current selection[+], or type selection number:
Note: java with [+] is currently on use
Post-Installation Setup
Add JAVA_HOME environment variable to /etc/profile file or $HOME/.bash_profile file
Java JDK and JRE latest version (/usr/java/latest)
## export JAVA_HOME JDK/JRE ##
export JAVA_HOME="/usr/java/latest"
Java JDK and JRE absolute version (/usr/java/jdk1.7.0_55)
## export JAVA_HOME JDK ##
export JAVA_HOME="/usr/java/jdk1.7.0_55"
## export JAVA_HOME JRE ##
export JAVA_HOME="/usr/java/jre1.7.0_55"
Install Oracle Java JDK/JRE 7u55 on Fedora 20/19, CentOS/RHEL 6.5/5.10的更多相关文章
- Install SVN (Subversion) Server on Fedora 20/19, CentOS/Red Hat (RHEL) 6.5/5.10
Install SVN (Subversion) Server on Fedora 20/19, CentOS/Red Hat (RHEL) 6.5/5.10 Updated by JR on Mar ...
- Install Google Chrome on Fedora 28/27, CentOS/RHEL 7.5 (在 fedora 28 等 上 安装 chrome)
今天在使用 fedora 安装 chrome 的时候遇到了问题,今天进行将安装过程进行记录下来.需要安装第三方软件仓库. 我们需要进行安装 fedora-workstation-repositorie ...
- How To Manually Install Oracle Java on Ubuntu
Introduction Java is a programming technology originally developed by Sun Microsystems and later acq ...
- How to Install Oracle Java 11 on Ubuntu 18.04 LTS (Bionic) Written by Rahul, Updated on April 3, 20
本文系转载备份 请阅读点击下面链接阅读原文以获取更佳地阅读体验.谢谢. How to Install Oracle Java 11 on Ubuntu 18.04 LTS (Bionic) Writt ...
- centos yum install oracle java
How to install Java on CentOS 7 | Linuxizehttps://linuxize.com/post/install-java-on-centos-7/ CentOS ...
- apt 安装 Oracle Java JDK
apt 安装 Oracle Java JDK 8/10 "Linux Uprising"团队维护一个PPA存储库,其中包含适用于所有当前Ubuntu版本的Oracle Java 1 ...
- JAVA(JDK,JRE)更改目录安装及环境变量配置
重温一下 JAVA(JDK,JRE)更改目录安装及环境变量配置 https://jingyan.baidu.com/article/e2284b2b5b7ae5e2e7118d11.html 备注:随 ...
- Adobe Flash Player 27 on Fedora 27/26, CentOS/RHEL 7.4/6.9
This is guide, howto install Adobe Flash Player Plugin version 27 (32-bit and 64-bit) with YUM/DNF o ...
- Install Java JDK JRE on Ubuntu/Debian with Apt-Get
Introduction As a lot of articles and programs require to have Java installed, this article will gui ...
随机推荐
- javascript——拖拽(完整兼容代码)
拖拽,是JS经常会用到的效果,在网上有很多的这样那样的拖拽效果,但其中往往大多有各种各养的问题,功能不全,无法兼容,而且修改的时候 也是十分麻烦. 其实拖拽的原理很简单,无非是鼠标的三个动作的解析,以 ...
- CF 103E Buying Sets 最大权闭合子图,匹配 难度:4
http://codeforces.com/problemset/problem/103/E 这道题首先一看就很像是最大权闭合子图,但是我们可以认为现在有两种点,数字和集合点,我们需要消除数字点的影响 ...
- scikit-learn 机器学习工具包
scikit-learn官网:http://scikit-learn.org/stable/ scikit-learn初始化学习: http://scikit-learn.org/stable/in ...
- Volatile vs VolatileRead/Write?
You should never use Thread.VolatileRead/Write(). It was a design mistake in .NET 1.1, it uses a ful ...
- Java基础毕向东day05 对象与对象的区别,匿名内部类,函数的执行流程。
1.Car c = new Car(); Car c2 = new Car(); 1> c 和 c2之间的区别? public static void main(String[] args) { ...
- win10 mac地址修改器
NoVirus Thanks MAC Address Changer NoVirus Thanks MAC Address Changer is yet another simple MAC addr ...
- (转)深入理解javascript的function
原文:http://www.cnblogs.com/sharpxiajun/archive/2011/09/16/2179323.html javascript笔记:深入理解javascript的fu ...
- Repeater分页
void BindData() { PagedDataSource pds = new PagedDataSource(); ...
- 封装定制的Kali Live ISO
打造专属的Kali ISO – 简介 封装定制的Kali ISO很简单,很有趣,很有意义.你可以用Debian的live-build脚本对Kali ISO进行全面的配置.这些脚本以一系列配置文件的方式 ...
- Java中接口作为方法的返回
在<算法>中的散列表一节,在用拉链法实现散列表的API时要求实现以下一个方法: public Iterable<Key> keys() 我们知道Iterable是一个接口,那么 ...