タグ

JDKとJava SE 9に関するpochi-mkのブックマーク (2)

  • Java 9 でようやくResourceBundle のデフォルト文字コードが UTF-8に - yanok.net

    Java 9では国際化機構で用いられるリソース文字列のファイル表現の文字コードとしてUTF-8がデフォルトで使用されることになるそうです。従来、ISO/IEC 8859-1がデフォルトであるためにUnicodeエスケープが必要となり、外部ツールで日語テキストを「\u3042」のようなエスケープ文字列に変換する煩わしさがありましたが、ようやく解消されることになります。 Java SE 9、API以外の新機能で知っておきたいこと (2017/7/20, ITproの記事) Javaには古くから国際化のための枠組みが用意されています。その最も基的な機構となる、多言語のメッセージ文字列を用意する仕組みとしては設定ファイルなどに用いるプロパティファイルという形式が用いられています。ところがこのファイルはデフォルトの文字コードがISO/IEC 8859-1という西欧向けの1バイトコードなのでした。

    pochi-mk
    pochi-mk 2017/07/30
    そういやあのコマンドなんだっけ?って native2ascii を思い出せなかった(記事に書いてた)。もうボケが進行してるなぁ。
  • JDK統合で試しやすくなった、Java SE 9の注目機能「Project Jigsaw」

    2016年3月25日、Java SEのチーフアーキテクトであるMark Reinhold氏がblogで次のように述べました。 "The last major component, the module system itself (JSR 376 and JEP 261), was integrated into JDK 9 earlier this week and is now available for testing in early-access build 111." "最後のメジャーなコンポーネント、つまりモジュールシステムそれ自体(JSR 376とJEP 261)が今週はじめにJDK 9に統合されました。アーリーアクセスのbuild 111からテスト用に使用できます。" (Project Jigsaw: The module systemより引用。訳は筆者) ここでモジュー

    JDK統合で試しやすくなった、Java SE 9の注目機能「Project Jigsaw」
  • 1