ubuntu jdk1.8 安装

摘要:
$sudomv/tmp/jdk1.8.0//usr/local/lib/4、配置环境打开环境配置文件。$sudogedit~/.bashrc在文件的最末尾添加如下代码:exportJAVA_HOME=/usr/local/lib/jdk1.8.0exportCLASSPATH=.:/usr/local/lib/jdk1.8.0/libexportPATH=$PATH:$JAVA_HOME/bin然后重新加载.bashrc$source~/.bashrc5、到这里后运行javac,java,等命令还是不能用,因为在命令里调用的java是指/usr/bin/java。接下来再执行下面命令:$sudoupdate-alternatives--install/usr/bin/javajava/usr/local/lib/jdk1.8.0/bin/java300$sudoupdate-alternatives--install/usr/bin/javacjavac/usr/local/lib/jdk1.8.0/bin/javac300$sudoupdate-alternatives--install/usr/bin/javapjavap/usr/local/lib/jdk1.8.0/bin/javap300$sudoupdate-alternatives--install/usr/bin/javadocjavadoc/usr/local/lib/jdk1.8.0/bin/javadoc300执行以上代码后就将两个文件加下的java,javac等关联起来了。

1、到 Oracle 官网下载 JDK 8 的二进制压缩包。

2、将jdk 8 解压到/usr/tmp目录下。

3、将解压后的文件夹移到你所希望的安装目录下。我是放在 /usr/local/lib/jdk1.8.0 中。

$sudo mv /tmp/jdk1.8.0/ /usr/local/lib/

4、配置环境

打开环境配置文件。

$sudo gedit ~/.bashrc

在文件的最末尾添加如下代码:

export JAVA_HOME=/usr/local/lib/jdk1.8.0export CLASSPATH=.:/usr/local/lib/jdk1.8.0/lib
export PATH=$PATH:$JAVA_HOME/bin

然后重新加载.bashrc

$source ~/.bashrc

5、到这里后运行 javac, java,等命令还是不能用,因为在命令里调用的java是指/usr/bin/java。接下来再执行下面命令:

$sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.8.0/bin/java 300$sudo update-alternatives --install /usr/bin/javac javac /usr/local/lib/jdk1.8.0/bin/javac 300$sudo update-alternatives --install /usr/bin/javap javap /usr/local/lib/jdk1.8.0/bin/javap 300$sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/local/lib/jdk1.8.0/bin/javadoc 300 

执行以上代码后就将两个文件加下的java,javac等关联起来了。

到这里全部安装配置好了,可以运行 $java -version 试试。

java version "1.8.0"Java(TM) SE Runtime Environment (build 1.8.0-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

问题:

1、bash: /usr/bin/java: 权限不够

解决方法:

$chmod 777 /usr/local/lib/jdk1.8.0/bin/java
$chmod 777 /usr/local/lib/jdk1.8.0/bin/javac
$chmod 777 /usr/local/lib/jdk1.8.0/bin/javadoc
$chmod 777 /usr/local/lib/jdk1.8.0/bin/javap

给这四个文件加上执行权限

2、bash: /usr/bin/java: 没有那个文件或目录

是由于没有加上本文的第五点。

免责声明:文章转载自《ubuntu jdk1.8 安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇排查tomcat服务器CPU占用率过高的问题BGP 下一跳的理解和实验下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

debian系统中添加sudo权限

刚安装好的Debian默认还没有sudo功能。1、安装sudo# apt-get install sudo2、修改 /etc/sudoers 文件属性为可写# chmod +w /etc/sudoers3、编辑 /etc/sudoers ,添加如下行# vim /etc/sudoersroot ALL=(ALL) ALLuser ALL=(ALL) ALL...

Ubuntu中MySQL使用技巧

  MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。  MySQL是一种跨平台的数据库,在Ubuntu下安装Server的命令如...

Gentoo Linux 安装Xfce4图形界面

环境构建 时间相差8小时问题 删除/etc/localtime sudo rm /etc/localtime 默认使用UTC时间 sudo ln -sv /usr/share/zoneinfo/Universal /etc/localtime Gentoo-Portage镜像配置 配置清华镜像源 替换 /etc/portage/repos.conf...

Linux通过docker安装运行酷Q--用QQ骰子君进行跑团

Linux通过docker安装运行酷Q 文:铁乐与猫 需求:和小伙伴周末进行愉快的TRPG跑团,需要在QQ讨论组上加了qq小号后,将qq小号用酷Q配合投骰的应用变成骰子君。限制:我个人的云计算服务器都是Linux的,所以不能直接用普通青年在windows服务器上安装酷Q的简单方法。环境:centos7.4、docker、酷Q容器 酷Q on Docker...

(转载)Shutter 0.90 发布 – BUG修复和增强

(转载)http://www.linuxidc.com/Linux/2012-12/76542.htm Shutter 是一个强大的截图工具,强大的功能集成到一个直观的简洁界面,应用程序自带多个区域截图(如全屏,选择界面,活动窗口,网站等),方便应用功能,以及有众多插件和上传到Web服务的功能。 Shutter 0.90 刚刚发布,进一步加强其包含的功能。...

MySQL 错误日志(Error Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件。通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。 这些日志能够帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等。本文主要描写叙述错误日志文件。   1、MySQL日志文件系统的组成   a...