也就是说系统的jdk是由alternatives托管的libgcj,然后我跟踪了一下,找到了服务器上还有几个可以用的JDK目录,所以现在我的任务就是切换alternatives的jdk,让其能够指向可用的原版jdk.
忘了先介绍一下gcj, GNU Compiler for Java,是GNU的一个开源java编译器,具体的内容可以再到网上搜搜看
于是我在网上搜了一下,解决了这个问题,步骤为
1.先将可用的JDK添加到alternatives中:
[root@eric-laptop sbin]# ./alternatives --install /usr/bin/java java /usr/share/jdk1.6.XXXX/bin/java 300
[root@eric-laptop sbin]# ./alternatives --install /usr/bin/javac javac /usr/share/jdk1.6.XXXX/bin/javac 300
2.然后display一下alternatives中可用的jdk列表
[root@eric-laptop sbin]# ./alternatives --display java
java - status is manual.
link currently points to /usr/share/java/libgcj-java-placeholder.sh
/usr/share/java/libgcj-java-placeholder.sh - priority 100
slave rmiregistry: /usr/bin/grmiregistry
slave rmiregistry.1.gz: /usr/share/man/man1/grmiregistry.1.gz
/usr/share/jdk1.6.XXXX/bin/java - priority 300
slave rmiregistry: (null)
slave rmiregistry.1.gz: (null)
Current `best' version is /usr/share/java/libgcj-java-placeholder.sh.
[root@eric-laptop sbin]# ./alternatives --display javac
javac - status is auto.
link currently points to /usr/share/java/libgcj-javac-placeholder.sh
/usr/share/java/libgcj-javac-placeholder.sh - priority 100
slave jar: /usr/bin/gjar
slave rmic: /usr/bin/grmic
slave jar.1.gz: /usr/share/man/man1/gjar.1.gz
slave rmic.1.gz: /usr/share/man/man1/grmic.1.gz
/usr/share/jdk1.6.XXXX/bin/javac - priority 300
slave jar: (null)
slave rmic: (null)
slave jar.1.gz: (null)
slave rmic.1.gz: (null)
Current `best' version is /usr/share/java/libgcj-javac-placeholder.sh.
3.确认已经将好用的JDK添加到alternatives中后,开始配置alternatives
[root@eric-laptop sbin]# ./alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/share/java/libgcj-java-placeholder.sh
2 /home/webspher/jdk1.6.XXXX/bin/java
这时候选择2即可更改到新的java中
同理操作[root@eric-laptop sbin]# ./alternatives --config javac
操作完之后就可以查看一下java的版本
java -version了 可以正常使用了
分享到:
相关推荐
在Red Hat Linux 9操作系统中配置Java ...总结来说,配置Red Hat Linux 9上的JDK涉及下载安装包、解压、移动文件、更新环境变量以及设置默认版本。通过这些步骤,你可以在Linux环境中流畅地开发和运行Java应用程序。
在Red Hat Enterprise Linux 7.3 (RHEL7.3) 上安装JDK 1.8是企业级Java开发和运行环境的关键步骤。这个过程涉及到下载适合RHEL系统的JDK版本,配置环境变量,以及确保系统能够正确识别并使用新安装的Java开发工具集...
对于Linux用户来说,`linux_jdk1.8_rpm`指的是适用于Linux操作系统的JDK 1.8版本,以RPM(Red Hat Package Manager)格式分发。 JDK 1.8,也称为Java 8,是Java历史上的一个重要里程碑,它引入了许多新特性,增强了...
RPM包是Red Hat Package Manager的缩写,是用于管理Linux软件的一种方式。 2. **安装JDK**:在Linux终端中,使用`rpm`命令来安装下载好的RPM包。输入以下命令: ```bash sudo rpm -ivh jdk-8u231-linux-x64.rpm ...
这是一个RPM(Red Hat Package Manager)格式的文件,通常适用于基于Red Hat的Linux发行版,如Fedora、CentOS或Scientific Linux。如果你的Linux系统是基于Debian或Ubuntu,你可能需要将RPM文件转换为DEB格式或者...
接下来,我们将讨论Linux系统的JDK安装,这里我们有三个版本:`jdk-17_linux-x64_bin.rpm`、`jdk-11.0.15.1_linux-x64_bin.rpm` 和 `jdk-8u333-linux-x64.rpm`,这些是针对RPM(Red Hat Package Manager)系统的二...
3. **RPM 包格式**: "jre-8u291-linux-x64.rpm"是Red Hat Package Manager (RPM) 格式的文件,它是Linux发行版如Fedora、CentOS等常用的软件包管理方式。RPM文件包含了一种特定的元数据,用于安装、升级、查询和卸载...
在Linux环境中,熟悉如何管理JDK版本,例如切换不同版本的JDK,了解`alternatives`命令或者使用`update-alternatives`来设置默认JDK,也是很重要的技能。同时,了解如何优化JDK的配置,如调整JVM参数以适应不同的...
RPM(Red Hat Package Manager)是Linux系统中广泛使用的软件包管理器,用于安装、升级、查询和卸载软件。这个RPM包是专门为在64位Linux环境下运行Java应用程序设计的。 描述中提到"rpm源 1.7.55最稳定的模块",...
标题中的"jdk-8u202-linux-x64-rpm.zip"指的是JDK 8的第202次更新,专为64位Linux系统设计的RPM(Red Hat Package Manager)格式安装包。RPM是一种在Linux发行版中广泛使用的软件包管理器,它简化了软件的安装、升级...
Linux用户有两个选项:RPM(Red Hat Package Manager)包和tar.gz文件。RPM包适用于基于RPM的Linux发行版,如Fedora、CentOS等。使用`rpm -ivh jdk-11.rpm`命令即可安装。而对于基于Debian或Ubuntu的系统,推荐使用...
本主题将深入探讨如何在Linux服务器上安装和配置Java Development Kit (JDK) 1.8,以及使用RPM(Red Hat Package Manager)进行软件管理。 首先,我们需要了解RPM。RPM是一种用于Linux系统的软件包管理器,它能够...
在基于Red Hat的系统(如Fedora、CentOS)中,使用: ```bash sudo yum install glibc.i686 libstdc++.i686 ``` #### 2. 解压与安装 首先,将`jdk-6u34-linux-i586.bin`文件移动到一个合适的目录,例如 `/opt`,...
- **版本冲突**:如果已有其他JDK版本,可以使用`alternatives`命令来设置默认版本。 通过以上步骤,你应该能够成功在Linux环境下安装并配置好JDK 8。记得保持Java版本的更新,以获得最新的安全补丁和功能改进。...
如果你需要同时安装和切换不同版本的JDK,可以使用`alternatives`命令来管理。例如,要设置JDK8为默认版本: ``` sudo alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_121/bin/java 1 sudo ...
例如,可以将JDK安装到`/usr/lib/jvm`目录下,然后使用`alternatives`管理多个Java版本。 - 添加JDK到PATH环境变量:`sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk版本号/bin/java 1`...
这可以通过`update-alternatives`命令在Ubuntu或Debian上实现,或者使用`alternatives`命令在Red Hat或CentOS上实现。 7. **安全考虑**:为了系统的安全,确保定期更新JDK到最新安全补丁。虽然1.8.0_131是一个旧...
下载对应的Linux版本,通常是tar.gz格式,解压后将其移动到/usr/lib/jvm目录下,更新 alternatives 系统以指向新的JDK版本,并确保系统默认使用该版本。 WebLogic Server是由甲骨文公司提供的另一款应用服务器,...
2. **RPM安装包**:RPM (Red Hat Package Manager) 是Linux发行版如Fedora、CentOS等常用的软件包管理格式。对于这些系统,您可以使用`rpm -ivh jdk-8.rpm`命令来安装JDK,其中`-i`代表安装,`-v`是详细模式,`-h`是...
【标题】"Linux_setup_jdk_rpm.rar" 提示我们关注的是在Linux环境中安装Java Development Kit(JDK)的过程,而使用的是RPM(Red Hat Package Manager)包管理器。RPM是许多基于Linux发行版,如Red Hat、CentOS和...