运行使用命令行在STS(Spring工具套件)中创build的groovy脚本

我使用STS(Spring Tool Suite)创build了一个编译好的groovy脚本,该脚本作为一个名为Test.class的文件存在。 我可以右键点击STS中的文件并执行它,效果很好。

但是 – 我想能够在Windows命令行上执行脚本,到目前为止我已经尝试过各种方法,但没有成功。 我试过以下…

java -cp C:\ Users \ MyName \ springsource \ sts-> 3.1.0.RELEASE \ plugins \ org.codehaus.grails.bundle_2.1.1 \ content \ lib \ org.codehaus.groovy \ groovy-all \ jars \ groovy -all-1.8.8.jar Test.class

但是,这不起作用,它给了我一个错误 – >错误:无法find或加载主类Test.class

任何指针?

测试是裸体? (没有包名称?)试试这个。

java -cp C:\Users\MyName\springsource\sts-> 3.1.0.RELEASE\plugins\org.codehaus.grails.bundle_2.1.1\content\lib\ org.codehaus.groovy\groovy-all\jars\groovy-all-1.8.8.jar;. package.Test 

注意; 和包名称。

你正试图运行一个测试用例,所以你真的需要启动junit,并将这个测试作为测试运行。

最简单的做法是下载一个groovy,解压缩,然后运行:

 groovy Test.groovy 

步骤1

在STS(Spring Tool Suite)中,创建一个Groovy类,例如Customer.groovy文件。 指定一个包名,例如com.customer。 在代码中验证代码被调用的主要方法,例如println'test'。

第2步

转到您的命令行(Windows使用命令提示符)。 切换\ cd到您的项目的根目录。 执行下面的命令。

第3步

执行java -cp C:\ Users \ Profile \ springsource \ sts-3.1.0.RELEASE \ plugins \ org.codehaus.grails.bundle_2.1.1 \ content \ lib \ org.codehaus.groovy \ groovy-all \ jars \ groovy – 全1.8.8.jar ;. com.customer.Customer代码应该运行。

V重要

如果像我一样,你没有一个类,你只有一个groovy脚本,然后在步骤#3指定Groovy脚本名称没有后缀。