gpt4 book ai didi

java - 在评论中使用无法映射的字符构建项目?

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

我正在尝试构建 Android Permission Explorer从源代码。我使用 svn checkout http://android-permission-explorer.googlecode.com/svn/ checkout 。我在 checkout 项目后添加了一个基本的 build.xml,然后放入终端:

$ /usr/local/bin/ant release
...
-compile:
[javac] Compiling 14 source files to .../android-permission-explorer/bin/classes
[javac] .../android-permission-explorer/src/com/carlocriniti/android/permission_explorer/ApplicationDetail.java:7: error: unmappable character for encoding UTF-8
[javac] * Activit� d'affichage du d�tail d'une application
...

错误是unmappable character for encoding UTF-8

这是 ApplicationDetail.java 中有问题的行(因为它是评论,所以对我来说毫无意义):

/*
* Projet : Permission Explorer
* Auteur : Carlo Criniti
* Date : 2011.06.10
*
* Classe ApplicationDetail
* ActivitÈ d'affichage du dÈtail d'une application
* avec les permissions qu'elle utilise
*/

有多个这样的错误。如果 /usr/local/bin/ant release 2>&1 | grep -i 错误 | wc -l 是准确的,那么有 103 个。

问题:为什么评论中的字符会影响构建?

我在 Writing a Simple Buildfile 浏览过 ant 的文档和 Property Task , 但该死的,如果我能弄清楚如何设置源文件语言。

问题:如何在build.xml中设置源文件语言?

最佳答案

即使它们在注释中,无效字符也会导致编译器错误:源代码通常在转换为字节码之前进行预处理,而编译器刚遇到一个未映射到其自身的字符字符集。

最简单的方法是编辑源文件并将其保存为 UTF-8 编码。由于它是注释,因此也可以删除该字符可能不会有什么坏处。

关于java - 在评论中使用无法映射的字符构建项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28521122/

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