RedHat 64bit 安装jdk1.5应该安装那个

本文深入探讨了AMD64架构及其在Linux系统中的应用,重点介绍了BIN和RPM文件格式,解释了它们在软件安装和管理过程中的作用,并通过实例展示了如何使用这些文件格式安装和解压软件。
选择amd64,其中包括intel emt64。因为amd最先推出x86架构的64位CPU,所以linux只要说到x86的64位系统,统一称呼为amd64。

用bin文件和用windows的exe一样
rpm就像rar不管愿意与否,都解在同一个地方,好的是只用点确定。

有些Linux软件不公开源代码,只发布二进制可执行程序,这类程序一般会以bin来标记;
另一类软件是二进制安装程序和源代码一起发布,二进制程序文件以bin.rpm标记(以RedHat包为例),源代码以source.rpm标记。
BIN是可以直接运行的二进制文件,RPM是红帽公司用的软件包管理器,一般来说,双击也可以直接安装,不过只限于支持RPM的发行版,如红帽等.
UBUNTU就不可以,他支持DEB包

jdk-1_5_0_16-linux-i586-rpm.bin 运行后会解压出来一个rpm包,可用rpm -iUh命令安装。
jdk-1_5_0_16-linux-i586.bin 运行后会直接把所有文件解压到当前目录的jdk子目录下。

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html#jdk-1.5.0_22-oth-JPR
<think>嗯,用户需要查找在Linux环境下安装JDK11的详细步骤。用户明确提到了JDK11版本,说明需求很具体。 用户提供的4个引用资料都涉及Linux安装JDK,引文[1]恰好专门描述了JDK11的二进制安装方式,这正是用户需要的核心内容。引文[2][3][4]虽然针对其他版本,但环境配置部分有参考价值。 注意到用户可能是运维人员或开发者,需要可操作的步骤。参考引文[1]的JDK11安装流程,可以分解为:前置检查→上传安装包→解压→配置环境变量→验证。其中环境变量配置需要特别注意PATH的拼接格式,引文[1][4]都展示了规范的$JAVA_HOME/bin写法。 引文[2]提到的检查预装JDK步骤很有必要补充,避免多版本冲突。而引文[3]强调的路径确认环节也要加入,因为用户可能自定义安装路径。考虑在回答中强调三个关键点:使用tar命令的-C参数指定解压目录、profile文件的修改语法、source命令的即时生效作用。 用户没有指定Linux发行版,但引用材料涉及CentOS和通用二进制包,保持方案兼容性很重要。最后验证环节的java -version命令需要明确输出示例,这样用户能对照确认。 </think>以下是Linux环境下安装JDK 11的详细步骤(采用二进制发布包方式),综合关键操作和注意事项: --- ### 📥 **安装步骤** 1. **检查预装JDK(避免冲突)** ```bash java -version rpm -qa | grep java # RedHat/CentOS dpkg -l | grep openjdk # Debian/Ubuntu ``` 若存在旧版本,用`yum remove`或`apt purge`卸载[^2]。 2. **上传并解压JDK** ```bash # 将jdk-11.0.x_linux-x64_bin.tar.gz上传至/root tar -zxvf jdk-11.0.16_linux-x64_bin.tar.gz -C /usr/local ``` 3. **配置环境变量** ```bash vi /etc/profile ``` 在文件末尾**追加**以下内容(路径根据实际解压目录修改): ```bash export JAVA_HOME=/usr/local/jdk-11.0.16 # 此处目录名需与解压后的文件夹名一致 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib ``` > 💡 提示: > - 使用`:`分隔路径,`$PATH`必须放在原有路径之前 > - 目录名可通过`ls /usr/local`确认[^1] 4. **生效配置并验证** ```bash source /etc/profile # 立即生效 java -version # 应显示"11.0.x" javac -version # 检查编译器 ``` --- ### ⚠️ **关键注意事项** - **目录权限**:若安装到`/usr/local`外,需确保用户有执行权限(例如`chmod -R 755 /opt/jdk-11`) - **多版本管理**:如需保留其他JDK,可通过`update-alternatives`配置优先级[^3] - **配置检查**: ```bash echo $JAVA_HOME # 应返回/usr/local/jdk-11.0.16 which java # 应指向$JAVA_HOME/bin/java ``` --- ### 🔍 **故障排查** | 现象 | 解决方法 | |---------------------|-----------------------------| | `java: command not found` | 检查`PATH`是否包含`$JAVA_HOME/bin` | | 版本显示仍为旧JDK | 运行`hash -r`清除缓存后重试 | | 配置未生效 | 检查`/etc/profile`是否有语法错误 | > ✅ 验证成功示例: > ```bash > openjdk version "11.0.16" 2022-07-19 > OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04) > OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu120.04, mixed mode) > ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值