如何在CentOS上快速安装Java开发工具包,轻松开启高效编程之旅?
- 内容介绍
- 文章标签
- 相关推荐
说到中间件, 很多初学者在配置完JDK后兴冲冲地去装Tomcat,后来啊一启动就报错,提示`Neir J娱乐A_HOME nor JRE_HOME environment variable is defined`。这时候别慌, 通常是主要原因是你没在Tomcat的`bin/setenv.sh`里指定`J娱乐A_HOME`, 我爱我家。 或者你刚才配置的系统环境变量没生效。多检查一下`catalina.sh`里的逻辑, 或者直接在`setenv.sh`里写死`export J娱乐A_HOME=...`,问题往往迎刃而解。
如果你安装了多个版本的Java, 可以通过以 火候不够。 下命令查看当前系统识别到的所有Java版本:
3. 配置环境变量
别怕... 使用YUM安装的Java,通常会自动把`java`命令加入到系统路径中。但是很多第三方工具非常依赖`J娱乐A_HOME`这个环境变量。如果不设置,这些工具启动时会报错,提示找不到Java,提到这个...。
为了让大家少走弯路, 我整理了一个简单的排查表格,遇到问题时可以对照看看:
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 无法找到java命令 | 环境变量未设置 | 编辑`/etc/profile`文件添加 `export J娱乐A_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64`, 然后 `source /etc/profile` |
| javac命令找不到 | javac 命令未设置路径 | 编辑`/etc/profile`文件添加 `export PATH=$PATH:$J娱乐A_HOME/bin`, 然后 `source /etc/profile` |
假设我们要安装经典的JDK 8,或者更现代的JDK 11。这里以JDK 8为例, 施行以下命令:
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/,扯后腿。
改进一下。 这个命令的意思是把压缩包解压,并且把内容放到`/usr/local/java/`目录下。解压完成后你会看到`/usr/local/java/`里面多了一个`jdk1.8.0_171`的文件夹,我倾向于...
yum -y list java*
太离谱了。 你会看到一大串列表, 什么`java-1.7.0`,`java-1.8.0`,`java-11`,甚至`java-17`等等。这里有个小细节要注意,带有`devel`后缀的包才是我们真正需要的开发工具包。如果不带`devel`,那只是运行环境,你是没法编译代码的哦,本质上...。
验证与后续:不仅仅是Hello World
2. 解压并移动
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/
多版本共存与切换——开发者的必修课
export J娱乐A_HOME=/usr/local/java/.jdk export PATH=$PATH:$J娱乐A_HOME/.jdk\bin export CLASSPATH=.:$J娱乐A_HOME/.jdk\lib\dt.*:$J娱乐A_HOME/.jdk\lib\tools.*
验证安装:
java -version
说到中间件, 很多初学者在配置完JDK后兴冲冲地去装Tomcat,后来啊一启动就报错,提示`Neir J娱乐A_HOME nor JRE_HOME environment variable is defined`。这时候别慌, 通常是主要原因是你没在Tomcat的`bin/setenv.sh`里指定`J娱乐A_HOME`, 我爱我家。 或者你刚才配置的系统环境变量没生效。多检查一下`catalina.sh`里的逻辑, 或者直接在`setenv.sh`里写死`export J娱乐A_HOME=...`,问题往往迎刃而解。
如果你安装了多个版本的Java, 可以通过以 火候不够。 下命令查看当前系统识别到的所有Java版本:
3. 配置环境变量
别怕... 使用YUM安装的Java,通常会自动把`java`命令加入到系统路径中。但是很多第三方工具非常依赖`J娱乐A_HOME`这个环境变量。如果不设置,这些工具启动时会报错,提示找不到Java,提到这个...。
为了让大家少走弯路, 我整理了一个简单的排查表格,遇到问题时可以对照看看:
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 无法找到java命令 | 环境变量未设置 | 编辑`/etc/profile`文件添加 `export J娱乐A_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64`, 然后 `source /etc/profile` |
| javac命令找不到 | javac 命令未设置路径 | 编辑`/etc/profile`文件添加 `export PATH=$PATH:$J娱乐A_HOME/bin`, 然后 `source /etc/profile` |
假设我们要安装经典的JDK 8,或者更现代的JDK 11。这里以JDK 8为例, 施行以下命令:
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/,扯后腿。
改进一下。 这个命令的意思是把压缩包解压,并且把内容放到`/usr/local/java/`目录下。解压完成后你会看到`/usr/local/java/`里面多了一个`jdk1.8.0_171`的文件夹,我倾向于...
yum -y list java*
太离谱了。 你会看到一大串列表, 什么`java-1.7.0`,`java-1.8.0`,`java-11`,甚至`java-17`等等。这里有个小细节要注意,带有`devel`后缀的包才是我们真正需要的开发工具包。如果不带`devel`,那只是运行环境,你是没法编译代码的哦,本质上...。
验证与后续:不仅仅是Hello World
2. 解压并移动
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/
多版本共存与切换——开发者的必修课
export J娱乐A_HOME=/usr/local/java/.jdk export PATH=$PATH:$J娱乐A_HOME/.jdk\bin export CLASSPATH=.:$J娱乐A_HOME/.jdk\lib\dt.*:$J娱乐A_HOME/.jdk\lib\tools.*
验证安装:
java -version

