东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4194|回复: 6
打印 上一主题 下一主题

[课堂笔记] 13、Ubuntu 安装java 13 jdk

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14431
QQ
跳转到指定楼层
楼主
发表于 2020-3-3 18:29:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
13、Ubuntu 安装java 13 jdk




sudo add-apt-repository ppa:linuxuprising/java


sudo apt-get update


sudo apt-get install oracle-java13-installer


java --version 检查结果

ppa没有好的国内镜像,速度慢成狗:
删除 PPA 源
  删除 PPA 源的命令格式则为:sudo add-apt-repository -r ppa:linuxuprising/java
  然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除。
  最后同样更新一下:sudo apt-get update



删除 PPA 源
  删除 PPA 源的命令格式则为:sudo add-apt-repository -r ppa:graphics-drivers/ppa
  然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除。
  最后同样更新一下:sudo apt-get update
删除 PPA 源
  删除 PPA 源的命令格式则为:sudo add-apt-repository -r ppa:user/ppa-name
  然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除。
  最后同样更新一下:sudo apt-get update


JDK下载地址:https://www.oracle.com/java/tech ... dk13-downloads.html


Oracle官网下载:
下载 jdk-13.0.2_linux-x64_bin.tar.gz

下载完后,在下载目录打开终端,键入以下命令,将其放到 /usr/local 目录下
这样可以让所有用户使用

tar -zxvf jdk-13.0.2_linux-x64_bin.tar.gz //解压
sudo mv jdk-13.0.2 /usr/local/  //移动到对应目录下


dfy888@Dfy888-Ubuntu:/usr/local/jdk-13.0.2$ pwd
/usr/local/jdk-13.0.2
dfy888@Dfy888-Ubuntu:/usr/local/jdk-13.0.2$ ls
bin  conf  include  jmods  legal  lib  man  release

配置环境变量:

sudo vim ~/.bashrc
按 i 开始插入,在文档的最后加上下面的语句,代码第一句你自己JDK安装的地方,其他的复制过去就行

export JAVA_HOME=/usr/local/jdk-13.0.2
export PATH=$JAVA_HOME/bin : ${PATH} (要加这个 没有空格哦)

Esc键后输入:wq后回车即可保存并退出。(注意:上面的代码不要有多余的空格!!!)

测试是否成功:

先重新执行下刚才修改的文档,输入命令:source ~/.bashrc

然后分别输入:java -version 和 javac -version

如果分别出现 java 版本和 javac 的版本,则配置成功,如果未成功,检查下执行过程是否有错误。








java01.png (136.02 KB, 下载次数: 255)

java01.png

java02.png (151.66 KB, 下载次数: 255)

java02.png

java03.png (196.64 KB, 下载次数: 256)

java03.png

jave_home.png (32.38 KB, 下载次数: 261)

jave_home.png

jave_home2.png (40.03 KB, 下载次数: 260)

jave_home2.png

jdk.png (28.18 KB, 下载次数: 256)

jdk.png
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14431
QQ
沙发
 楼主| 发表于 2020-3-3 22:20:40 | 只看该作者
那么如何彻底卸载软件呢?
# 删除软件及其配置文件
apt-get --purge remove <package>
# 删除没用的依赖包
apt-get autoremove <package>
# 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
# 当然如果要删除暂存的软件安装包,也可以再使用clean命令。
apt-get clean <package>
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14431
QQ
板凳
 楼主| 发表于 2020-3-3 22:20:44 | 只看该作者
那么如何彻底卸载软件呢?
# 删除软件及其配置文件
apt-get --purge remove <package>
# 删除没用的依赖包
apt-get autoremove <package>
# 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
# 当然如果要删除暂存的软件安装包,也可以再使用clean命令。
apt-get clean <package>
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14431
QQ
地板
 楼主| 发表于 2020-3-3 22:26:11 | 只看该作者
sudo apt-get --purge remove oracle-java13-installer
下列软件包是自动安装的并且现在不需要了:
  java-common
使用'sudo apt autoremove'来卸载它(它们)。
sudo apt-get autoremove java-common
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14431
QQ
5#
 楼主| 发表于 2020-3-3 22:27:12 | 只看该作者
下列软件包的版本将保持不变:
  fwupd fwupdate fwupdate-signed
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 3 个软件包未被升级

簡化來說 有遞迴相依套件 不滿足 (包含 版本 不滿足) 所以放棄升級 保持原版本
可能是推荐不要升级吧
所依赖的包仍未有相应的升级版本,为保持稳定性保持版本不变,这个可能是原因之一
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14431
QQ
6#
 楼主| 发表于 2020-3-4 11:33:48 | 只看该作者
环境
ubuntu 18.04 jdk13

错误代码
Caused by: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file ;

nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 57

解决方法
jdk13暂时不被支持,降级至jdk11,可正常运行
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14431
QQ
7#
 楼主| 发表于 2020-3-4 11:35:39 | 只看该作者
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-4-24 20:24 , Processed in 0.187645 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表