首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ant javac问题

ant javac问题
EN

Stack Overflow用户
提问于 2009-06-02 07:36:09
回答 3查看 6.4K关注 0票数 0

使用javac ant任务进行编译时出现了不存在的错误。javac D:\mySrc\xx.java:1:非法字符:\65279 javac ai»?package com.x.y;

而且xx.java类没有问题。

下面是我的编译目标:

代码语言:javascript
复制
<javac srcdir="${src}/src" destdir="${bin}" encoding = "utf-8" classpathref="classpath" debug="true" debuglevel="lines,vars,source" deprecation="off" />
     <copy todir="${bin}" overwrite="no">
    <fileset dir="${src}/src" excludes="**/*.java"/>                                    
    </copy>

EN

回答 3

Stack Overflow用户

发布于 2009-06-02 07:41:19

问题可能出在Byte Order Mark (看起来像这样:“«»”)上。文件开头的这三个特殊字符表示文件为UTF-8编码。我见过一些Java工具不能很好地处理这个问题的情况。看看是否可以将其从文件中删除,或将编辑器设置为不在文件中插入此BOM表。

这里有一个关于这个主题的很好的帖子:

http://groups.google.com/group/comp.lang.java.programmer/browse_frm/thread/adb0500c61451317?pli=1

尝试在google中搜索"javac非法字符\65279“。这应该会为您提供一些额外的资源。

票数 4
EN

Stack Overflow用户

发布于 2009-06-02 07:38:39

仔细检查你的文件,可能有多余的字符

票数 0
EN

Stack Overflow用户

发布于 2009-06-02 09:31:59

我必须重新创建类并逐行复制代码...

这真的是个问题...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/938335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档