Linux 安装java环境(JRE)

下载jre的rpm,然后安装,适用于RedHat系列系统

一键安装

wget -O jre-8u171-linux-i586.rpm http://javadl.oracle.com/webapps/download/AutoDL?BundleId=233159_512cd62ec5174c3487ac17c61aaa89e8
rpm -Uvh jre-8u171-linux-i586.rpm

如果需要多次使用可以保存到一个文件里(例如 installJre.sh)
然后给这个文件加上执行权限

chmod +x installJre.sh

这样就可以一键安装了

详细解释

在服务器上我们一般不做java开发,只会用来运行java程序,所以安装jdk是没有必要的,只要安装一下JRE就足够了

先给命令,后面再解释,直接粘到bash里回车就可以下载了

$ curl -o jre-8u171-linux-i586.rpm --progress 'https://sdlc-esd.oracle.com/ESD6/JSCDL/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jre-8u171-linux-i586.rpm?GroupName=JSC&FilePath=/ESD6/JSCDL/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jre-8u171-linux-i586.rpm&BHost=javadl.sun.com&File=jre-8u171-linux-i586.rpm&AuthParam=1528536123_cc555ee7ba632a6676deb49aebcb7c00&ext=.rpm' -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'DNT: 1' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8' -H 'Cookie: oraclelicense=accept-securebackup-cookie' --compressed

最简单无脑的方式是先在有桌面环境的地方下载好jre,然后再上传到Linux服务器安装

这里给一个我自己的方法,使用的是谷歌的Chrome浏览器

  1. 先找到下载jre的地方

    直接访问这个网址 https://www.java.com/en/download/manual.jsp

  2. 下载jre

    获取下载地址并没有很简单,在浏览器里直接点击是发生过重定向的,所以需要使用点小技巧去获取真正的下载地址

    1. 在浏览器中按F12,打开Network标签,监控网络请求,相当于抓包,最好把preserve log勾上,这样可以防止请求因为跳页面而被清空
    2. 先在浏览器上点击下载,会发生一次下载,获取到几个请求
    3. 找到jre开头的那个请求
    4. 在这个请求上点击右键,选择Copy -> Copy as cURL(bash),可以得到一个长长的命令(curl),大概这个样子:

      curl 'https://sdlc-esd.oracle.com/ESD6/JSCDL/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jre-8u171-linux-i586.rpm?GroupName=JSC&FilePath=/ESD6/JSCDL/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jre-8u171-linux-i586.rpm&BHost=javadl.sun.com&File=jre-8u171-linux-i586.rpm&AuthParam=1528536123_cc555ee7ba632a6676deb49aebcb7c00&ext=.rpm' -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'DNT: 1' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8' -H 'Cookie: oraclelicense=accept-securebackup-cookie' --compressed
  3. 这个命令是不完整的,它不会保存文件,所以需要修改命令,修改完成后就是下面这个代码,然后贴到服务器里,回车,下载,这样会得到一个文件jre-8u171-linux-i586.rpm

    $ curl -o jre-8u171-linux-i586.rpm --progress 'https://sdlc-esd.oracle.com/ESD6/JSCDL/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jre-8u171-linux-i586.rpm?GroupName=JSC&FilePath=/ESD6/JSCDL/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jre-8u171-linux-i586.rpm&BHost=javadl.sun.com&File=jre-8u171-linux-i586.rpm&AuthParam=1528536123_cc555ee7ba632a6676deb49aebcb7c00&ext=.rpm' -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'DNT: 1' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8' -H 'Cookie: oraclelicense=accept-securebackup-cookie' --compressed
  4. 安装jre,因为我下载的是rpm包,所以使用rpm安装,非redhat系的Linux请自行寻找对应 的安装包,用同样的方式下载并执行安装

$ rpm -Uvh jre-8u171-linux-i586.rpm
  1. 安装成功

安装完成之后测试是否已经可以使用java

$ java -version

会输出 :

java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) Client VM (build 25.171-b11, mixed mode, sharing)

参考

How do I download and install 32-bit Java for Linux?

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐