この問題について多くの質問があることは知っていますが、誰も私のために解決してくれませんでした! IntelliJ の Community Edition を使用していて、IDE から JavaDoc を実行しようとしました。毎回、どのファイルでも構いませんが、JavaDoc を実行すると、次の出力が得られました。
javadoc: error - cannot read Input length = 1
エンコーディングの問題である可能性があることはすでにわかっています... Windows 10 maschineに取り組んでいます。私はすでに次のことを試しました:
- JavaDoc argfile エンコーディング エラー
cmd.exe /K chcp 65001
デフォルトの代わりにIntelliJ からターミナルを起動してcmd.exe
、文字セットを UTF-8 に設定します。- また、IntelliJ 設定を介してプロジェクトのデフォルトの文字セットを UTF-8 に設定しました (参照:このガイド)
問題は、javadoc_args
それぞれファイルへのパスのようです...パスはC:\Users\Somebody Müller\AppData\Local\Temp\javadoc_args
です。また、IntelliJ からファイルを表示すると、すべてのü文字が不明な記号に置き換えられます。
Mavenプラグインを介してドキュメントを生成できることは知っていますが、IntelliJ IDEを介して生成したいと思います...
誰かが問題を詳細に特定したり、解決策やその一部を提供したりできますか?
編集
skomisaは状況/行動を簡単な言葉で説明しました:
私にとって、javadoc_argsファイルは存在しません! Javadoc ウィンドウでjavadoc.exeへの引数として名前が付けられていることがわかります。リンクをクリックすると、その内容が Intellij IDEA 内のポップアップ ウィンドウに表示されますが、ファイル エクスプローラーで確認すると、そのようなファイルはありません。これはあなたにも当てはまりますか?どのように生成されるのかわかりません。また、 Müllerという名前のフォルダーにプロジェクトを作成すると、 javadoc_argsの内容を表示するポップアップ ウィンドウ内でüが � としてレンダリングされました。
2018 年 4 月 12 日更新
skomisa が既にコメントしているように、JetBrains はこのバグを将来のバージョン (おそらくバージョン2019.1 (ビルド 191.2458))で修正する予定です。
2019年2月22日更新
この質問はかなり古いことは知っていますが、まだ関連しているようです。JetBrains がバグを修正したかどうかは今まで確認していませんでしたが、SceneBuilder の外部で JavaFX fxml を開こうとすると、同様のバグが発生しました。Windows 10 ユーザー ディレクトリの名前変更に関する別の投稿で、少なくとも Windows ユーザー向けの回避策を見つけました。パスなしで追加のユーザー ディレクトリを作成ü
し、既存のディレクトリにリンクするだけです。
C:
CD\Users
MKLINK /J Müller Mueller
リンクをプロジェクト パスのディレクトリとして使用すると、正常に動作するはずです。