Linux下快速安装JDK的步骤详解
需积分: 7 131 浏览量
更新于2024-09-20
收藏 8KB TXT 举报
"在Linux环境下安装Java Development Kit (JDK) 的步骤通常涉及下载和配置。此过程可以通过执行几个命令来简化。以下是安装Sun JDK或JRE的一种方法,特别是通过使用`.bin`文件进行手动安装的步骤。"
在Linux系统上安装JDK,特别是Sun JDK的旧版本(例如1.6),因为某些发行版可能不直接提供这些版本的软件包,所以需要通过下载`.bin`文件手动安装。以下是一些关键步骤:
1. **下载JDK**:首先,你需要访问Oracle官方网站或Previous Releases页面下载适用于Linux的JDK `.bin` 文件,例如`jdk1.x.bin`。
2. **放置文件**:将下载的`.bin`文件移动到一个合适的目录,比如`/opt`。这可以通过命令行工具完成,如`mv`命令。
3. **给予执行权限**:在安装前,你需要确保该文件有执行权限。使用`chmod`命令来添加执行权限,例如:`chmod +x jdk1.x.bin`。
4. **运行安装脚本**:接下来,在同一目录下运行该文件,执行安装。输入:`./jdk1.x.bin`。这个过程中可能会提示确认是否同意许可协议,输入`yes`继续。
5. **配置环境变量**:安装完成后,JDK会创建一个新的目录,如`/opt/jdk1.x`。为了使系统能够识别JDK,需要更新系统的环境变量。这通常包括修改`JAVA_HOME`, `PATH` 和 `CLASSPATH`。在bash shell中,这可以通过编辑`~/.bashrc`或`~/.bash_profile`文件实现,然后添加以下行:
```
export JAVA_HOME=/opt/jdk1.x
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
```
6. **字体配置**:对于与Windows字体兼容的问题,需要建立软链接。进入`/opt/jdk1.x/jre/lib/fonts`目录,创建一个链接指向系统Windows字体目录:
```
ln -s /usr/share/fonts/truetype/windowsfallback /usr/share/fonts/truetype/windows
```
7. **更新Java字体配置**:对于JDK 1.4/1.5/1.6,可能还需要处理字体配置文件。在`/opt/jdk1.x/jre/lib`目录下,创建或更新`fontconfig.properties`链接:
```
ln -s /etc/java/fontconfig.properties
```
8. **Java插件配置**:如果你想在Firefox中使用Java,需要在浏览器的插件目录下创建一个链接。假设你的Firefox插件目录是`/usr/lib/firefox/plugins`,则执行:
```
ln -s /opt/jdk1.x/jre/plugin/i386/ns7/libjavaplugin_oji.so
```
完成以上步骤后,重启终端或系统使更改生效,并通过`java -version`命令检查JDK是否正确安装和配置。如果一切顺利,你应该能看到对应的Java版本信息。
注意:在不同Linux发行版中,具体步骤可能会略有差异,尤其是关于字体配置和系统路径的部分。请根据实际系统环境进行适当的调整。
2017-11-02 上传
2012-04-17 上传
2018-12-03 上传
2019-05-29 上传
2012-10-30 上传
2023-05-10 上传
2023-03-16 上传
slandjxl
- 粉丝: 0
- 资源: 2
最新资源
- adc.rar_adc linux_arm-linux-gcc 4.4.3
- 小程序开发-环球小镇.zip
- bind-filter:绑定过滤器模块(UI)
- FastAPI_Wrapper_of_YOLOv5_YOLOv5-FastAPI-demo_FastAPI_
- kangaru
- super-rentals
- repo_algoritmos:练习算法库
- flutter_news:使用Flutter构建的简单新闻应用
- OPENGL.rar_OpenGL_Visual_C++_
- ACM模板和一些题目的代码实现
- 小程序开发-仿拉钩App小程序.zip
- 日记本EDiary.zip #资源达人分享计划 #
- Coursera_Capstone:这是Coursera最终模块的分配
- YOLOv5_和_DeepSORT_to_implement_ob_YOLOv5
- Programming-L2
- svm-pytorch:带有PyTorch的线性SVM