加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Groovy,Netbeans和Java EE

发布时间:2020-12-14 16:33:18 所属栏目:大数据 来源:网络整理
导读:我想开发一个将 java与groovy混合的Web应用程序(没有框架).我正在使用带有插件的IDE Netbeans. 如果我启动一个新的Java SE项目并添加一个groovy类,它没有问题..但是当我创建一个新的java EE项目并添加一个groovy类时,它无法编译并向我显示以下错误: /home/w
我想开发一个将 java与groovy混合的Web应用程序(没有框架).我正在使用带有插件的IDE Netbeans.

如果我启动一个新的Java SE项目并添加一个groovy类,它没有问题..但是当我创建一个新的java EE项目并添加一个groovy类时,它无法编译并向我显示以下错误:

/home/webcodei/NetBeansProjects/testeGroovyWeb/src/java/pacote/Hello.java:23: cannot find symbol 

symbol  : class Hroovy
location: class pacote.Hello
            Hroovy h = new Hroovy();
/home/webcodei/NetBeansProjects/testeGroovyWeb/src/java/pacote/Hello.java:23: cannot find symbol
symbol  : class Hroovy
location: class pacote.Hello
            Hroovy h = new Hroovy();
2 errors
/home/webcodei/NetBeansProjects/testeGroovyWeb/nbproject/build-impl.xml:383: The following error         occurred while executing this line:
/home/webcodei/NetBeansProjects/testeGroovyWeb/nbproject/build-impl.xml:211: Compile failed; see     the compiler error output for details.
FALHA NA CONSTRU??O (tempo total: 0 segundos)

有没有人知道如何在netbeans中启用Java EE Groovy?

ps:我知道Grails的存在

ps2:Groovy jar在我的类路径中.

感谢你所做的一切!

解决方法

似乎NetBeans 6.5 Java Webapp项目管理器没有Java App和Java类库项目中的“启用Groovy”支持.

我可以想到两种方法可以解决这个问题:

首先,您可以将Groovy代码和测试作为Java类库放在单独的项目中.然后使Java webapp依赖于Groovy项目. NetBeans将自动构建依赖项目,因此您几乎不会注意到它们位于单独的项目中.

其次,“启用Groovy”并不神奇.它所做的只是在/ nbprojects中编写groovy-build.xml并修改build-impl.xml以导入它. groovy-build.xml会覆盖默认的“javac”宏来调用“groovyc”.如果您对Ant非常方便,可以从Java Application项目中复制groovy-build.xml并将其复制到Java Web项目,然后从build.xml导入它(在导入build-impl.xml之前) ). groovy-build.xml可能需要一些调整,因为webapp和类库之间的一些属性有点不同.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读