gpt4 book ai didi

grails - NetBeans-11无法设置为使用Grails

转载 作者:行者123 更新时间:2023-12-02 15:16:02 25 4
gpt4 key购买 nike

使用NB-8.2在对话框-“工具/选项/其他/凹槽”中,您可以输入Grails安装的位置”,但使用NB11知道缺少输入字段。
我已经读过“无法从NetBeans运行Grails项目”的问题,在这里您建议删除有关Gradle和Groovy的所有插件,然后重新安装它们,我曾尝试过,但没有帮助。

我在NB11.1上尝试过并卸载了以下插件:
Gradle,Gradle和Groovy和Pure Groovy项目。
无法卸载Gradle和Grovy,包括“Gradle and Groovy”,只能将其停用,但可以卸载最后一个“Pure Groovy项目”。但是之后,我找不到要重新安装的插件。那我在哪里可以找到呢?

现在,我已经安装了NB11.2,但仍然存在相同的问题。
那么现在要去哪里呢?

最佳答案

我使用Grails 3.3.11在Windows 10下全新安装NetBeans 11.2的工作中。但是,存在一些重大局限性,因为该方法实际上仅重新创建了与NetBeans 8.2一起使用的Grails环境:

初始状态

  • 项目向导菜单上没有Groovy,Grails或Gradle条目(文件> New Project ... )。
  • 工具>插件>已安装的插件显示Groovy的1.38版处于 Activity 状态,而Groovy和Gradle的1.2版处于非 Activity 状态。
  • “工具”>“选项”>“其他”>“Groovy ”选项卡显示,表明没有可用的 Grails主页字段,如OP中所述。

  • NetBeans 11.2更改
  • 首先,请注意,您必须将JDK 1.8设置为NetBeans 11.2的默认平台。有关如何执行此操作的详细信息,请参见this SO answer。当然,当默认平台为JDK 8时,您仍然可以使用其他JDK版本创建项目。
  • 还请注意,采取明显的激活Groovy和Gradle 1.2的步骤无济于事,随后重新启动NetBeans不会改变任何东西,因此请放弃该方法。
  • 这是相关插件的初始版本:Gradle 1.2,Groovy和Gradle 1.2和Groovy 1.38。
  • 删除所有三个插件。 Netbeans将重新启动。
  • 现在工具>选项>其他中缺少 Groovy 选项卡。
  • 选择工具>插件>设置,然后单击添加按钮,这将打开Update Center Customizer屏幕。
  • 名称字段(或您喜欢的任何其他描述性值)和http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz中输入Grails插件。
    URL 字段中,然后单击,然后单击
  • 确保仅在设置选项卡上选中了Grails插件的新条目,然后转到可用插件选项卡。
  • 选择Groovy和Grails 1.34.1的条目,然后单击安装。 NetBeans
    将重新启动。
  • NetBeans重新启动后,选择工具>选项>其他,然后单击 Groovy 选项卡。现在有一个 Grails主页字段,因此将其设置为您的Grails安装:

    GrailsHome

  • 创建Grails项目
  • 选择文件>新建项目> Groovy> Grails应用程序创建一个Grails项目。
  • 您将收到此错误:

    Warning |

    Unrecognized flag: non-interactive.

    Error |

    Specify an application name or use --inplace to create an application in the current directory

  • 一种解决方法是使用grails create-app ...在命令行中创建Grails项目,然后在NetBeans中打开该项目。参见this helpful SO answer for full details
  • 完成后,您可以在NetBeans 11.2中开发,构建和运行Grails应用程序:

    GrailsWebPage

  • 注释
  • 完成上述所有步骤之后,文件>新建项目... 下没有Gradle条目,并且如果您尝试安装Gradle插件来解决此问题,则会收到以下警告:

    InstallGradlePlugin

    不要继续,因为重新安装Groovy 1.38(已在上面的步骤6中删除)将阻止Grails正常工作。因此请注意,这种针对Grails的解决方案会阻止您使用项目向导在NetBeans 11.2中创建独立的Gradle项目。同样,要明确一点,要使Grails正常运行,您应该安装的唯一插件是Groovy和Grails版本1.34.1。您不需要安装任何其他包含单词“Groovy”或“Gradle”的插件。
  • 我也尝试使用Grails 4.0.1创建Grails项目,但收到错误“无法实例化全局转换类org.spockframework.compiler.SpockTransform ...”。有针对此错误的解决方法建议。我没有追求它们,但是由于Grails 3.x不适用于任何JDK> 8,并且Grails 4.x支持JDK> 8,因此您可能想自己追求这个问题。
  • 您可以从此处下载并安装the "Pure Groovy" plugin。尽管它很旧,但似乎仍然可以正常工作,它将在“项目向导”中添加一个“Groovy Project”条目:

    GrailsProject
  • 也请参阅does netbeans 11 support grails?,尽管该问题是针对NetBeans 11.0而不是11.2。
  • 关于grails - NetBeans-11无法设置为使用Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59949609/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com