首页 > 解决方案 > 为 java 类名中的非标准字符启用 Intellij IDEA 支持

问题描述

我已经提取了hibernate-orm并想运行一些测试来弄清楚它是如何工作的,但是我不能,[hibernate-orm]$ ./gradlew clean build -Pdb=pgsql因为我从 readme.md 复制的以下命令失败并显示以下消息:

* What went wrong:
Failed to capture fingerprint of input files for task ':hibernate-core:compileTestJava' property 'source' during up-to-date check.
> Failed to create MD5 hash for file '.../hibernate-orm/hibernate-core/src/test/java/org/hibernate/internal/util/hib3rnat3/C0nst4nts???.java' as it does not exist.

我检查了源代码,发现它导入了名为C0nst4nts३</a> 的类,我的 IDEA 抱怨找不到这样的类:

在此处输入图像描述

我实际上不确定它是否是有效的类名。我检查 IDEA 编码并确保它是 UTF-8。那么有什么想法可以让它运行吗?

标签: javahibernateintellij-ideautf

解决方案


问题出在错误的系统语言环境中。它是 LANG=C,我将其设置为“en_US.UTF-8”,但效果不佳。希望它对某人有希望。


推荐阅读