gpt4 book ai didi

java - 为 clojure 源文件启用 UTF-8 编码

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:10 24 4
gpt4 key购买 nike

我正在从事一个涉及 maven、java 和 clojure 的项目。我面临的问题是,我的 clojure 源文件中有一些 UTF-8 字符,因为 java 编译器没有正确解释我的源代码,我有点通过设置让它工作环境变量 JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8,但我想要的是通过 MAVEN 传递此属性。

我已经尝试设置 MAVEN_OPTS=-Dfile.encoding 但这似乎不起作用。
我也尝试过为 maven 的编译器插件设置配置......像这样:

 <configuration>
<compilerArgument>-Dfile.encoding=UTF8</compilerArgument>
</configuration>

这也行不通。

我是做错了什么,还是有其他方法。

谢谢,
研发

好的,这里有更多细节。 这是我的父 pom,

  <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<encoding>UTF-8</encoding> <! also tried <encoding>UTF8</encoding>
</configuration>
</plugin>

child 的 pom 中没有什么有趣的,除了......

<resources>
<resource>
<directory>src/main/clojure</directory>
</resource>
</resources>

;;导致问题的clojure代码片段

(let [char "대"]
(not (empty? (filter #(s/contains? % char) <some-list>)))
;; The list is always empty because I never find a match if I do not set the env. variable

最佳答案

你试过了吗passing compiler options ? [-编码 UTF-8]

关于java - 为 clojure 源文件启用 UTF-8 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1431008/

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