- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经安装了 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/
我错误地删除了我编写的 Elixir 脚本的源代码;作为最后的手段,我尝试通过反编译我部署在服务器上的可执行文件来获取源代码(如果可能的话)。 如果重要的话,它是在运行 mix escript.bui
当我准备在Windows7上安装rebar3时,我从github克隆了代码,然后使用git bash安装它。但是当我输入命令时,它显示`escript:异常错误:右侧值不匹配: {error, {ma
如果我自己编写 escript,我可以使用 nif,但是当我使用 rebar escriptize 时,找不到 nif 函数。我认为这是因为 *.so 对象没有像 Beam 文件那样被打包。这是一个简
%cat 事实 #!/usr/bin/env escript %% -*- erlang -*- %%! -smp enable -sname factorial -mnesia debug verb
我可以在执行 escript 脚本时设置环境变量,以便环境变量可以被在同一环境中执行的其他应用程序读取吗(所以有效地有一个等效的 bash 命令 export 可用escript 还是 Erlang)
我是 Erlang 的新手,想将 bash 脚本与 Erlang 节点和函数合并。 我有一个 Mnesia 数据库,我们进入 Erlang 节点并运行几个函数,但我想通过一些 bash 脚本运行这些函
'escript' in the Erlang docs 中有一个阶乘函数的简单实现。 .阶乘函数如下: fac(0) -> 1; fac(N) -> N * fac(N-1). 没关系,我可以让它工
创建 escript 应用程序后: $ rebar3 new escript hello 我可以使用 rebar3 运行,而不是先调用 escriptize 吗? 即像这样的东西? $ rebar3
我已经安装了 Eclipse Escripts插件,但它似乎没有适当的文档,而且我对 Eclipse JDT API 还很陌生。 我正在尝试使用 Escripts 编写一个脚本,只需单击一下即可运行
我有一个尽可能简单的主管和 GenServer 的混合项目。当我从 iex 打电话时: EchoCmd.Supervisor.start_link([:Hello]) GenServer.call(:
我有一个小脚本文件,它连接到一个节点并执行一些 rpc 调用和其他东西...... 它适用于短名称或长名称,但依赖于分布式 Erlang 的标准 http 通信。 我想使用它,但使用 https/SS
当以交互方式运行 iex 时,可以使用 iex --cookie --name 如何为 cookie 设置相同的值和 name运行使用 mix escript.build 创建的可执行文件时? 我
我有一个使用 mix 在 Elixir 中完成的 escript 项目。该项目有两个或三个 .ex 文件需要使用“escript”命令使用某些参数执行它就像一个基于客户端服务器的项目,其中一个 esc
我正在尝试构建一个使用 rabbitmq 构建的聊天应用程序 https://github.com/videlalvaro/rabbitmq-chat但在执行 make 时遇到了这个问题: ... i
我在 Windows 7(64 位)上尝试使用 MinGW/MSYS 构建 Erlang RabbitMQ 插件时遇到了上述错误。我正在使用 Erlang v5.10.3(32 位)。我能够在我的系统
我有以下脚本: #!/usr/bin/env escript %%! -name test_starter@127.0.0.1 main(_) -> NodeName = test,
我是一名优秀的程序员,十分优秀!