ant 编译 Java 项目报错
用 Ant 编译 Java 项目,遇到下面错误
compile:
[javac] Compiling 18 source files to D:\EclipseProject\SmoketestGUI\build\classes[javac] D:\EclipseProject\SmoketestGUI\src\ui\com\gui\\console\AppManage_APISecretKeyPage.java:1: 错误: 非法字符: '\ufeff'
[javac] package com.gui.doris.console;
[javac] ^
[javac] D:\EclipseProject\SmoketestGUI\src\ui\com\gui\\console\AppManage_APISecretKeyPage.java:1: 错误: 需要class, interface或enum
[javac] package com.gui.doris.console;
原因是 encoding 的问题。这是 UTF8+BOM的问题。
需要把文件用 Notepad++ 打开,然后在 “编码” 菜单选择 "转为 UTF-8 编码"。如果已经选择,一定要确保选择 UTF-8, 而不是 UTF-8 BOM