Jenkins服务器上出现非法字符

3

我目前在Jenkins构建服务器上遇到了几个问题,但我不知道它们来自哪里... 我收到了以下错误信息:

illegal character: \65279

这似乎是UTF16-BOM编码。 当我用HEX编辑器打开相应的文件时,我无法在代码开头或其他地方看到FE FF标记。 此外,文件并未提及BOM:

TransactionFunctionImpl.java: UTF-8 Unicode Java program text

那里发生了什么?

另一个问题是:为什么我的Jenkins服务器无法构建BOM文件,而我的Eclipse可以做到?


你在做什么时看到这个错误信息?在哪里看到的? - Christopher Orr
尝试构建项目时,javac 给出了以下错误。 - reox
2个回答

3
根据这个网站的说法:

注意:JDK 1.6 javac编译器将不会编译以字节顺序标记开头的UTF-8源文件,并失败地显示错误非法字符:\65279。

因此,您的桌面和Jenkins服务器之间的JDK版本可能存在差异。
最好的解决方案是从您的源代码中删除多余的BOM,如此相关答案所建议的那样。

它们都是一样的...也非常好奇:这个文件不是BOM文件! - reox

1

我在Linux上使用三星S pen SDK示例源代码时遇到了这个问题。

将程序的文本复制并粘贴到一个全新的文件中。对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接