RHEL/CentOS:安装新版本的Java,为什么不直接更改路径?

RHEL/CentOS:安装新版本的Java,为什么不直接更改路径?

我正在 CentOS/RHEL Linux 发行版上安装新版本的 Java,供单个开发人员开发 java。

我想在这个开发系统上安装的方法是将新的java版本放在某个地方,然后更新我的路径,以便新的java位于路径的较早位置(因此始终执行)而不是旧版本的java(这将稍后在路径上)。

但是,在网上查找时,我发现了该发行版的官方多页操作指南......它描述了我应该做什么的完全不同的想法:http://wiki.centos.org/HowTos/JavaOnCentOS

对于单个开发者来说,修改路径(指向新的java)对开发java有用吗?

为什么您想要查看上面引用的官方 wiki 页面上看到的费力的描述?

答案1

安装Java很简单,只需将jdk转储到/ usr / local或/ opt,然后PATH按照您所说的进行修改即可。就我个人而言,我会完全删除旧的 java 路径,但这就是我。我通常将其放在 /usr/local 中,然后将其符号链接到通用名称,就像简单的那样jdk或类似的,这样当我升级它时,我不必更改任何依赖于软件包的内容。我只需要删除符号链接并重新创建它以指向新版本。

我怀疑您还需要修改其他环境变量才能继续开发。JAVA_LIB是一个常见的环境变量,自然会设置到jdk下的lib目录下。

另外,你在帖子中说“更新我的路径”,你的意思是你的个人PATH变量还是你的意思是系统范围的设置?我只是问,因为如果你修改你的开发人员不会接受更改的路径他的 PATH,如果您使用单独的登录名。

至于为什么有人会关注该维基页面的问题,我希望没有人会关注。根据页面显示,它已有 4 年历史,从那时起就没有维护过。

话虽这么说,我确信 java 是由你的包管理器(yum 或其他什么)提供的,我建议你走这条路,让系统为你处理安装(如果可以的话)。

相关内容