Ubuntu16.04安装java(Oracle jre)
一、安装
1、从Oracle官网下载jre-8u161-linux-x64.tar.gz安装文件(下载与浏览器位数一样)
2、切换到所需的安装目录。键入:
pipci@ubuntu:~$ cd /usr/local/java/ #例如,要将软件安装到 /usr/local/java/ 目录中,先用mdkir新建java目录。
3、将jre-8u161-linux-x64.tar.gz档案二进制文件移到当前目录。
pipci@ubuntu:/usr/local/java$ mv -v /home/pipci/jre-8u161-linux-x64.tar.gz ./
4、解压缩 jre-8u161-linux-x64.tar.gz并安装 Java (其实也不用安装解压我就能用,和绿色软件类似)
pipci@ubuntu:/usr/local/java$ sudo tar -zxvf jre-8u161-linux-x64.tar.gz
Java 文件将安装在当前目录中的名为 jre1.8.0_161 的目录内。
在本示例中,Java 将安装在 /usr/java/jre1.8.0_161 目录中。
如果要节省磁盘空间,请删除 .tar.gz 文件。
5、配置环境变量(对普通用户生效)
在~/.profile文件(在用户主目录下)末尾加入下面内容:bash_profile
# java_jre
export JRE_HOME="/usr/local/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 文件里添加上面的内容,如果不要需要对所有用户生效,只需要对普通登录用户生效就可以,则配置用户主目录下的文件比较安全。
6、通过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控制面板桌面快捷方式
创建文件名sun_java.desktop的文件内容如下:
[Desktop Entry]
Name=Oracle jre control panel
Comment=Oracle jre setting
Exec=/usr/local/java/jre1.8.0_161/bin/jcontrol
Icon=/usr/local/java/jre1.8.0_161/plugin/desktop/sun_java.png
Terminal=false
Type=Application
Categories=Application
Encoding=UTF-8
StartupNotify=true
将上面的sun_java.desktop 文件复制到/usr/share/applications/ 目录 命令:
pipci@ubuntu:~$ sudo cp -v sun_java.desktop sun_java.desktop
或者直接将/usr/local/java/jre1.8.0_161/plugin/desktop/sun_java.desktop 这个文件复制到/usr/share/applications/ 目录,这个是程序自带的。
重启桌面
出现上面的信息说明安装成功。
Ubuntu16.04安装java(Oracle jre)的更多相关文章
- ubuntu16.04安装 java JDK8
安装openjdk1.更新软件包列表: sudo apt-get update 2.安装openjdk-8-jdk: sudo apt-get install openjdk-8-jdk 3.查看ja ...
- ubuntu16.04 安装java
1.从官网下载 jdk-8u191-linux-x64.tar.gz(https://www.oracle.com/technetwork/java/javase/downloads/jdk8-dow ...
- ubuntu16.04安装jdk,tomcat
ubuntu16.04安装jdk,tomcat 最近装了一下tomcat,网上的教程很多,我也试了很多次,但是有一些教程关于tomcat配置是错误的,让我走上了歧途.差点重装系统,还好王总及时出手帮助 ...
- Ubuntu16.04 安装openjdk-7-jdk
Ubuntu16.04 安装openjdk-7-jdk sudo apt-get install openjdk-7-jre 或者sudo apt-get install openjdk-7-jdk ...
- Ubuntu16.04安装后开发环境配置和常用软件安装
Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...
- ubuntu16.04配置java环境(重启后不会失效)
ubuntu16.04配置java环境(重启后不会失效) 1.jdk的安装包(.tar.gz)拷贝到/opt目录下 mv jdk-8u144-linux-x64.tar.gz /opt 2.解压文件 ...
- Ubuntu16.04 安装JDK Tomcat
Ubuntu16.04安装jdk,下载linux中的64版本 需要下载jdk,tomcat安装包 tar.gz版本的 http://pan.baidu.com/s/1mi4WVhA 安装JDK: ho ...
- Ubuntu16.04安装openjdk-7-jdk
ubuntu14.04 升级16.04后会默认将jdk1.7删除,因此需要重新安装. Ubuntu16.04 安装Oracle JDK 和 Open jdk 默认JDK 安装比较轻松,但根据项目调整 ...
- 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境
阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境 优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...
随机推荐
- 国庆 day 2 上午
一道图论神题(god) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK有一张无向图G={V,E},这张无向图有n个点m条边组成.并且这是一张带权图,只有 ...
- Hellow BeiJing
DAY1: (#^.^#),今天是9.23日,离出发去北京还有7天,好像一切还是正常的样子. 先发一张图,这就是我们机房的日常: 但是o( ̄ヘ ̄o#)我听着我耳边的cys童鞋的rap就感觉事情仿佛没辣 ...
- uva live 2326 - Moving Tables
把房间号映射在一条坐标上,然后排序,最后找从左到右找一次可行的计划,最后找从左到右找一次可行的计划,最后找从左到右找一次可行的计划,最后找从左到右找一次可行的计划, ............ 次数*1 ...
- [MST] Create an Entry Form to Add Models to the State Tree
It is time to add new entries to the wishlist. We will achieve this by reusing forms and models we'v ...
- Step by Step Do IOS Swift CoreData Simple Demo
简单介绍 这篇文章记录了在 IOS 中使用 Swift 操作 CoreData 的一些基础性内容,因为缺乏文档,基本上都是自行实验的结果.错漏不可避免,还请谅解. 部分内容借鉴了 Tim Roadle ...
- 50个Android开发技巧(09 避免用EditText对日期进行验证)
我们都知道,在表单中对数据进行验证不但无聊并且easy出错. (原文地址:http://blog.csdn.net/vector_yi/article/details/24424713) 想象一下,一 ...
- hpuoj--校赛--爬楼梯(模拟)
问题 E: 感恩节KK专场--爬楼梯 时间限制: 1 Sec 内存限制: 1000 MB 提交: 382 解决: 89 [提交][状态][讨论版] 题目描述 来机房比赛的时候大家都会爬楼梯,但是每 ...
- POJ 3672 水题......
5分钟写完 水水更开心 //By SiriusRen #include <cstdio> #include <iostream> #include <algorithm& ...
- [ Git ] [ GitHub ] 如何刪除自己github上面的Repository-轉載
http://www.winwu.cc/2013/03/githubrepository.html
- error_reporting()函数
定义和用法 error_reporting() 函数跪地你给应该报告何种 PHP 错误. error_reporting() 函数能够在运行时设置 error_reporting 指令. PHP 有诸 ...