ubuntu安装eclipse及问题

因为要用eclipse做NS3(C++)的仿真,所以下了个eclipse。我发现我只要下一个软件,但凡是跟学习沾点边,他都会翻车。哭了,命运这是在暗示什么吗?
系统:ubuntu18.04(+win10双系统)
jdk版本:1.8.0_282,也就是软件包jdk-8u***-linux-x64.tar.gz
eclipse版本:
其中jdk的版本比较重要,因为要和eclipse适配,否则就会出现jdk下载好,环境变量配置好,eclipse也下载好了,但就是打不开的情况。很让人无奈。
如果要用eclipse做c++编程的话建议下载C++版本的eclipse。否则的话还要添加cdt的包,比较麻烦,经常还添加失败。

一、下载安装JDK

可以使用软件包的方法下载,也可以直接通过命令行自动安装JDK。如果对环境变量的设置不是很自信的话,建议采用命令行直接安装JDK,主要是方便。

1.命令行安装

 sudo apt install openjdk-8-jdk 

一句就行了是不是很方便
在这里插入图片描述
默认路径会安装在/usr/lib/jvm/java-8-openjdk-amd64中如:
在这里插入图片描述
配置环境变量:

sudo vim ~/.bashrc

在最后一行添加

##这个添加的就是路径,一定要和自己jdk安装的路径是一致的
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

然后读取一下新的~/.bashrc

source ~/.bashrc

查看版本信息,并检测是否安装成功:

java -version

在这里插入图片描述

如果你之前没有安装过JDK的话,那么版本号应该是1.8.0.xx,如果显示了11.0.xx或者15.0.xx的话,那就是之前已经安装过jdk了,如果要用ecplise的话需要切换版本,否则eclipse会报错,导致打不开软件。
JDK版本切换可以查看:ubuntu切换JDK版本

2.软件包安装

可以参考:https://blog.csdn.net/u013216156/article/details/78677740

二、安装eclipse

下载eclilpse软件包:http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr1/
eclipse C++版本:https://www.eclipse.org/cdt/
看需求下载。软件包下载完应该会出现在Downloads文件夹中,如果不是的话,可以看看下载记录,找找下载到哪了。
移动eclipse软件包到/opt下并解压

sudo mv eclipse**.tar.gz  /opt/
#解压
cd /opt  #进入opt文件夹下
sudo tar xzvf  eclipse**.tar.gz 

应该会自动生成一个文件夹eclipse,即/opt/eclipse,可能名字会变动,打开/opt文件夹下一看就知道了。另外一般ubuntu下的第三方软件都会放在/opt文件下。咱们打开/opt/eclipse在这里插入图片描述
这时候点击eclipse,如果jdk没问题的话,应该就能直接用了,如:在这里插入图片描述
如果出现这样的问题的话:
在这里插入图片描述
我们可以看一下日志,看看错误信息是啥:
在这里插入图片描述
错误大概是这样的:
org.osgi.framework.BundleException: The bundle “org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503 [1]” could not be resolved. Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4
错误原因是因为jdk和eclipse不匹配,换个jdk版本就好了。我这里是JDK版本太高了。
切换JDK版本:ubuntu切换JDK版本

切换完JDK版本后,就一切正常了。
在这里插入图片描述
终于好了,终于又能快乐的学习了…
现在所有应用程序中应该已经有了eclipse,添加到收藏夹就好了。如果你不想看见它,那这一步就可以省了…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值