因为要用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,添加到收藏夹就好了。如果你不想看见它,那这一步就可以省了…

ubuntu安装eclipse及问题相关推荐

  1. Ubuntu安装Eclipse,maven

    Ubuntu安装JDk tar -zxvf jdk-7u80-linux-i586.tar.gz  mv jdk1.7.0_80  jdk1.7 vim ~/.bashrc ##JAVA export ...

  2. Ubuntu 安装 eclipse

    Ubuntu 安装 eclipse 1.查看系统版本号,确定32位还是64位 ace@ubuntu-xl:/$ uname -a Linux ubuntu-xl 3.13.0-34-generic # ...

  3. Ubuntu 安装 Eclipse IDE

    Ubuntu 安装 Eclipse IDE The Platform for Open Innovation and Collaboration http://www.eclipse.org/ 编辑 ...

  4. ubuntu安装eclipse web和jeez插件处想 Cannot satisfy dependency问题

    ubuntu下eclipse安装web组建出现如下问题: Cannot complete the install because of a conflicting dependency. Softwa ...

  5. ubuntu 安装 eclipse 及其CDT

    CDT是在eclipse平台上进行c/c++程序开发的插件.首先安装eclipse平台.   1.在Ubuntu 16.04上查看 eclipse是否已经安装:      eclipse   若已经安 ...

  6. Ubuntu 安装Eclipse

    安装Eclipse还需要JDK .jdk的安装见http://blog.csdn.net/yifuteli_kevin/article/details/13504377 1. 先下载eclipse-S ...

  7. ubuntu安装eclipse、jdk以及环境配置

    文章目录 1 安装jdk 2 Eclipse的安装 3 常见问题 3.1 打开Eclipse使出现错误 1 安装jdk step 1在官网下载java开发包(jdk),最新版本可能出现问题,所以这里选 ...

  8. Ubuntu安装eclipse

    文章目录 1. 下载 2. 解压到指定文件夹 3. 创建eclipse桌面快捷图标 4. 复制图标 5. 运行报错 6. success! 1. 下载 官网压缩包 2. 解压到指定文件夹 sudo t ...

  9. eclipse没有反应Linux,Ubuntu 安装Eclipse 菜单无法使用解决办法

    今天安装了Ubuntu 13.10系统,作为一个Java程序猿, 第一件事当然是把eclipse装上. 在我的机器上, 将eclipse解压在/deve/eclipse目录: 在这个目录下, 执行一下 ...

最新文章

  1. 【Computer Vision】 复现分割网络(1)——SegNet
  2. 单片机定时器实验两位倒计时秒表_单片机学习「1」 初始51单片机
  3. java怎么输出点,Java实现控制台输出两点间距离
  4. Xml转换成html表格代码,如何用C++代码将XML文件转换为HTML表格?
  5. java暂停5s_java如何实现继续/暂停按钮
  6. WebService工具类调用远程接口服务时java.io.IOException: Server returned HTTP response code: 500 for URL XXX
  7. 为什么会找不到D层文件?
  8. 基于JSP+Servlet的图书管理系统
  9. 【博主推荐】HTML浪漫表白求爱(附源码)
  10. 考研政治---马克思主义基本原理概论---绪论
  11. 基于语法分析的公式分析器设计
  12. 1688按图搜索商品(拍立淘)获取数据的教程
  13. 计算机通信与网络(一)
  14. CSS Flexbox 青蛙游戏
  15. 【设计模式】Java设计模式 - 享元模式
  16. Google PR值原理和详细解说
  17. matlab计算正负零序分量,5分钟教你正确理解电力系统中的正序负序零序.doc
  18. 【ElasticSearch系列】ES插件安装
  19. T1042/T2080 U-BOOT 移植阶段(四)调试网口问题不通解决
  20. 结构体中存在结构体成员却报错找不到该成员

热门文章

  1. 2.3 逻辑代数的基本公式和常用公式
  2. java线程看不进去_Java多线程和并发基础面试问答,看过后你不会后悔
  3. 比特序列的XOR运算
  4. 机器人工程毕业设计☞提升突破
  5. 用cadence的spectre仿真射频ic功率放大器(PA)各种指标
  6. mysql hy000 2013_ERROR 2013 (HY000): Lost connection to MySQL server during query
  7. Python爬虫实战:爬取贝壳网二手房40000条数据
  8. 【三维手臂手指活动动态仿真】基于MATLAB+python三维手臂动态仿真
  9. [stc89c52] DS18B20基于单总线协议的温度测量
  10. 无线网桥连接服务器,无线网桥