java - 为 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。那么有什么想法可以让它运行吗?
解决方案
问题出在错误的系统语言环境中。它是 LANG=C,我将其设置为“en_US.UTF-8”,但效果不佳。希望它对某人有希望。
推荐阅读
- unity3d - 将身体类型设置为动态时,角色没有向前移动
- python - 如何从 Python 中的不同类调用相同的方法?
- python - 如何从列表中删除一个字符串
- reactjs - react js中带有滑动的引导下拉菜单
- reactjs - 如何正确定义非 ts react 组件的类型,这些组件是另一个 react 组件的键
- rx-java2 - 具有 Vertx 和 RxJava2 导入的 Quarkus 产生 NoClassDefFoundError
- javascript - 拉取大型 JSON 字符串
- c++ - C++20 概念中“相等”的概念
- c - 测量矩阵乘法参数的程序错误
- reactjs - React App with Jest - Jest 遇到了一个意外的令牌