一、安装
1、从Oracle官网下载jre-8u161-linux-x64.rpm安装包(下载与浏览器位数一样)

2、安装:

openSUSE:/home/pipci # rpm -ivh jre-8u161-linux-x64.rpm

Java 将安装在 /usr/java/jre1.8.0_161 目录中。

3、配置环境变量(对普通用户生效)
在~/.bashrc文件(在用户主目录下)末尾加入下面内容:

# java_jre
export JRE_HOME="/usr/java/jre1.8.0_161/"                      #设置jre程序所在的目录环境变量。
export CLASSPATH="$JRE_HOME/lib"                             #设置的目的,在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。
export PATH="$JRE_HOME/bin":$PATH                           # $PATH:变量决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux 在这些目录下进行搜寻编译链接,如果系统中有其他java程序(openjdk),想在shell中只输入命令就能执行程序,必须在$PATH环境变量前加上jre程序所在的目录,而且要放在前面,如果不放在前面可能会提前搜索到相同的其他程序(openjdk)。如果不加就必须输入绝对路径执行命令比较麻烦。

添加完成后新的环境变量不会立即生效,除非你调用source .profile 该文件才会生效。否则只能在下次重进此用户时才能生效。
pipci@ubuntu:~$ source .profile

如果用户主目录下同时存在.bash_profile .bashrc .profile三个文件,读取顺序是按照这个排序,也就是说如果.bash_profile文件存在,其他两个文件存不存在都不会读取。

最好不要在/etc/profile 文件里添加上面的内容,如果不要需要对所有用户生效,只需要对普通登录用户生效就可以,则配置用户主目录下的文件比较安全。

4、通过java -version命令查看是否安装成功:

pipci@ubuntu:~$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
pipci@ubuntu:~$

出现上面的信息说明安装成功。

二、

创建java控制面板快捷方式

右键->程序启动器->编辑应用程序->新建菜单->常规中 名称 描述自定义 命令输入命令的绝对路径

/usr/java/jre1.8.0_161/bin/jcontrol

新建完后保存。

最新文章

  1. 【原】关于Python中setuptools安装的问题
  2. Angularjs+node+Mysql实现地图上特定点的定位以及附加信息展示
  3. 在MVC3中修改KindEditor实现图片删除
  4. nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.
  5. C#中自定义消息,与MFc对比
  6. Span flag详解
  7. 当多个客户请求一个servlet时,引擎为每个客户启动一个线程,那么servlet类的成员变量被所有的线程共享?
  8. Android TextView文字描边的实现!!
  9. mysql 权限控制具体解释
  10. js 数字
  11. JQuery源码阅读记录
  12. Remove Untagged Images From Docker
  13. 浅谈php的优缺点
  14. zabbix_agentd客户端安装与配置(windows操作系统)
  15. Linux 系统下实践 VLAN
  16. 第十六单元 yum管理RPM包
  17. laravel使用过程中一些总结
  18. (转)Groupon前传:从10个月的失败作品修改,1个月找到成功 并不挶泥在这个点子上面,它反而往后站一步,看看他们已经做好的这个网站,可以再怎么包装成另一个完完全全不同的网站?所有的人所做的每件失败的事情中, 一定有碰到或含有成功的答案」在里面,只是他们不知道而已。 人不怕失败」,只怕宣布失败」
  19. Android 7.0 FileProvider 使用说明
  20. Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. 调用函数约定不同

热门文章

  1. 洛谷 P2960 [USACO09OCT]Milkweed的入侵Invasion of the Milkweed
  2. 【Struts2二】结果集(result-type)
  3. input range 模拟滑块
  4. RabbitMQ inequivalent arg 'durable' for exchange 'csExchange' in vhost '/': received
  5. Lambert/Diffuse 光照模型
  6. jni传递对象中包含arraylist对象。
  7. 37.创建自定义的指令的限制使用 通过restrict 设置
  8. Nginx-虚拟主机配置问题
  9. Laravel-数据库队列
  10. 《剑指offer》数值的整数次方