Ant 蚂蚁javac问题
使用javac-ant任务编译时,会出现不存在的错误。。 [javac]D:\mySrc\xx.java:1:非法字符:\65279 [javac]ï»package com.x.yAnt 蚂蚁javac问题,ant,Ant,使用javac-ant任务编译时,会出现不存在的错误。。 [javac]D:\mySrc\xx.java:1:非法字符:\65279 [javac]ï»package com.x.y <javac srcdir="${src}/src" destdir="${bin}" encoding = "utf-8" classpathref="classpath" debug="true" debuglevel="lines,vars,source" deprecation="off" />
<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>
类xx.java没有问题
<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>
以下是我的编译目标:
<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>
仔细检查您的文件,可能有一个额外的字符仔细检查您的文件,可能有一个额外的字符问题可能是字节顺序标记(类似“ï»的东西”)。文件开头的这三个特殊字符表示文件采用UTF-8编码。我见过一些Java工具不能很好地处理这个问题的案例。查看是否可以从文件中删除此BOM表,或将编辑器设置为不在文件中插入此BOM表
<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>
关于这个话题,这里有一个很好的线索:
<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>
<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>
尝试在谷歌搜索“javac非法字符\65279”。这将为您提供一些额外的资源。问题可能是字节顺序标记(看起来像“ï”?)的问题。文件开头的这三个特殊字符表示文件采用UTF-8编码。我见过一些Java工具不能很好地处理这个问题的案例。查看是否可以从文件中删除此BOM表,或将编辑器设置为不在文件中插入此BOM表
<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>
关于这个话题,这里有一个很好的线索:
<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>
<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>
尝试在谷歌搜索“javac非法字符\65279”。这将为您提供一些额外的资源。我必须重新创建该类并逐行复制代码
<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>
这真的是个问题…我不得不重新创建类并逐行复制代码
<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>
这真是个问题
<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>