如何在NetBeans中运行Groovy脚本?

9avjhtql  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(167)

我正在试用NetBeans来编辑Groovy代码。(我是Groovy的新手,已经很久没有做过Java开发了)。
在某个时候,我通过“插件”工具安装了Groovy插件。但是它在“活动”下没有绿色的复选标记,而且选择Groovy插件并不能使激活/停用/卸载按钮可用。哦,好吧...
让我们创建一个项目...
1.选择“新项目”。我选择“Java with Maven”只是因为它是第一个。
1.点击“完成”...瞧,我有一个项目。
让我们创建一个文件...
1.在左窗格中右键单击工程包,选择“新建”
1.为类型选择“Groovy脚本”,单击“完成”
1.嘿,我有一个非常简单的脚本。看起来它应该说“你好克里斯!”当完成。
1.点击工具栏上的“播放”按钮....东西出现在输出窗口中。
但是等一下...输出是“Hello World!",应该是“Hello Chris!”看起来“HelloWorld”是从“Mavenproject1.java“出来的。
我如何(或是否可以)从NetBeans中运行脚本?

更新:根据@andrewJames的建议,我尝试了那个教程。(看起来这个教程可能有点过时了。)

1.我创建了一个“JavaAnt”项目,因为这是唯一一个为我提供了不创建“主类文件”选项的项目。
1.我按照指示创建了Java窗体和Groovy类。
1.当我运行项目时,我收到一条错误消息,说“运行forked groovyc时出错”。
无论我是否在具有groovyc可执行文件的计算机上运行,我都会得到相同的错误,因此我怀疑需要更改某些配置,以便指向groovyc可执行文件。
可能与build.xml文件有关...但我似乎不知道如何编辑该文件以更改groovyc步骤的搜索路径。

rpppsulh

rpppsulh1#

我遇到了同样的问题,NB不能像Eclipse那样在IDE之外运行Groovy脚本。我登录了一个issue,并花了一年多的时间在netbeans-dev邮件列表上为它辩护。经常回复“我们很乐意审查您的拉取请求”之类的话。最终,当我愤怒地用一条严厉的消息退出邮件列表时,Geertjan用一个解决方案回复了这个问题。
因此,简而言之,使用旧的plugin创建一个Groovy项目,并将groovy-build.xml中的第26行更改为

<groovyc srcdir="@{srcdir}" sourcepath="@{sourcepath}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" includeAntRuntime="true" fork="false">

然后,您可以使用Shift+F6执行指令码。
这个项目需要添加Groovy jar。到目前为止,我在NB 11、12和13上可以使用Groovy 2.x和Java 8、11和14。我还没有在Groovy 3.x上尝试过,因为groovy-all.jar已经过时了,所以你必须手动管理Groovy jar。
此外,我还与某人合作了一个新的X1 E2 F1 X。它可以正常工作,但新的开发已经停滞。

相关问题