проблема муравья - PullRequest
0 голосов
/ 02 июня 2009

компиляция с помощью задачи javac ant, выдающей мне ошибки, которых не существует .. [javac] D: \ mySrc \ xx.java: 1: недопустимый символ: \ 65279 [javac] ï »¿пакет com.x.y;

и нет проблем с классом 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>

Ответы [ 3 ]

4 голосов
/ 02 июня 2009

Проблема, вероятно, связана с меткой порядка байтов (вещь, которая выглядит как: «ï» ¿»). Эти три специальных символа в начале файла указывают, что файл находится в кодировке UTF-8. Я видел несколько случаев, когда инструменты Java не очень хорошо с этим справляются. Посмотрите, можете ли вы удалить это из файла или настроить редактор, чтобы не вставлять эту спецификацию в файл.

Вот хорошая тема на эту тему:

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

Попробуйте поискать в Google по запросу "недопустимый символ javac \ 65279". Это должно дать вам дополнительные ресурсы.

0 голосов
/ 02 июня 2009

Мне пришлось воссоздать класс и копировать код построчно ...

это действительно проблема ...

0 голосов
/ 02 июня 2009

внимательно проверьте ваш файл, возможно, есть дополнительный символ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...