ubuntu安装eclipse+jdk1.7+jdk1.8环境配置

前言

运行simfix的jdk相关环境配置,对过程中遇到的相关问题进行了总结:

1. 资源准备

首先安装eclipse,这里省略步骤,然后在官网或者其他源上下载需要的jdk版本(官网太慢需要账号,所以在华为源上下载的jdk1.8,在下述参考链接中下载的对应的jdk1.7)
【注:eclipse官网下载的时候注意换源,tuna或者东软,速度飞快~】

JDK1.7
https://blog.csdn.net/qq_42295733/article/details/87453719
JDK1.8
华为镜像站(选择对应的版本,比官网快很多)
https://repo.huaweicloud.com/java/jdk/

2.配置过程

尽管有大牛们的安装教程,但是在具体安装中还是出现了不一样的问题,特此备忘

jdk环境变量

参考https://blog.csdn.net/rflyee/article/details/8989663
(过程基本类似如下)

1.下载jdk对应版本,解压移动至/usr/lib/jvm下(如果没有jvm文件夹则新建)
2.配置环境变量

终端输入
sudo gedit /etc/profile

sudo gedit /etc/bash.bashrc

在末尾增加配置(以jdk1.8为例)
#set jdk1.8.0 environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_201
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
更新配置使生效
source /etc/profile

如果也改了bash: source /etc/bash.bashrc

改了bash在任意地方打开终端都可以运行java,只改了profile发现重新打开终端会找不到安装好的java…所以虽然不知道什么道理但是我两个地方都改了。。。)

查看配置是否成功
java -version

如果显示如下则成功

java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

如果不是则先建立软连接:

sudo update-alternatives --install /usr/lib/java java /usr/lib/jvm/jdk1.8.0_201/bin/java 300
sudo update-alternatives --install /usr/lib/javac javac /usr/lib/jvm/jdk1.8.0_201/bin/javac 300

执行命令从列出的jdk版本中配置默认版本:

sudo update-alternatives --config java

配置jdk部分就告一小节啦~~

3.问题总结

eclipse软件启动找不到jre路径报错

因为先安装的eclipse,一开始由于没有jdk支持所以导致安装好的eclipse打不开缺少jre报错。。
而按上述流程安装好两个jdk之后,还是打不开eclipse,报一长串字母的错,不要心急,大概意思是因为simfix需jdk1.7,而eclipse要求的最低版本是jdk1.8
解决方法:只要在eclipse.ini文件中将jdk1.8的jre路径添加进开头就解决了~:
打开 /opt/eclipse/eclipse.ini(位于eclipse的安装路径)
在文件开头加上:

-vm
安装的jdk路径+/jre/java
eclipse中将jdk1.8改为1.7运行simfix

上面说了simfix需jdk1.7,而eclipse要求的最低版本是jdk1.8,可以先用jdk1.8的jre启动eclipse,然后在导入项目的时候改jdk版本

simfix配置参考

https://blog.csdn.net/qq_42295733/article/details/87453719

致谢

感谢安装过程中提供帮助的大牛们,让本小白在安装过程中解决了诸多问题~~链接顺序不分前后
已经不是第一次配置这个环境了,但是每次配置完不长脑子不记录到下一次配置又是问题重重。。因此将这个安装过程记录下来,也省了重新搜索资料的时间

感谢R先生大晚上远程给本小白收拾烂摊子,debug出错的原因,并且警醒我要学会记录!!一语惊醒梦中人啊,如果不是他下次即使遇到同样的问题我可能还是会一头雾水没头脑==

情人节将至,祝大家有情人终成眷属,没对象的早日面向对象!!

猜你喜欢

转载自blog.csdn.net/qq_38879305/article/details/104292946