【问题标题】:How to configure Grails for Netbeans?如何为 Netbeans 配置 Grails?
【发布时间】:2018-01-06 11:46:38
【问题描述】:

我正在尝试在 Netbeans 中配置 Grails。

  • Grails 版本:3.2
  • Netbeans:8.2
  • JDK:1.8
  • 操作系统:Windows 10

我已经安装和配置了环境路径和其他东西。我可以从命令提示符创建和运行项目。但我无法从 netbeans 创建项目。

Warning |
Unrecognized flag: non-interactive.
Error |
Specify an application name or use --inplace to create an application in the current directory

显示此错误,从 Netbeans 创建项目。我可以运行创建的项目。我已经添加了 Groovy 插件。

我该如何解决这个问题?

【问题讨论】:

  • 请一次问一个问题!
  • 完成了.. 你能帮我解决这个问题吗?

标签: java grails netbeans


【解决方案1】:

我不认为你做错了什么。我有一个与您的环境非常相似的环境(Grails 版本:3.3.2,Netbeans:8.2,JDK:8u151,操作系统:Windows 10)并且我看到相同的错误:指定应用程序名称或使用 --inplace.. .

这是 NetBeans 8.2 的一个已知问题,已报告错误;见Bug 258407 - Error when creating a Grails 3.1.x project。已确认 Grails 版本 3.1.0 至 3.1.4 中存在该问题,但我在 3.3.2 中看到了同样的问题,并且没有针对 NetBeans 8.2 的修复程序。

但是,我使用 JDK 8u151 和 NetBeans 的 DEV 版本成功创建了一个 Groovy/Grails 应用程序,您可以从这里下载:http://bits.netbeans.org/download/trunk/nightly/latest/

注意使用 NetBeans 的 DEV 版本附带的警告:

这些版本仍在开发中,可能包含缺陷 导致数据丢失。它们用于评估新功能。 与往常一样,如果您使用这些构建,请务必备份您的更改 你的生产代码。

只要您可以忍受这种情况,使用 DEV 版本是您在 NetBeans 中创建 Grails 3.x 应用程序的(唯一)解决方案。

最后一点:与 NetBeans 8.2 不同,NetBeans 的 DEV 版本支持 Java 9 和 Java 8,但在创建 Groovy/Grails 应用程序时不要使用 Java 9。由于完全不相关的原因,它不会起作用。

【讨论】:

    【解决方案2】:

    我使用的是 Windows 8 和 Grails 3.3.8,但以下对我有用:

    1. 使用系统命令行创建项目(我在此页面中使用了说明:how to create grails project through windows command promt)。
    2. 通过单击文件 > 打开项目... 并选择项目文件夹,将项目导入 Netbeans 8.2。

    【讨论】:

    • 打开的项目对我不起作用。当我选择 grails 应用程序目录(例如 helloworld)时,它不会让我编辑项目名称,它是灰色的,并且“打开项目”按钮什么也不做。我打开 grails helloworld 应用程序目录时看到的子目录是 gradle、grails-app 和 src。
    • @JohnLittle,您使用的是 Netbeans 8.2 吗?
    【解决方案3】:

    此解决方案适用于我 (Mac OS)

    1) 在 Netbeans 中打开 de 控制台

    2) 导航到您的 GRAILS_HOME/bin

    3) 键入 grails create-app [YOUR_NAME_APP] --profile=web(rest-api 等)

    4) 项目必须创建在 GRAILS_HOME/bin/[YOUR_NAME_APP]

    5) 不要尝试导入 Netbeans 而不是打开项目

    6) 开始编码!

    您可以在打开项目之前将文件夹 GRAILS_HOME/bin/[YOUR_NAME_APP] 移动到 Netbeans 工作区。

    【讨论】:

      【解决方案4】:

      仅供参考,我使用的是 netbeans 9 和 grails 3.3.8(不要使用 3.3.9,它坏了),它的运行就像做梦一样。我可以从 netbeans 中的菜单创建域类等,运行,调试等。我唯一要做的就是手动安装 netbeans 的 grails 插件,并配置我的 grails 路径等。如何设置的答案是这里:how to open a grails 3.3 app in netbeans 9?

      我唯一不能开始工作(而且它有点碍事)是多模块项目(即依赖于 grails 插件的 grails 应用程序)。我可以运行它们,但 netbeans 无法识别任何导入,因此没有代码完成,它显示所有文件都有错误。真可惜,除此之外,netbeans 对 grails 的支持非常好。

      注意,我总是在命令行上创建项目,例如“grails create-app myapp ...”,然后只需使用 netbeans 中的打开项目菜单,它就会立即将它们识别为 grails。

      【讨论】:

        【解决方案5】:

        确保您为 netbeans 安装了 gradle 插件。然后转到文件 -> 打开项目。

        您应该看到 netbeans 显示的项目为 gradle 项目。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-25
          • 1970-01-01
          • 1970-01-01
          • 2020-03-08
          • 1970-01-01
          • 1970-01-01
          • 2017-09-01
          相关资源
          最近更新 更多