Linux 安装jdk

1、官网下载jdk

bash 复制代码
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

2、以tar包为例,在window或者Linux解压都可以,这里直接在win解压了,上传到服务器

3、在/usr/local/ 创建jdk目录,将jdk上传到这里

4、Java -version ,系统可能自带了jdk,这里先不管,直接配置/etc/profile
.如果之前有配置过JAVA_HOME,这个直接修改就可以,没有的话,在文件末尾追加下面两行

bash 复制代码
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_202
export PATH=$PATH:${JAVA_HOME}/bin

5、配置文件生效

bash 复制代码
source /etc/profile

6、这个时候再看Java -version ,版本是否是自己安装的版本,如果是,流程结束。如果不是,继续执行下面步骤

bash 复制代码
which java

结果:/usr/bin/java
切到/usr/bin/目录,看到Java软连接到别的地方,删除,重新创建

bash 复制代码
rm java 
rm javac
bash 复制代码
ln -s $JAVA_HOME/bin/java /usr/bin/java
ln -s $JAVA_HOME/bin/javac /usr/bin/javac

*7、再次执行Java -version,查看版本。
8、如果还不生效,在/usr/bin/目录找到Java 和Javac 软连接路径是否正确,(*红色闪烁就说明目标路径不正确 ),修改即可。

相关推荐
代码栈上的思考21 小时前
深入解析 Java 内存可见性问题:从现象到 volatile 解决方案
java·开发语言
切糕师学AI21 小时前
如何建立针对 .NET Core web 程序的线程池的长期监控
java·前端·.netcore
零千叶1 天前
【面试】AI大模型应用原理面试题
java·设计模式·面试
CookieCrusher1 天前
数据泄露危机逼近:五款电脑加密软件为企业筑起安全防线
运维·数据库·windows·安全·文件加密·数据防泄漏·dlp
小薛博客1 天前
17、DevOps持续集成、持续部署
运维·ci/cd·devops
霍格沃兹软件测试开发1 天前
Browser Use:打造你的浏览器自动化助手
运维·自动化
坐吃山猪1 天前
SpringBoot01-配置文件
java·开发语言
向qian看_-_1 天前
Linux 使用pip报错(error: externally-managed-environment )解决方案
linux·python·pip
我叫汪枫1 天前
《Java餐厅的待客之道:BIO, NIO, AIO三种服务模式的进化》
java·开发语言·nio
yaoxtao1 天前
java.nio.file.InvalidPathException异常
java·linux·ubuntu