Tag: eclipse plugin

添加MessageDialog消息的链接

我在做Eclipse插件开发。 我正在使用MessageDialog类。 API可以在这里找到。 我想在MessageDialog的消息中添加一个像我在“here”中所做的链接。 这是我在做的事情: String errorMessage = “You have received an error. Please visit ” + URL_NEEDED_HERE MessageDialog.openError(getShell(), “Get Existing Data Sources Error”, errorMessage); URL一直显示为String。 它可以显示为链接吗?

Java Runtime.getRuntime()。exec丢失/更改一些参数

( -Dexec.mainClass=maven.MainClass成为maven.MainClass 。) 在Java中使用maven执行Java类时( Eclipse插件 -Dexec.mainClass=maven.MainClass ) -Dexec.mainClass=maven.MainClass变为maven.MainClass package maven; public class MainClass { public static void main(String[] args) { System.out.println(“app is running!”); } } 来自Eclipse使用 Process p = DebugPlugin.exec(cmds, workingPath, envp); RuntimeProcess process = (RuntimeProcess)DebugPlugin.newProcess(launch, p, MavenConstants.PROCESS_MESSAGE); 那个p= Runtime.getRuntime().exec(cmdLine, envp); 只是调用Java p= Runtime.getRuntime().exec(cmdLine, envp); 连接的字符串数组看起来像下面的字符串,不知何故失去-Dexec.mainClass= part。 D:\Code\springsource\3.0\apache-maven-3.0.3\bin\mvn.bat compile exec:java -Dexec.mainClass=maven.MainClass 产量 [INFO] Scanning for […]

Eclipse插件项目与其他项目依赖项

我有一个Eclipse插件项目,它依赖于我在Eclipse工作区中的其他项目。 在“Java Build Path” – >“Projects”选项卡下添加项目依赖项,并在“Order and Export”中选择项目后,我得到一个java.lang.NoClassDefFoundError。 我假设其他项目没有正确地包含在插件中。 有谁知道如何解决这一问题? 谢谢,詹姆斯

用于将Maven项目导入工作区的Java代码

我正在使用swt开发一个eclipse插件。 该插件负责生成maven项目,我需要通过Java代码自动将创建的项目导入我的工作区。 那么将项目导入工作区的Java代码是什么?

导出为产品后,图像不会出现在RCP应用程序中

我有一个RCP应用程序,其中我添加了一些图像作为图标。 以下方法是在按钮上添加图标的方法: public static void setIconForButton(Button button, Display d, Bundle bundle, String path) { InputStream is = null; try { is = FileLocator.openStream(bundle, new Path(path), false); Image image = new Image(d, is); button.setImage(image); } catch (IOException e1) { e1.printStackTrace(); } finally { try { if (is != null) { is.close(); } } catch (Exception e1) […]

如果我已经安装了maven eclipse插件,可以安装maven吗?

我有maven eclipse插件,我想在我的项目中使用maven中不支持的jar文件,所以我发现我必须做这样的事情: mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar 所以我必须安装maven来发出该命令但是不会导致maven插件的冗余吗?

Eclipse插件:获取用户点击/选择的类名

我正在创建一个Eclipse插件。 一旦用户选择/点击包浏览器中的类名 ,然后我想在自定义视图中显示它,我就会陷入需要获取类名的部分。 (粗略地说,我想在自定义视图中调用与该类名对应的另一个软件的API)。 但我无法在用户点击时提取class级名称。 此function类似于“类型”视图,只要用户在项目资源管理器中单击.java,就会在视图中显示相应的类文件。 我对插件开发很新,请指导我。谢谢。

使用eclipse-plugin包将java插件转换为maven项目

我对java很有经验,但我第一次使用maven。 我已经安装了Eclipse Kepler(Eclipse for RCP和RAP Developers),我已经安装了Tychus以及“添加新软件”按钮。 我克隆并构建了一个称为OM2M 的物联网项目 。 我一步一步地按照安装维基进行操作,直到那时一切正常。 在这里克隆维基 我想开发自己的OSGI模块,所以我去了wiki的’developer’部分并再次创建了一个新的插件项目。 当我尝试将这个插件项目转换为maven项目( 链接到我正在谈论的步骤 )时,我不需要为我的pom wiki截图提供“eclipse-plugin”打包类型。 我在网上查了一下,显然它与需要配置的Tychus有关,我尝试在盒子里输入它但显然我在尝试构建时遇到问题,我尝试用我找到的东西编辑主要的pom.xml但它们都不起作用,我真的不知道该怎么做才能使它发挥作用。 你们有个主意吗? 谢谢 编辑:我忘了提到我读了这个post但是我不明白答案,我不知道在哪里放顶部答案所说的代码也不知道OSGI清单在哪里。 编辑2:当我手工输入eclipse-plugin时我得到的pom.xml:如果我手工编写eclipse-plugin,这是我的pom.xml: 4.0.0 org.eclipse.om2m org.eclipse.om2m.sample.ipu 0.0.1-SNAPSHOT eclipse-plugin 编辑3:我设法通过将主pom.xml设置为父级来删除错误,但现在当我尝试构建时,我有以下错误: [ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.20.0:validate-version (default-validate-version) on project org.eclipse.om2m.sample.ipu: Unqualified OSGi version 1.0.0.qualifier must match unqualified Maven version 0.0.1-SNAPSHOT for SNAPSHOT builds -> 我搜索了目标,但我不知道在哪里设置或编辑它们。 编辑4:感谢@Wim Anckaert我已经从pom.xml和清单中删除了.qualifier和.snapshot,现在它似乎正在运行! 非常感谢你们。

如何使用ASTParser从java文件中检索SuperClass名称?

我需要检索一个java文件的SuperClass名称(它扩展了一个类,我需要该类名)。 为了做到这一点,我开始使用ASTParser,但我是新手,所以任何示例或插图都可以提供帮助。 我使用ASTView来理解AST保存java文件结构的方式但我在尝试visit(),endvisit()函数时遇到困难。 我找不到任何详细的例子。 提前致谢…

以编程方式跟踪eclipse清理所做的文件更改

我编写了一个eclipse osgi插件,它对eclipse项目中存在的java文件运行清理和格式化操作。 就像是: 运行具有eclipse命令的批处理文件 它打开了eclipse编辑器 加载在批处理命令中作为参数传递的eclipse项目 运行清理和格式化操作 关闭日食 现在我的问题是我需要跟踪此操作已更改的文件。 我正在使用cleanUpsAction执行清理更改, cleanUpsAction作为多个文件和进一步分叉的线程运行。 它返回void。 我也尝试过IResourceChangeListener ,但是我无法获得更改的资源名称。 我得到了IResourceChangeEvent对象,但资源的细节并没有出来,它在我打印IResourceChangeEvent.getSource()时总是返回项目名称。