在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境

  1. 更新系统包列表:

    首先,打开终端,并执行以下命令以更新Ubuntu系统的包列表:

    复制代码
    sudo apt update
  2. 安装Java开发工具包 (JDK 8):

    在终端中运行以下命令安装OpenJDK 8:

    复制代码
    sudo apt install openjdk-8-jdk

    安装完毕后,运行下面的命令确认JDK安装成功:

    复制代码
    java -version
    javac -version

    确保输出信息中显示的是Java 8相关的版本信息。

  3. 设置JAVA_HOME环境变量:

    对于Java开发,设置 JAVA_HOME环境变量是推荐的做法。通过执行以下命令编辑环境变量文件:

    复制代码
    sudo nano /etc/environment

    在打开的文本编辑器中,添加以下行(替换 [YOUR_JAVA_PATH]为实际的Java安装路径,可以通过命令 sudo update-alternatives --config java来查看):

    复制代码
    JAVA_HOME="[YOUR_JAVA_PATH]"

    保存并关闭文件。然后运行以下命令使更改生效:

    复制代码
    source /etc/environment
    echo $JAVA_HOME

    检查输出是否正确显示了Java安装路径。

  4. 下载Eclipse:

    访问Eclipse官方网站(此处不能提供URL),从下载部分获取适用于Linux的Eclipse安装包。确保选择的是支持Java开发的Eclipse版本。

  5. 解压Eclipse安装包:

    使用以下命令或通过图形界面解压下载的Eclipse压缩文件到 /opt目录:

    复制代码
    sudo tar -xzvf eclipse-inst-linux64.tar.gz -C /opt/
  6. 运行Eclipse安装程序:

    解压后,进入Eclipse安装程序目录,并运行安装程序:

    复制代码
    cd /opt/eclipse-installer/
    ./eclipse-inst
  7. 安装Eclipse IDE:

    启动安装程序界面后,选择您想要安装的Eclipse版本。对于兼容JDK 8的版本,请选择"Eclipse IDE for Java Developers"或"Eclipse IDE for Java EE Developers"。

  8. 配置Eclipse IDE:

    在安装过程中,Installer会要求指定Eclipse的安装路径和工作空间。建议使用默认设置或根据个人偏好指定路径。

  9. 创建桌面快捷方式(可选):

    为了方便启动Eclipse,可以创建一个桌面快捷方式。创建一个新文件 eclipse.desktop在 ~/.local/share/applications/或者桌面目录,并填入以下内容:

    复制代码
    [Desktop Entry]
    Encoding=UTF-8
    Name=Eclipse
    Comment=Eclipse Integrated Development Environment
    Exec=/opt/eclipse/eclipse
    Icon=/opt/eclipse/icon.xpm
    Terminal=false
    Type=Application
    Categories=Development;IDE;
    StartupWMClass=Eclipse

    确保 Exec和 Icon路径与您的实际Eclipse安装路径相匹配。之后赋予该文件执行权限:

    复制代码
    chmod +x eclipse.desktop
  10. 启动Eclipse:

    现在,可以通过双击桌面快捷方式或在终端中执行以下命令来启动Eclipse:

    复制代码
    /opt/eclipse/eclipse
相关推荐
hhhjhl6 小时前
Undici 跨端三方库仓颉适配全流程
java·开发语言·ubuntu
染指11106 小时前
158.Agent-LangGraph-子图(共享状态和不共享状态模式)
开发语言·人工智能·python·ui·agent·agents
wangchunyu1146 小时前
JAVA JVM内存结构与运行时数据区
java·开发语言·jvm
slongzhang_6 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
光锥智能6 小时前
海康机器人举行2026移动机器人新品发布会:箱式存拣升级,「明智」系列发布
java·前端·机器人
行思理6 小时前
Nginx 跨站请求(CORS)配置完全指南:从原理到生产实践
java·前端·nginx
小溪学编程7 小时前
Spring @Bean 与 @Component 注解的区别详解
java·后端·spring
Wang's Blog7 小时前
Java 项目实战: 交友项目 - 圈子互动章总结与自检清单
java·bootstrap·交友
云和数据.ChenGuang7 小时前
Python 常见特殊方法详解:__new__、__init__、__del__、__str__、__repr__ 与 __getattribute__
开发语言·人工智能·python·1024程序员节
xyouyuweizhu8 小时前
字节流与字符流:Java IO 的两条主线该怎么选
java·开发语言·python