news 2026/10/14 10:41:18

Centos6.7配置eclipse

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Centos6.7配置eclipse

一、jdk安装

jdk下载https://www.oracle.com/java/technologies/downloads/

在master主机上终端的root权限下操作

我将本地已有的jdk安装包文件,直接从电脑拖动到master虚拟机桌面

执行下列命令,在master主机执行代码安装jdk,jdk包对应你的版本

cd /home/master/Desktop sudo mv jdk-8u151-linux-x64.rpm /opt/ rpm -ivh /opt/jdk-8u151-linux-x64.rpm vi /etc/profile

在profile中添加以下内容并保存

export JAVA_HOME=/usr/java/jdk1.8.0_151
export PATH=$PATH:$JAVA_HOME/bin

执行下列命令使配置生效,并验证jdk是否配置成功

source /etc/profile java -version echo $JAVA_HOME

二、eclipse安装

下载 Eclipse Oxygen (4.7) - 最后一个官方支持 GTK2 的主要版本

在终端的root模式下

cd /opt mkdir softwares wget https://archive.eclipse.org/technology/epp/downloads/release/oxygen/3a/eclipse-committers-oxygen-3a-linux-gtk-x86_64.tar.gz tar -xzf eclipse-committers-oxygen-3a-linux-gtk-x86_64.tar.gz

进入目录,点击eclipse启动,若无响应,右击空白区域进入终端,在终端输入下列命令

./eclipse -consoleLog 2>&1 | head -50

若出现下面的报错,或者提示你到某个日志文件中查看,查看后也包含swt,这个错误是因为 Eclipse 缺少 SWT(Standard Widget Toolkit)GTK 相关的库文件。SWT 是 Eclipse 的图形界面库,需要 GTK 相关的依赖。由于Centos6.7已停止服务,yum命令无法成功使用,需要手动配置。

!SESSION 2026-12-14 15:53:16.182 ----------------------------------------------- eclipse.buildId=4.15.0.I20200305-0155 java.version=1.8.0_151 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Framework arguments: -product org.eclipse.epp.package.committers.product Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.committers.product !ENTRY org.eclipse.osgi 4 0 2025-12-14 15:53:27.286 !MESSAGE Application error !STACK 1 java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-pi4-gtk-4932r18 in java.library.path no swt-pi4-gtk in java.library.path Can't load library: /home/master/.swt/lib/linux/x86_64/libswt-pi4-gtk-4932r18.so Can't load library: /home/master/.swt/lib/linux/x86_64/libswt-pi4-gtk.so at org.eclipse.swt.internal.Library.loadLibrary(Library.java:342) at org.eclipse.swt.internal.Library.loadLibrary(Library.java:256) at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:90) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209) 1,13 Top

输入下列命令找到swt包

find /opt/softwares/eclipse -name "*.so" | grep swt

我运行的效果是这样的

[root@master plugins]# find /opt/softwares/eclipse -name "*.so" | grep swt /opt/softwares/eclipse/configuration/org.eclipse.osgi/407/0/.cp/libswt-gtk-4932r18.so /opt/softwares/eclipse/configuration/org.eclipse.osgi/407/0/.cp/libswt-pi3-gtk-4932r18.so [root@master plugins]#

# 创建 SWT 库目录 mkdir -p ~/.swt/lib/linux/x86_64/ # 创建符号链接到 Eclipse 期望的位置 ln -sf /opt/softwares/eclipse/configuration/org.eclipse.osgi/407/0/.cp/libswt-gtk-4932r18.so ~/.swt/lib/linux/x86_64/libswt-pi4-gtk-4932r18.so ln -sf /opt/softwares/eclipse/configuration/org.eclipse.osgi/407/0/.cp/libswt-pi3-gtk-4932r18.so ~/.swt/lib/linux/x86_64/libswt-pi4-gtk.so # 复制到 /usr/lib64(需要 root 权限) sudo cp /opt/softwares/eclipse/configuration/org.eclipse.osgi/407/0/.cp/libswt-gtk-4932r18.so /usr/lib64/ sudo cp /opt/softwares/eclipse/configuration/org.eclipse.osgi/407/0/.cp/libswt-pi3-gtk-4932r18.so /usr/lib64/ # 创建标准命名 sudo ln -sf /usr/lib64/libswt-gtk-4932r18.so /usr/lib64/libswt-pi4-gtk-4932r18.so sudo ln -sf /usr/lib64/libswt-pi3-gtk-4932r18.so /usr/lib64/libswt-pi4-gtk.so # 设置权限 sudo chmod 755 /usr/lib64/libswt-*.so # 给 SWT 库文件添加执行权限 cd /opt/softwares/eclipse/configuration/org.eclipse.osgi/407/0/.cp chmod +x libswt-gtk-4932r18.so libswt-pi3-gtk-4932r18.so
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 2:30:50

软件测试是保障软件质量的关键环节,尤其在当前无法完全依赖形式化方法证明软件正确性的背景下,测试成为发现缺陷最主要、最有效的手段

一、前文铺垫中的任务管理部件与数据管理部件&#xff0c;构成了软件系统运行的基础支撑环境。任务管理部件通过识别事件驱动、时钟驱动及优先级相关的任务&#xff0c;确保系统行为的有序性和实时性&#xff1b;而数据管理部件则屏蔽底层存储差异&#xff0c;提供统一的数据访…

作者头像 李华
网站建设 2026/10/14 22:38:17

如何用AI快速生成Flink面试题答案?

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个AI辅助工具&#xff0c;能够根据用户输入的Flink面试题自动生成详细的解答。解答应包括&#xff1a;1. 问题分析&#xff1b;2. 核心概念解释&#xff1b;3. 代码示例&…

作者头像 李华
网站建设 2026/10/14 11:02:05

10分钟搞定:DeepSeek本地开发环境快速搭建方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个DeepSeek快速部署工具包&#xff0c;包含&#xff1a;1. 针对常见开发场景的预配置模板&#xff08;NLP/CV/数据分析等&#xff09; 2. 一键安装脚本 3. 最小化硬件检测工具…

作者头像 李华
网站建设 2026/10/14 19:00:27

豆包AI手机智能操控的硬核原理

深度解析豆包AI手机如何通过感知-规划-行动循环与Android无障碍服务,实现从自然语言指令到手机APP端到端操作的自动化全流程。 1 案例实战:浏览器新闻搜索 1.1 初始阶段:宏观规划 输入: 用户指令 打开浏览器搜索今天的新闻。 规划结果: 大模型通过 截图+指令 在后台生成…

作者头像 李华
网站建设 2026/10/14 16:13:25

CVE-2023-48795漏洞深度解析:原理与影响

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 生成一个关于CVE-2023-48795漏洞的技术分析报告&#xff0c;包括漏洞类型、受影响系统、攻击向量、潜在危害等级以及缓解措施建议。报告需包含代码示例展示漏洞利用方式&#xff0c…

作者头像 李华
网站建设 2026/10/14 16:40:51

深入解析strspn:字符串扫描的精确尺子

<摘要> strspn是C标准库中一个极具特色的字符串函数&#xff0c;它像一把精确的尺子&#xff0c;用于测量字符串开头连续包含在指定字符集中的字符数量。本文将用生活化的比喻&#xff08;如安检通道、货币兑换窗口等&#xff09;生动解释其功能&#xff0c;详细剖析函数…

作者头像 李华