强制 Eclipse (Helios) 在应用程序运行时使用较新版本的 SWT

2024-03-17

我正在使用 Eclipse-Helios 开发一个 RCP 项目。

安装的 SWT 版本(在插件目录中)是 [org.eclipse.swt-win32-3.6.2, & org.eclipse.swt.jar]

我需要仅在 swt-3.8 中可用的新 API 功能。 (具体来说,我希望在打开之前为 SWT 颜色对话框设置自定义颜色。)

我已经从 SWT/Eclipse 下载站点下载了 3.8.1 [http://download.eclipse.org/eclipse/downloads/drops/R-3.8-201206081200/#SWT http://download.eclipse.org/eclipse/downloads/drops/R-3.8-201206081200/#SWT ]

  • SWT 下载不是一个插件(几个 jar、src.zip 和一些自述文件),因此我无法将其添加到我的“目标平台”(即使在添加包含目录后,它也不会显示为可用的 jar)在“地点”中)
  • 我无法找到 SWT 的更新站点(或任何可以获得新版本插件的站点)

如果我将 swt.3.8.jar 添加到我的类路径(然后增加它在项目构建路径中的顺序优先级),我就可以从我的代码访问较新的 api 功能(以及查看源代码)。 然而,当我运行该应用程序时,运行时似乎仍在使用旧的 SWT jar,因为在尝试访问新功能时出现未知方法错误。

问题:

  1. 是否有 SET 存储库位置可供我使用 eclipse 安装管理器下载较新版本的 SET?
  2. 如果没有,有没有办法可以强制运行时忽略旧版本(我假设通过plugin.xml)?
  3. 有没有更好的方法来实现我想要做的事情?
  4. 当前helios插件目录中的两个SWT jar有什么区别(因为3.8下载仅包含win-32版本)?

提前致谢。


SWT 可作为单独的插件下载:
http://download.eclipse.org/eclipse/downloads/drops/R-3.8-201206081200/#SWT http://download.eclipse.org/eclipse/downloads/drops/R-3.8-201206081200/#SWT

Eclipse 3.8 包含常规插件,包括 SWT(特定于 win32 以及通用的“org.eclipse.swt_.jar”)。我目前使用的是 3.8 版本,它们显示为插件。

我还有 Eclipse 3.6 (Helios),并且能够使用“文件->导入->插件开发->插件和片段”向导导入 swt 插件。我刚刚指定了 eclipse 3.8 目录,并且可以将它们导入到我的工作区中。导入后,我当然可以将它们包含在运行时环境中。 Eclipse 应该自动使用最新版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

强制 Eclipse (Helios) 在应用程序运行时使用较新版本的 SWT 的相关文章

  • 对话框中的 Xtext DSL 嵌入式编辑器

    我是 xtext 的新手 我已经使用 xtext 创建了 DSL 并且生成了工件 这生成了具有许多功能 如内容辅助和语法着色 的编辑器 现在的问题是我想将编辑器嵌入到对话框中 为了实现此目的 我使用嵌入式编辑器 我能够获取嵌入式编辑器并将其
  • 如何从 eclipse IDE 获取当前活动选项卡的文件名?

    我想获取 eclipse IDE editor 中当前打开的选项卡的文件名 基本上我正在使用 Java 开发一个插件 我想以编程方式从 eclipse IDE editor 中提取当前打开文件的名称 可能有更短的方法 但这段代码应该可以做到
  • 启动失败。未找到二进制文件。 Eclipse Helios 上的 CDT

    我在 Ubuntu 10 04 上使用 Eclipse Helios 并尝试在其上安装 CDT 插件 我从这里下载here http www eclipse org downloads download php file tools cdt
  • 从 eclipse 中卸载和删除插件

    我正在从 eclipse 卸载选项中卸载名为 X 的插件 现在为了明确方法 我进入 eclipse 插件目录并从那里删除插件 jar 文件 现在我尝试重新安装相同的插件 并且 eclipse 提示错误 期间发生错误 org eclipse
  • Checkstyle Eclipse 插件不起作用

    我正在使用 Juno Eclipse 发行版的 eclipse checkstyle 插件 每当检查代码是否有 checkstyle 错误时 我都会收到以下错误 cannot initialize module TreeWalker Una
  • Eclipse 插件:java.lang.NoClassDefFoundError

    如你看到的 I added jni4net j 0 8 6 0 jar到我参考的图书馆 但我仍然收到java lang NoClassDefFoundError例外 java lang NoClassDefFoundError net sf
  • 如何在 Eclipse 项目中实现属性页

    这是交易 我以编程方式在 eclipse rcp 中创建一个项目 然后我向它添加一些持久属性 现在我想右键单击项目资源管理器视图中的项目 然后单击属性选项卡 应该有我的属性页 这是我所拥有的
  • M2Eclipse,META-INF/MANIFEST.MF

    我在 Eclipse 中使用 M2Eclipse 插件 而且不知道什么原因 每次在Eclipse中导入Maven项目时 总是生成一个空的 src main META INF MANIFEST MF 文件 jar 打包的项目 src main
  • Eclipse:如何安装 UML2 工具

    我想尝试 UML2 Tools for Eclipse 如图所示本教程 http www vogella de articles UML article html 我目前拥有面向 Java EE 开发人员的 Eclipse 3 6 Heli
  • 如何更改 jface 表的背景选择颜色

    在 elipse rcp 应用程序中 我正在为 jface 表中的一行设置背景颜色 但我不希望选择更改此颜色 我希望能够指定选定行的颜色更改 根据这个线程 http dev eclipse org newslists news eclips
  • 如何解决 Eclipse 中未解决的包含:

    我在 eclipse 中构建了一个简单的程序 include
  • 如何将 TreeViewer 单元格的一部分设为粗体?

    我目前想编写一个基于 JFace 的 Eclipse 编辑器TreeViewer 我添加了一个CellLabelProvider to the TreeViewer 如果我直接在update的方法CellLabelProvider对于粗体字
  • 从 Eclipse 返回已删除的项目

    我有严重的问题 我已经从 Eclipse 中删除了 Java 项目 并且 CVS 上没有新的修订版 有没有机会归还那个项目或者我是najebao Eclipse 管理文件和项目 http www cs umd edu class winte
  • 在 Eclipse 首选项中看不到 PHP 内容类型?

    我有一个带有 PDT 的新 eclipse Juno 安装 我导入了我的首选项 除了在内容类型部分我没有看到 PHP 内容类型之外 一切似乎都工作正常 我看到 php 内容类型为 content typ name0 如屏幕截图所示 这有什么
  • Eclipse 指标插件建议[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个工具来为我提供一些代码指标 LOC 总数 LOC 类 外部引用 类的数量等 有谁知道一个
  • SWT 不再有句柄

    Windows XP 每个进程的用户句柄限制为 10000 个 每个桌面会话的用户句柄总数为 32000 个 但是 当我运行 4 或 5 个 SWT 进程 每个进程消耗不超过 2000 个用户句柄 时 总是会抛出 SWT No More h
  • 如何制作包含DLL文件的JAR文件?

    我购买了一个第三方Java库 其中包括一个JAR文件和两个DLL文件 我编写了自己的 Java 程序来调用第三方 JAR 文件 现在我的问题是如何将我的所有代码打包到一个 JAR 文件中 其中包含我的所有代码以及第三方 JAR 和 DLL
  • 如何使用 Maven 创建新的 Eclipse RCP 项目?

    如何使用 Maven 创建新的 Eclipse RCP 项目 最好是m2eclipse http maven apache org eclipse plugin html 我读到有一个关于 Eclipse 的 Maven 插件 Maven
  • 在 Eclipse Kepler 中安装远程系统资源管理器

    我正在使用 Eclipse Kepler 并且尝试使用存储库安装远程系统资源管理器 当我在开普勒搜索它时 http download eclipse org releases kepler http download eclipse org
  • 如何在必要时自动将 @Override、@Deprecate 和 static 修饰符添加到所有项目 Java 类的方法中?

    我需要插入 Override https docs oracle com javase 9 docs api java lang Override html Deprecated https docs oracle com javase 9

随机推荐