# 使用 java 运行编译好的 groovy 脚本

**URL:** <https://www.isharkfly.com/t/java-groovy/6874>\
**Category:** 程序语言\
**Created:** [November 25, 2012, 6:18am UTC](https://www.isharkfly.com/t/java-groovy/6874 "2012-11-25T06:18:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 25, 2012, 6:18am UTC](https://www.isharkfly.com/t/java-groovy/6874/1 "2012-11-25T06:18:13Z")

</div>

运行一个编译后的groovy程序与运行一个编译后的java程序是一样的，有一个额外的要求是把groovy-all\*.jar文件放在你的JVM类路径中，这将确保groovy依赖的第三方类库能够在运行时被解析。

同时，也确保你编译的程序所在的文件夹也在JVM类路径中，然后你使用java命令运行程序的方法和你运行其他java程序的方法是相同的。`> jav a -cp %GROOVY_HOM E%/e mbeddable /groov y-all-1.0.jar;classes Fibonacci
1 1 2 3 5 8 13 21 34 55`注意：当通过java运行时，不应该指定主类（包含main方法的类）文件的扩展名（为.class）。
