Я знаю, что есть много вопросов по этой проблеме, но никто из них не решил ее для меня! Я использую версию IntelliJ для сообщества и попытался запустить JavaDoc через IDE. Каждый раз, и неважно, какой файл я запускаю JavaDoc, я получаю следующий вывод:
javadoc: error - cannot read Input length = 1
Я уже понял, что это может быть проблема с кодировкой ... Я работаю на Windows 10 машине. Я уже пробовал следующее:
- Ошибка кодирования файла JavaDoc
- Запустите терминал из IntelliJ с
cmd.exe /K chcp 65001
вместо значения по умолчанию cmd.exe
, чтобы установить кодировку в UTF-8
- Я также установил кодировку проекта по умолчанию в настройках IntelliJ на UTF-8 (см .: Данное руководство )
Кажется, проблема в файле javadoc_args
, соответственно, путь к этому файлу ... Путь C:\Users\Somebody Müller\AppData\Local\Temp\javadoc_args
. Также, если я просматриваю файл из IntelliJ, все символы ü заменяются неизвестным символом.
Я знаю, что могу сгенерировать документацию с помощью плагина maven, но я бы предпочел сделать это с помощью IntelliJ IDE ...
Может ли кто-нибудь детально определить проблему и / или предложить решение или, возможно, ее части?
EDIT
скомиса описал ситуацию / поведение простыми словами:
Для меня javadoc_args файл не существует! Я вижу, что он назван в окне Javadoc в качестве аргумента для javadoc.exe , и если я нажму на ссылку, его содержимое отобразится во всплывающем окне в Intellij IDEA, но если я проверю в проводнике там нет такого файла. Это касается и тебя? Я понятия не имею, как это генерируется. Кроме того, я создал проект в папке с именем Müller и ü был отображен как во всплывающем окне, в котором отображалось содержимое javadoc_args .
ОБНОВЛЕНИЕ 04/12/2018
Как уже сказал Скомиса, JetBrains планирует исправить эту ошибку в следующей версии, вероятно, в версии 2019.1 (сборка 191.2458) .
ОБНОВЛЕНИЕ 22/02/2019
Я знаю, что этот вопрос довольно старый, но он все еще актуален. Я до сих пор не проверял, исправила ли JetBrains эту ошибку, но аналогичная ошибка возникла у меня, когда я пытался открыть JavaFX fxml снаружи SceneBuilder. В другом посте о переименовании пользовательского каталога Windows 10 я нашел возможный обходной путь, по крайней мере, для пользователей Windows! Просто создайте дополнительный каталог пользователя без ü
в пути и укажите ссылку на существующий:
C:
CD\Users
MKLINK /J Müller Mueller
Если вы теперь используете ссылку в качестве каталога для путей проекта, она должна работать нормально.