求教一下 Java 到底是个什么怪物呢? jre, jdk, Java se 等等, 8, 9, 10, 11 , oralce Java openjdk

2019-04-29 15:19:39 +08:00
 sjmcefc2

好像差别很大的样子。oracle java 和 openjdk 好像安装的时候差别很大。 apt-get install default-jre 这个 openjdk 总是过不了某些依赖。 add-apt-repository ppa:webupd8team/java 这个团队 的又总是不能顺利 update

想手动安装吧,oracle 网站上那个链接是一个借一个,怎么安装并配置好 java8 呢?

6387 次点击
所在节点    Java
38 条回复
wqzjk393
2019-04-29 15:20:54 +08:00
一个 intellij 就解决了。。
sjmcefc2
2019-04-29 15:23:31 +08:00
debian 下配置开发环境。。。。
jimrok
2019-04-29 15:56:46 +08:00
@sjmcefc2 商用版本是 oracle 的,但超过服务期就不会有更新,除非买商业服务。如果不想出钱,可以选择阿里,亚马逊维护的 openJDK 版本,他们负责修复一些 bug。jdk 是带编译器,如果你要编译代码就下载 jdk,否则 jre 这种运行环境就可以。8 版本目前用的比较广,后续的版本比较新,建议用 LTS 的版本。
shylockhg
2019-04-29 16:00:00 +08:00
docker run -it java
baozijun
2019-04-29 16:02:16 +08:00
都可以,随便找个 java8 安装就好
sjmcefc2
2019-04-29 16:45:39 +08:00
@jimrok 感谢提示。openjdk 在装的时候总是有点问题,javah 之类的总是没有在对的路径里面。感觉很复杂的体系。

@shylockhg docker 是方便,可是我不是只用 java 啊,其实用 java 也是别的服务。那么一个 java 容器怎么和另一个依赖 java 的容器融合呢
sjmcefc2
2019-04-29 16:47:00 +08:00
@baozijun 随便不起来。。。。。
xdlucky
2019-04-29 16:48:09 +08:00
jre=Java runtime error
Trim21
2019-04-29 16:48:31 +08:00
@sjmcefc2 按理说一个 docker 应该跑一个进程,所以如果有好几个进行应该用多个 docker 容器一起跑。比如用 docker-compose 来编排多个容器。
chocotan
2019-04-29 16:52:58 +08:00
过不了依赖是你自己电脑的问题
我安装各种软件都经常有有依赖不对的情况
没觉得哪个链接看不懂,从点进 oracle 网站开始,鼠标一共只要点三次就能下下来 jdk8
sjmcefc2
2019-04-29 17:00:12 +08:00
@Trim21 这方面有什么编排的经验?我学习一下去。现在是安装 r 的环境,有一个包 xlsx 需要 rjava,rjava 需要 java 环境。
oliver0909
2019-04-29 17:09:33 +08:00
用 idea,让 IDE 帮你解决这些问题
guili618
2019-04-29 17:18:03 +08:00
ppa:webupd8team/java 因为 java 最新的协议,貌似已经不提供支持了
sjmcefc2
2019-04-29 17:19:45 +08:00
那有什么办法安装>?rpm 自己装?
@guili618
jason19659
2019-04-29 17:41:55 +08:00
官网下载,配置环境变量。
sjmcefc2
2019-04-29 18:43:10 +08:00
@jason19659 最完整正确的环境变量有模板吗?
sagaxu
2019-04-29 18:56:28 +08:00
apt-get install openjdk-8-jdk
sjmcefc2
2019-04-29 19:01:29 +08:00
@sagaxu 不好意思,这个 openjdk-8-jdk 貌似缺少一些东西,导致一直无法正确加载
1.apt-get install gnupg
2.apt install software-properties-common
3.add-apt-repository ppa:webupd8team/java
4.apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C2518248EEA14886
5.apt update
6. apt install oracle-java8-installer 不成功。找不到这个。
7.javac -version
8. apt-get install oracle-java8-set-default

看似没那么简单哈
sjmcefc2
2019-04-29 19:02:31 +08:00
sagaxu
2019-04-29 19:04:00 +08:00
@sjmcefc2 1,2,3,4 这 4 步都不需要,6,7,8 也不要

apt-get update
apt-get install openjdk-8-jdk

这就是全部了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/559766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX