Netbeans は本当に Unicode (UTF-8) をサポートしていますか、それとも英語以外の言語を本当にサポートしていますか?
私は Java と Netbeans で少し遊んでみましたが、いくつか問題がありました。Javaの問題だと思うかもしれませんが、そうは思いません。
ファイルをエンコーディングから UTF-8 に変換する必要がありましたが、JEdit (シンプルなテキスト エディター) と多くのシンプルなテキスト エディターがデフォルトでサポートしているため、非常に簡単だと思いました。悲しいことに、何らかのプラグインがなければ、Netbeans では不可能であることがわかりました。このバグのようなものを参照してください。驚いたのであきらめて、JEdit に戻りました。
数日後、もう一度試してみますが、この他のバグと同様の問題が発生しましたが、代わりにポルトガル語で発生しました (分音記号は機能しません)。は、jar ファイル名で
ç
に置き換えられていました。_
プロジェクトのプロパティでファイル名を手動で修正する必要がありました。わかりました、そのパス。再び 2) で説明した問題ですが、現在、既知のMojibakeという用語は、jar ファイル内のファイル名をナビゲートする際に見られるものであり、MANIFEST.MF ファイルでは ,
çã
に置き換えられていました。çã
すべてのプロジェクトを UTF-8 にするべきだとは言わなかったのですか? では、なぜ「彼ら」が作成した MANIFEST.MF はそうではないのでしょうか。
環境
- ネットビーンズ: 7.3
- JDK: 7 アップデート 17
- OS: Windows7
- ロケール: Português (ブラジル)
アップデート
dist/ フォルダーの下に生成された README.TXT にも同じ問題があります。しかし、現在、netbeans では小さな正方形として表示されます。
プロジェクトで指定されたエンコーディングを確認しましたが、少なくともソースは UTF-8 のようです。私のネットビーンズでは、プロジェクトのプロパティ>「Códigos-fonte」、次に「Codificação」(エンコーディング)にあります。
ソリューション
米国英語への翻訳
- Java 開発環境に関係するすべてのものを米国英語に翻訳します。
- 自分自身に英語を教え始め、おそらく他の人にも英語を教え始めます。
Bat ファイルを使用してアプリケーションをビルドする
注: 私の環境でテストしたところ、動作します。
Netbeans を使用してファイルを編集できます。それを使用して何もビルドせずに、ソース ファイルを編集するだけです。
これは非常に単純な例なので、次から始めることができます (UTF-8 で保存することを忘れないでください)。
C:\プロジェクト フォルダー内\builder.bat
@エコーオフ chcp 65001 title アプリケーションのビルド set path=%path%;c:\java\jdk\bin set app= (UTF-8 アプリケーション名) エコー。 エコー # クリーニング del %app%.class %app%.jar エコー。 echo # コンパイル中... javac -Xlint:deprecation -g -encoding UTF-8 %app%.java エコー。 echo # パッケージング... jar cvfm %app%.jar %app%.manifest %app%.class エコー。 echo # 実行中... ジャバ %app%
結論
非常に多くの機能を備えた非常に優れた IDE ですが、なぜこれが必要なのですか?
Windows でも Unicode は新しいものではありません...
1 つのプロジェクトを 1 つの言語で維持することの難しさを本当に理解しています。だから、それを読んでいる開発者には申し訳ありませんが、私はそれを否定的に批判しているわけではありません.
こちらもご覧ください
単純なテキスト エディターの場合 (そこに JEdit があります): https://stackoverflow.com/questions/1182071/lightweight-java-ide。