草庐IT

Eclipse-RCP

全部标签

java - 如何在激活器中获取 IEclipseContext

我遇到了Eclipse4RCP应用程序的一个问题。我需要记录一些事件。我需要以某种方式获得对记录器的引用。我知道,如何使用IEclipseContext来做到这一点,但我没有找到如何在没有依赖注入(inject)的情况下获得IEclipseContext,我不能在激活器中使用它。请问有人知道如何解决这个问题吗?非常感谢 最佳答案 您可以通过调用EclipseContextFactory.getServiceContext(bundleContext)获取专用的IEclipseContext,这将允许访问OSGi服务。

java - 如何将 Swing 组件添加到 SWT 中?

我想在使用SWT的代码中添加一个Swing组件(JTree)。有什么办法可以做到这一点吗?我知道我们在SWT/Jface中有TreeViewer组件,但我有一个已经开发的Jtree实现并且想添加它,而不是使用TreeViewer重写。 最佳答案 您可以使用SWT/AWTBridge.Compositecomposite=newComposite(parent,SWT.EMBEDDED|SWT.NO_BACKGROUND);Frameframe=SWT_AWT.new_Frame(composite);SWT_AWT.newFrame

java - Eclipse 无法在 Ubuntu 14.04 中启动

我在尝试在Ubuntu14.04中启动Eclipse时遇到问题。弹出图片,然后闪烁,变白-在王国来临之前什么都没有发生。我已经尝试过Luna、Kepler和3.8(来自Ubuntu存储库)。EE和SE版本-都一样。我还尝试使用不同的(oracle)vm-1.7和1.8启动它们。是的,我已经尝试了-clean和简单的工作区删除。这是它在控制台中唯一显示的内容:org.eclipse.m2e.logback.configuration:Theorg.eclipse.m2e.logback.configurationbundlewasactivatedbeforethestatelocati

java - Eclipse 断点系统.out

通常,当我想观察运行时,我会在我的Java应用程序中设置一个断点。但是有时候我只想知道一个方法是否被调用。因此断点对我没有帮助,我插入了一个“systrace”语句System.out.println("方法签名");我认为如果我可以设置一个断点并且在到达断点时打印出systrace消息并继续运行,那将是一个不错的功能。你知道这是否可能吗? 最佳答案 您必须将其设置为具有以下条件的条件断点:System.out.printf(Thread.currentThread().getStackTrace()[1].getMethodNam

java - 导出 (Eclipse) 可执行 jar 文件中的 UnsatisfiedLinkError

从Eclipse执行时代码工作正常。我正在为UI使用OpenCV2.4.11和JavaFX。当我从Eclipse导出可执行Jar并从cmd运行它时,出现以下异常:我关注了SO和OpenCV论坛上的许多帖子(1、2、3、4)但是,似乎没有一个答案对我有帮助。我已将OpenCVjar添加为库,并且native库已按照SO答案中的建议链接到/build/java/x64。异常发生在System.loadLibrary(Core.Native_Library_Name),我检查了Native_Library_Name,OpenCV版本与我在项目中导入的版本相同。publicclassCusto

java - Eclipse 3.5.1 编译器错误 :The type OutputFormat is not accessible due to restriction on required library . ./rt.jar

这个错误很奇怪,我无法理解它。我已经安装了EclipseRCP3.5.1,JavaSE1.6更新16并切换到SWT3.5。我创建了一个新项目,设置了依赖项并尝试编译。尝试导入时,请使用以下内容:importcom.sun.org.apache.xml.internal.serialize.OutputFormat;importcom.sun.org.apache.xml.internal.serialize.XMLSerializer;我得到错误:Accessrestriction:ThetypeXMLSerializerisnotaccessibleduetorestrictiono

java - 使用 Eclipse 清理 Groovy 中的堆栈跟踪?

我在JavaSwing应用程序中使用Groovy作为我强制使用动态语言直到我喜欢它们的计划的一部分(这在一定程度上正在发生)。我的堆栈跟踪充满了Groovy的东西,比如org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor有没有办法让Eclipse删除所有codehaus东西(过滤堆栈跟踪,基本上)?编辑:我可以在命令行中使用grep(好吧,notyet)执行此操作,所以还不错,但在Eclipse内部会很棒也是。

java - Eclipse 与 Netbeans Web 服务工具

前段时间(大约4-5个月前)我参加了一个关于JavaEE的讲座,讲师在某个时候开始谈论Web服务以及创建一个好的Web服务有多难,因为所有的IDE都使它们有点不同方式(或类似的方式)并且通常最好使用Netbeans创建它们,因为Eclipse有一些问题,问题是他并没有真正说明为什么Eclipse不好。现在我想知道他说的是否正确,为什么,将Netbeans用于Web服务真的更好吗?为什么? 最佳答案 好吧,如果您想基于完全过时的Axis堆栈生成客户端或使用不太好的Axis2,Eclipse会有所帮助。但是如果你想使用JAX-WS以及来

java - 如何管理团队的 Eclipse 插件、首选项和配置?

我团队的所有成员都使用Eclipse。然而,每一个都有不同的配置、偏好和插件。保持插件基线、代码样式和格式等首选项以及其他配置的最佳方法是什么,以便具有相似的起点,但允许每个团队成员进行特定配置。我正在寻找一种易于维护的解决方案,这意味着没有太多文件位于不同的位置。 最佳答案 设置偏好的一个简单方法是使用File>Import和File>Export,选择General>Preferences,然后选择您想要的偏好分享。对于我过去的几个团队,我们将基线首选项存储在版本控制中。 关于jav

java - Eclipse下运行Tomcat时wtpwebapps/myapp为空

我知道tomcat正在运行,因为当我输入http://localhost时,tomcat页面显示。我的问题是我无法弄清楚为什么wtpwebapps/myapp是空的,就像eclipse没有发布它,当我输入http://localhost/myapp时,我收到404错误。在服务器概览中:服务器位置设置为“使用Tomcat安装”|服务器路径:服务器的文件夹|部署路径:wtpwebapps服务器选项:将模块上下文发布到单独的XML文件发布:资源变化时自动发布我用的是eclipseGanymede3.4.2,tomcat6.0,Win7下任何帮助将不胜感激,谢谢 最