【问题标题】:Spring Roo Project Command ErrorSpring Roo 项目命令错误
【发布时间】:2013-07-30 16:25:52
【问题描述】:

当我尝试从 roo shell 输入以下命令时:

project --topLevelPackage com.ch.core

它尝试创建 pom.xml 并失败:

Created ROOT\pom.xml
Undo create ROOT\pom.xml
No enum constant org.springframework.roo.project.DependencyScope.PROVİDED

阻止初始化项目的原因可能是什么?使用 STS 没有任何区别。感谢您的帮助。

Windows 8、JDK 7. Roo 1.2.4

【问题讨论】:

    标签: java spring spring-roo


    【解决方案1】:

    这是土耳其语语言环境问题..

    没有枚举常量 org.springframework.roo.project.DependencyScope。PROVİDED

    当框架使用 toUpper 查找带有字母 i 的枚举类时,这是很常见的。

    在土耳其语语言环境中,'i' 变为 'İ' 而不是 'I',并且出现“No enum constant”错误。

    你可以尝试强制java使用英语语言环境

     java -Duser.country=US -Duser.language=en
    

    或者您可以将 Windows 的系统区域设置更改为英语

    如果您可以在 xml 文件中设置依赖范围,另一种解决方案是在设置依赖范围时使用大写字母。'PROVIDED' 而不是 'provided'

    【讨论】:

    • 将 Windows 语言设置为英语。它成功了!谢谢和祝贺。 İyibayramlar :)
    【解决方案2】:

    如果您使用的是 STS,您可以编辑 sts.ini 并在 -vmargs 之后添加以下内容

    -Duser.language=en
    

    您无需更改语言环境。

    【讨论】:

      【解决方案3】:

      也许包包含保留关键字?

      【讨论】:

      • 没有“使用”演示词也会给出该错误。顺便说一句,以“也许”开头的句子是评论而不是答案。
      猜你喜欢
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 2016-03-30
      相关资源
      最近更新 更多