【问题标题】:"illegal character" error when using hibernate-jpamodelgen in Spring Boot在 Spring Boot 中使用 hibernate-jpamodelgen 时出现“非法字符”错误
【发布时间】:2021-09-02 13:26:55
【问题描述】:
  <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-jpamodelgen</artifactId>
    <version>${hibernate.version}</version>
  </dependency>

当我添加上述依赖项并编译我的项目时,我收到土耳其语字符的“非法字符”错误。我的问题与here 相同,但我不明白如何在 Spring Boot 中解决它。我尝试了解决方案,但没有奏效。

如果你能帮忙,我会很高兴。

【问题讨论】:

  • 你用什么字符代替了大写 i ?那是你的问题。
  • 我使用了字母 i。问题在于它将字母 i 更改为“İ”而不是“I”。我使用的操作系统语言是土耳其语。这可能就是导致错误的原因。

标签: java hibernate jpamodelgen


【解决方案1】:

几天后我再次解决了这个问题并最终解决了它。 对于以下两种不同的情况,我有两种不同的解决方案。

1) 使用maven wrapper (mvnw)

  • 在项目中创建 .mvn/jvm.config 文件。
  • 将以下选项添加到文件中。
-Duser.language=en
-Duser.country=US

2) 使用 Intellij Idea

  • 将上述相同的选项添加到here 描述的 .vmoptions 文件中。
  • 选择文件 -> 使缓存无效 -> 无效并重新启动

【讨论】:

    猜你喜欢
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2023-03-26
    • 2021-05-04
    相关资源
    最近更新 更多