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

posted @ 2019-11-27 13:20  allenbackpacker  阅读(309)  评论(0编辑  收藏  举报