eclipse-rcp 相关问题

有关Eclipse Rich Client Platform的问题,它是用于运行应用程序的通用Java平台。它提供了使用OSGi框架构建富客户端应用程序的基本块。

通过 Jetty 在 Eclipse RCP 应用程序中部署 Struts2 WebApp

我目前正在开发 Eclipse RCP 应用程序插件。该插件的目标是提供一个 Web 应用程序,供用户在 Eclipse ViewPart(SWT 浏览器控件)内进行交互。 我想要...

回答 1 投票 0

如何关闭视图部件而不保存其状态?

我们正在将 RCP 应用程序从 Eclipse 3.8 迁移到 Eclipse 4。 在 Eclipse 3.8 中,视图的 saveState (IMemento) 方法仅在关闭应用程序时调用,对于仍然...

回答 1 投票 0

BIRT:在 MS Word 中创建报告时出现问题

我正在使用带有BIRT 8版本和Eclipse 4.23的RCP客户端产品来生成Microsoft Word格式的报告。对于小数据,创建报告没有任何问题。然而,对于大...

回答 1 投票 0

Eclipse RCP - 如何在 Eclipse ScrolledForm 的标题栏上添加鼠标侦听器

我尝试使用表单的addmouselistener方法并检查点击是否在标题栏区域,但鼠标侦听器不起作用。 我尝试在表单上添加鼠标侦听器,然后...

回答 1 投票 0

如何从我的插件访问 Eclipse Servers 插件

我正在用 Java 编写一个 Eclipse 插件。我希望能够访问服务器插件(随 Eclipse Java EE 版本一起提供)。例如,我希望我可以触发“开始”或“终止”...

回答 1 投票 0

如何将在visibleWhen子句中定义命令式表达式的MItem传递给命令式表达式@Evaluate方法?

在 Eclipse e4 RCP 中,可以通过在模型定义中添加visible-when 表达式来控制工具栏和菜单项的可见性。 我想使用 e4 风格的命令式表达式而不是 ...

回答 1 投票 0

没有要执行命令的处理程序/WorkbenchContext localValues 不再引用处理程序类

我们目前正在进行从 Eclipse Juno 到 Eclipse 4.24 的迁移,因此我们遇到了一些问题。我们在使用 eclipse e4 的 Eclipse RCP 环境中,并且正确设置了 e4xmi 文件。 工作台续...

回答 1 投票 0

如何使用本地p2生成的存储库?

打包 Eclipse 插件的更新站点,以前是通过打包 eclipse-update-site 来实现的: eclipse 更新站点 一旦包装好,它就可以像…

回答 1 投票 0

我如何满足这个依赖osgi包?

我正在尝试构建一个 Eclipse 插件,但它失败了,因为它需要 org.junit osgi 包。 我怎样才能将此捆绑包提供给构建? [错误] 无法解析项目依赖项: [错误] 软...

回答 1 投票 0

项目资源管理器未在 Eclipse RCP 应用程序中显示项目

在 stackoverflow 的许多成员的帮助下,我终于完成了我的第一个 RCP 申请。 我的项目资源管理器遇到一些问题 当我...

回答 2 投票 0

如何通过 ID 查找 Eclipse RCP 视图?

我正在努力进入 Eclipse RCP 开发。由于我已经仔细阅读了所有教程,因此我现在正在尝试通过查看另一个大型、复杂但

回答 1 投票 0

Eclipse 4.12 - java.lang.ClassNotFoundException:com.sun.xml.internal.bind.v2.ContextFactory

我在运行 Eclipse 插件时收到以下错误。 Eclipse 使用 4.12 和 java11。它曾经在 eclipse 4.6.3 + java8 中工作正常。 javax.xml.bind.JAXBException:提供程序 com.sun.xml.internal。

回答 8 投票 0

使用 InstallShield 创建 Eclipse RCP 应用程序安装程序

我想从 Eclipse RCP 3.x 和 4.x 混合应用程序创建 64 位安装程序,请查找以下相同内容 JDK 1.8 64 位 - 使用 JDK 1.8 64 位编译/构建我们的源代码

回答 1 投票 0

为RCP应用程序的产品添加版本信息

嗨,我想在“关于”部分添加 RCP 应用程序的当前版本(在父 pom 中手动定义),这意味着我需要在运行时访问它。默认值是多少...

回答 1 投票 0

未知的 OSGi 执行环境:“JavaSE-21”

我尝试将 Eclipse RCP 项目从 Java 17 升级到 Java 21。该项目当前使用 Eclipse Target Platform 2023-12。 2023-12.目标 我尝试从 Java 17 o Java 21 升级 Eclipse RCP 项目。该项目目前正在使用 Eclipse Target Platform 2023-12。 2023-12.目标 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <?pde version="3.8"?> <target name="Retrospective (2023-12)"> <locations> <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit"> <repository location="http://download.eclipse.org/releases/2023-12/"/> <unit id="org.eclipse.equinox.sdk.feature.group" version="0.0.0"/> <unit id="org.eclipse.sdk.feature.group" version="0.0.0"/> </location> </locations> </target> pom.xml ... <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-maven-plugin</artifactId> <version>${tycho-version}</version> <extensions>true</extensions> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>target-platform-configuration</artifactId> <version>${tycho-version}</version> <configuration> <resolver>p2</resolver> <target> <artifact> <groupId>com.retrospective</groupId> <artifactId>com.retrospective.target</artifactId> <version>6.2.0</version> <classifier>2023-12</classifier> </artifact> </target> ... 到目前为止我做了什么: 在 Eclipse 中切换到 Java 21 JDK 更新了 pom.xml 和 .product 文件中的项目版本 在-Dosgi.requiredJavaVersion=21文件中定义.product 升级maven至版本3.9.6 升级tycho至版本4.0.5 在所有 Bundle-RequiredExecutionEnvironment: JavaSE-21 文件中定义 MANIFEST.MF 更新了一些库的版本 在 Eclipse 中编译项目并在我的计算机上成功启动应用程序 当我将更改推送到 GIT 时,CI/CD 构建作业启动但会产生错误。我在本地运行 mvn clean verify -e 时可以重现相同的错误: Unknown OSGi execution environment: 'JavaSE-21' org.eclipse.tycho.core.ee.UnknownEnvironmentException: Unknown OSGi execution environment: 'JavaSE-21' at org.eclipse.tycho.core.ee.ExecutionEnvironmentUtils.getExecutionEnvironment (ExecutionEnvironmentUtils.java:102) at org.eclipse.tycho.core.osgitools.OsgiBundleProject.applyBestOfCurrentOrConfiguredProfile (OsgiBundleProject.java:642) at org.eclipse.tycho.core.osgitools.OsgiBundleProject.readExecutionEnvironmentConfiguration (OsgiBundleProject.java:617) at org.eclipse.tycho.core.TychoProjectManager.lambda$getExecutionEnvironmentConfiguration$0 (TychoProjectManager.java:118) at org.eclipse.tycho.core.osgitools.DefaultReactorProject$LazyValue.get (DefaultReactorProject.java:307) at org.eclipse.tycho.core.osgitools.DefaultReactorProject.computeContextValue (DefaultReactorProject.java:200) at org.eclipse.tycho.core.TychoProjectManager.getExecutionEnvironmentConfiguration (TychoProjectManager.java:112) at org.eclipse.tycho.p2resolver.P2DependencyResolver.lambda$getPreliminaryTargetPlatform$3 (P2DependencyResolver.java:214) at org.eclipse.tycho.core.osgitools.DefaultReactorProject$LazyValue.get (DefaultReactorProject.java:307) at org.eclipse.tycho.core.osgitools.DefaultReactorProject.computeContextValue (DefaultReactorProject.java:200) at org.eclipse.tycho.p2resolver.P2DependencyResolver.getPreliminaryTargetPlatform (P2DependencyResolver.java:209) at org.eclipse.tycho.core.osgitools.AbstractTychoProject.lambda$getDependencyArtifacts$0 (AbstractTychoProject.java:83) at org.eclipse.tycho.core.osgitools.DefaultReactorProject$LazyValue.get (DefaultReactorProject.java:307) at org.eclipse.tycho.core.osgitools.DefaultReactorProject.computeContextValue (DefaultReactorProject.java:200) at org.eclipse.tycho.core.osgitools.AbstractTychoProject.getDependencyArtifacts (AbstractTychoProject.java:77) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.resolveProject (DefaultTychoResolver.java:98) at org.eclipse.tycho.core.maven.TychoProjectExecutionListener.beforeProjectLifecycleExecution (TychoProjectExecutionListener.java:111) at org.apache.maven.lifecycle.internal.CompoundProjectExecutionListener.beforeProjectLifecycleExecution (CompoundProjectExecutionListener.java:42) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:103) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) 我忘记了哪个重要的迁移步骤? 确保使用 Java 21 运行 CI/CD Maven 构建。 要在日志开头获取 Maven 和 Java 的版本,请使用 Maven 命令行选项 -V 或 --show-version。 一般来说,对于 CI/CD Maven 构建,以下选项可能会有所帮助: -V - 在不停止构建的情况下显示 Maven 和 Java 版本信息 -ntp - 下载或上传时不显示传输进度 -fae - 仅在之后构建失败;允许所有不受影响的构建继续

回答 1 投票 0

使用 Style() 而不是 CSS 为 NatTable 中的单元格渐变颜色

我正在尝试在 NatTable 的行标题和列标题中应用渐变。在 NatTable 示例中,我可以看到 CSS 文件已用于在 DarkExample 中应用渐变颜色。不过我...

回答 1 投票 0

如何在 ECL (RCPTT) 脚本中滚动视图?

在我的一项测试中,用 ECL 和 RCPTT 编写,我需要检查寄存器的值。为此,我检查寄存器视图中显示的值 问题是我正在寻找的寄存器是f...

回答 1 投票 0

Eclipse RCP:如何在 Project Explorer 中将文件夹加粗?

如何(以编程方式)在 Eclipse 的 Project Explorer 中加粗文件夹 ile? 就像Visual Studio一样,将启动项目加粗:

回答 2 投票 0

使用 Eclipse e4 从片段构建视角

是否可以在fragment.e4xmi中定义透视堆栈和透视? Eclipse 4 模型编辑器似乎不允许这样做。为什么? 我添加了一个新的模型片段,对于特征名称,我单击...

回答 2 投票 0

Git 存储库更改扫描器和检查配置遇到了问题,

更新 Eclipse 当前版本后出现这些错误:2023-12 (4.30.0) 内部版本号:20231201-2043 尝试了很多方法但不起作用,这些错误经常出现并且无法工作。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.