Tag: rcp

SWT / JFace还是Eclipse RCP?

选择Eclipse Rich Client Platform作为我的应用程序的基础的原因是什么,而不仅仅是使用SWT / JFace?

无法编写核心转储。 默认情况下,在客户端版本的Windows上未启用小型转储

我正在使用Eclipse RCP,我收到了这个错误 Java运行时环境检测到致命错误: pc = 0x000007fef54b88ee的EXCEPTION_ACCESS_VIOLATION(0xc0000005),pid = 3192,tid = 5324 JRE版本:7.0_02-b13 Java VM:Java HotSpot(TM)64位服务器VM(22.0-b10混合模式windows-amd64压缩oops)有问题的框架:C [jscript9.dll + 0x888ee] 无法编写核心转储。 默认情况下,在客户端版本的Windows上未启用小型转储 包含更多信息的错误报告文件保存为:F:\ Eclipse RCP \ hs_err_pid3192.log 如果您想提交错误报告,请访问: http : //bugreport.sun.com/bugreport/crash.jsp崩溃发生在Java虚拟机之外的本机代码中。 查看有问题的框架,了解在哪里报告错误。

Eclipse-RCP部署产品时编码错误

我正在创建一个包含许多希腊语消息的RCP应用程序,所以一切都是UTF-8。 当我通过Eclipse IDE开发和测试时,一切都很好。 当我通过“Eclipse产品导出向导”进行部署时,生成的exe文件无法正确显示希腊字母。 我知道我错过了一些愚蠢的东西,但我不知道是什么。 能否请你帮忙?

如何在Eclipse PDE中表达项目间依赖项

我正在寻找处理混合项目类型之间的项目间依赖关系的最佳实践,其中一些项目是eclipse插件/ OSGI包项目(一个RCP应用程序),而其他项目只是普通的旧Java项目(Web服务模块)。 很少有eclipse插件依赖于Java项目。 我的问题是,至少就我看来,没有办法在Eclipse PDE环境中干净地表达这种依赖。 我可以让插件项目依赖于其他插件项目(通过Import-Package或Require-Bundle清单头),而不是普通的java项目。 我似乎能够让项目从工作空间中的另一个项目声明对jar的依赖,但这些jar文件既不会被导出也不会被启动配置(虽然,java代码编辑看到库很好)。 “Java项目”用于构建服务以部署在J2EE容器(目前是JBoss 4.2.2)上,并在某些情况下生成多个jar – 一个用于部署到JBoss耳朵,另一个用于客户端代码(一个用于客户端代码) RCP应用程序)。 我们现在解决这个问题的方式是我们还有2个外部工具启动器配置 – 一个用于构建所有jar,另一个用于将这些jar复制到插件项目中。 这样做(有点),但是“整个构建”和“复制jar子”目标会产生相当大的构建步骤,绕过整个eclipse增量构建function并通过复制jar而不是仅仅引用项目我将依赖关系信息解耦并请求相当大的工作空间刷新,这就像糖果一样耗尽了开发时间。 我想要的是一个更加“自然”的工作空间设置,它可以管理项目之间的依赖关系并仅在需要时请求增量重建,能够使用RCP应用程序插件中的服务库中的客户端代码并且能够启动RCP应用程序,其中包含所需的所有必需类。 我也可以吃蛋糕了吗?) 注意 需要说明的是,目前依赖管理和模块管理与Eclipse PDE配置有关。 我很清楚像[Maven],[Ivy]和[Buckminster]这样的产品,他们解决了一个完全不同的问题(一旦我解决了工作区配置问题,这些产品实际上可以派上用场实现工作空间并构建产品)

是否可以使用ant自动创建inno安装包?

我正在创建一个Eclipse RCP应用程序。 我在下面的文章“Daily Builds是你的朋友”中遵循Joel的建议: http://www.joelonsoftware.com/articles/fog0000000023.html 所以,我编写了一个很好的构建脚本,它创建了一个Eclipse RCP产品,并对代码运行unit testing。 然后将所有结果分发到开发人员列表中(在一些抱怨之后)。 现在我的下一步,我希望它创建我通常使用inno setup编译器手动创建的安装程序包。 问题是,如何自动创建此包? 我想我可以从ant自动生成inno安装文件,然后从命令行调用编译器,但我不知道这是否可行。 有关此任务的任何提示吗? 也许任何其他可以从ant使用的设置应用程序?

如何加载图像以在RCP中查看?

我正在开发一个包含某些视图的RCP plugin project一个视图获取员工详细信息,如name , address等。有一个选项可以使用浏览按钮上传员工图像。第二个视图显示在第一个视图中输入的详细信息。所有详细信息除了照片显示正常。 它在照片标签的位置显示一个红色正方形。 我设置照片的代码如下所示: Label photoLabel = new Label(parent, SWT.NONE); photoLabel.setBounds(420, 233, 100, 106); photoLabel.setImage(SWTResourceManager.getImage(FormDataViewClass.class,photoUploadPath)); 其中photoUploadPath是包含上传照片路径的字符串变量。 我该如何解决这个问题?

Eclipse RCP MessageConsole:如何允许用户输入和处理此侦听器?

我正在写一个eclipse-plugin,它创建了一个新的Console。 请参阅我的源代码: IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IConsoleView consoleView = (IConsoleView) page.showView(IConsoleConstants.ID_CONSOLE_VIEW); MessageConsole myConsole = new MessageConsole(“CLI”, null); ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] { myConsole }); consoleView.display(myConsole); MessageConsoleStream stream = myConsole.newMessageStream(); stream.println(“Hello World”); 出现控制台“CLI”,但用户输入无法编辑。 我想让用户可以通过在控制台中输入直接输入到控制台。 而且我也想处理输入但是任何监听器或键绑定。 有人知道可以帮助我吗?

Xuggle和java库路径

我正在用Java编写截屏video应用程序。 我决定使用Xuggle来做这件事,然后我跟着xuggle wiki上的安装说明。 我使用%XUGGLE_HOME%\ bin和%XUGGLE_HOME%\ lib设置了PATH环境。 一切似乎都好。 我把这个应用程序作为RCP插件。 我在“RCP-mail”模板上试了一下,插件正常工作,video生成正确。 但是,当我决定在“真正的”应用程序上使用它时,插件崩溃了一个奇怪的错误消息: 开始捕获 2011-11-10 08:08:45,438 [Thread-5] WARN com.xuggle.ferry.JNILibraryLoader – 失败:库的库加载:xuggle-xuggler; version:3:绝对路径:C:\ Program Files(x86)\ Xuggle \ bin \ libxuggle-xuggler-3.dll; 错误:java.lang.UnsatisfiedLinkError:C:\ Program Files(x86)\ Xuggle \ bin \ libxuggle-xuggler-3.dll:找不到依赖库 2011-11-10 08:08:45,447 [Thread-5] WARN com.xuggle.ferry.JNILibraryLoader – 失败:库的库加载:xuggle-xuggler; version:3:绝对路径:C:\ Program Files(x86)\ Xuggle \ bin \ libxuggle-xuggler-3.dll; 错误:java.lang.UnsatisfiedLinkError:C:\ Program Files(x86)\ Xuggle \ bin […]

Eclipse e4 RCP:核心表达式 – 更少的XML-hell?

我正在开发一个E4 RCP应用程序,并且有一个上下文菜单,根据选择,菜单项是否可见。 我发现这样做的方法是使用plugin.xml中定义的核心表达式,如下所示: 这样可以工作,如果所选项目是Class1或Class2的实例,则会显示菜单项。 这一切似乎都是一种非常讨厌的做事方式! 当添加其中许多时,它将成为维护和调试的噩梦。 任何人都可以表现出更少的XML-ish方式吗? Java中纯粹的编程方法会很棒!

在RCP中保持正常:设备不跟踪资源分配

我试图让Sleak在我的Indigo RCP应用程序上工作。 我已按照本指南中的步骤操作。 即我已经安装了插件,将swt工具插件添加到当前插件,添加了所需的插件,修改了跟踪选项,并使用folder.addView(“org.eclipse.swt.tools.views.SleakView”);在我的应用程序中添加了视图folder.addView(“org.eclipse.swt.tools.views.SleakView”); 该视图确实显示但我在尝试使用它时仍然收到错误“设备不跟踪资源分配”。 我已经在stackoverflow中尝试了关于此问题的旧问题的答案,但没有运气 Sleak(SWT和RCP):设备没有跟踪资源分配(eclipse 4.3) Sleak SWT工具,Device不跟踪资源分配 我已经明确检查过调试配置中加载的.options文件是否确实具有所需的跟踪选项。 还有其他想法吗?