gpt4 book ai didi

svn - 使用日语注释构建 Java 程序(错误 : unmappable character for encoding UTF8)

转载 作者:行者123 更新时间:2023-11-30 11:09:25 28 4
gpt4 key购买 nike

我正在尝试构建一个开源 Java 程序,Smart-GS ,其中包含日语注释。 Javac 给我这些消息:

[javac] /home/vagrant/smart-gs/trunk/src/com/hexidec/ekit/GSHTMLEditor.java:618: error: unmappable character for encoding UTF8
[javac] // TODO �����������ꂽ catch �u���b�N
[javac]

现在,假设作者可以编译程序,那么我的 UTF8 问题是从哪里来的呢?我在 Ubuntu VM 中这样做:

  1. sudo apt-get install openjdk-7-jdk subversion
  2. svn结帐http://svn.sourceforge.jp/svnroot/smart-gs/
  3. cd smart-gs/trunk; build

我看到的此类问题的解决方案建议在文本编辑器中打开文件并使用不同的设置保存,但也许这里有更好的解决方案。 (FWIW,我不会说日语...)

编辑

工作解决方案是:

export JAVA_TOOL_OPTIONS="-Dfile.encoding=ISO-8859-1"

最佳答案

尝试使用 -Dfile.encoding=(文件中编码的名称。)设置环境变量 JAVA_TOOL_OPTIONS。

在 Linux 和 OSX 上也是如此

export JAVA_TOOL_OPTIONS="-Dfile.encoding=JIS"

export JAVA_TOOL_OPTIONS="-Dfile.encoding=SHIFT-JIS"

如果失败了,您总是可以尝试使用以下方式从文件中删除注释:

grep -v "^[ ]*//"/home/vagrant/smart-gs/trunk/src/com/hexidec/ekit/GSHTMLEditor.java >/home/vagrant/smart-gs/trunk/src/com/hexidec/ekit/GSHTMLEditor.java

关于svn - 使用日语注释构建 Java 程序(错误 : unmappable character for encoding UTF8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28163228/

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