java - 如何使用 Escripts 插件运行 Eclipse 项目?

标签 java eclipse eclipse-plugin eclipse-jdt escript

我已经安装了 Eclipse Escripts插件,但它似乎没有适当的文档,而且我对 Eclipse JDT API 还很陌生。

我正在尝试使用 Escripts 编写一个脚本,只需单击一下即可运行 Server 和多个 Client。服务器和客户端是我在 Eclipse 中的运行配置。

这是一个可以打开新项目向导的脚本示例

<?xml version="1.0"?>
<escript>
 <action id="org.eclipse.jdt.ui.actions.OpenProjectWizard">
  <dialog title="New Java Project">
   <!-- Enter the project name in the dialog and finish the wizard: -->
   <enter text="Escripts Examples - Java Project"/>
   <click button="Finish"/>
  </dialog>
 </action>
</escript>

所以我的猜测是我需要将 action 更改为类似 org.eclipse.jdt.launching 的内容,并在内部 XML 标签中指定运行配置。我找到了 JDT 的页面,但找不到运行项目的适当操作。

谁能帮我想出可以运行现有运行配置的脚本?

最佳答案

无需搜索 JDT 文档,只需打开 Escripts View 即可:

Windows
  > Show View
    > Other...
      > Escripts
        > Escripts Elements (drag and drop to a script file)

您将在那里看到所有可用的操作、命令和向导。

创建一个空的 .escript 文件,在 Escripts View 中选择一个项目,然后将其拖放到 .escript 文件中。

有很多选项,但我发现可以使用以下命令打开“运行配置”对话框:

<command id="org.eclipse.debug.ui.commands.OpenRunConfigurations">
</command>

但也可以在不打开对话框的情况下按如下方式启动项目:

<command id="org.eclipse.jdt.debug.ui.localJavaShortcut.run">
  <selection>
    <resource name="<project>/src/<package>/Server.java"/>
  </selection>
</command>

<command id="org.eclipse.jdt.debug.ui.localJavaShortcut.run">
  <selection>
    <resource name="<project>/src/<package>/Client.java"/>
  </selection>
</command>

一定要看一下 XML 模式 escript.xsd里面net.sf.escripts_<version>.jar (当前 1.0.1.r85)。

顺便说一下,人们从 http://escripts.sf.net/updates 安装这个插件必须取消选中 Eclipse 安装向导中的“按类别分组项目”复选框以避免出现“没有分类项目”(如向导的“详细信息”部分消息所述)。

关于java - 如何使用 Escripts 插件运行 Eclipse 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020658/

相关文章:

java - 在包 'textcolor' 中找不到属性 'android' 的资源标识符

java - Eclipse Juno 上的独立 OSGi (Equinox) 服务器

java - eclipse 。将 JAR 文件复制到项目中

eclipse - Eclipse 中的 FTP 部署

svn - 子剪辑替代

java - 使用java加密pdf中的嵌入附件

java - JAXB 使用 namespace 解码..如何?

java - 如何运行jetty :run-exploded in maven but prevent from assembling war again?

java - oracle10g hibernate 问题

java - 无法编辑 JAR 中的 java 类