编程语言
首页 > 编程语言> > java-如何使用Escripts插件运行Eclipse Project?

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

作者:互联网

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

我正在尝试编写一个脚本,该脚本只需使用Escripts一键即可运行Server和多个客户端.服务器和客户端都是运行配置,就像我在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>

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

任何人都可以帮助我提出可以运行现有“运行配置”的脚本吗?

解决方法:

无需搜索JDT文档,只需打开Escripts视图:

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

您将在此处看到所有可用的操作,命令和向导.

创建一个空的.escript文件,在Escripts视图中选择一个项目,然后将其拖放到.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>

请务必查看net.sf.escripts_< version> .jar(当前为1.0.1.r85)中的XML模式escript.xsd.

顺便说一句,从http://escripts.sf.net/updates开始安装此插件的用户必须在Eclipse安装向导中取消选中“按类别分组项目”复选框,以避免“没有已分类的项目”(如向导的“详细信息”部分消息所述).

标签:eclipse-jdt,eclipse,eclipse-plugin,java,escript
来源: https://codeday.me/bug/20191031/1976011.html