【问题标题】:Compiling Groovy class with existing java classes?用现有的 java 类编译 Groovy 类?
【发布时间】:2012-05-25 18:07:24
【问题描述】:

我有现有的 java web 应用程序。现在我写了一个 groovy hello world 类。我应该如何用现有的 java 类编译它?从http://groovy.codehaus.org/ 看起来我需要一个不同的编译器,因为命令是 groovy -e "println 'Hello ' + args[0]" World 而是使用 javac。

我想从命令提示符和 eclipse 编译命令,以便 groovy 类与现有的 java 类一起编译。

【问题讨论】:

    标签: java eclipse groovy


    【解决方案1】:

    你需要在Groovy中使用联合编译,附加javac编译器来编译.java文件。

    在 groovyc 编译器中使用 -j 选项:

    groovyc *.groovy *.java -j
    

    【讨论】:

    • 感谢阿图罗·埃雷罗。其实我对其他方式感兴趣。我的意思是想附加 groovy 编译器来编译 groovy 文件,因为我有数百个现有的 java 文件并且只有一个 groovy 文件。我需要在 Eclipse 编译设置中进行哪些修改才能编译新的 groovy 文件。
    • 对不起,我主要使用命令行和 Sublime 文本编辑器。我无法帮助您进行 Eclipse 配置。
    【解决方案2】:

    如果您使用 Eclipse 进行构建,我猜您需要安装 Groovy 插件并确保它将您的项目视为 groovy 项目。

    我不知道该怎么做,就像 Arturo 一样,我只是使用 Sublime Text 和命令行。

    对于从命令行编译,您应该使用 Ant(documentation can be found here 用于 groovyc 任务并与 Java 交叉编译)或 Gradle(documentation here 用于 Groovy 插件)

    【讨论】:

    • 是的。在首选项中安装插件并将 Groovy 特性添加到产品中
    猜你喜欢
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多