RSSおすすめ記事です

スポンサーリンク

Java 7、Java 8、Java 11、Java 12の新元号対応アップデート、4月16日に登場予定 オラクルが発表

ニュースオラクル, プログラム

プログラム

スポンサーリンク

1: 名無しのシステムエンジニアさん 2019/03/28(木) 17:18:17.22 ID:CAP_USER

 Oracleは、4月1日に発表される予定の新元号に対応するためのJavaのアップデートを、Java 7、Java 8、Java 11(LTS)、Java 12を対象に4月16日にリリースする予定であることを明らかにしました(日本時間では4月17日になると思われます)。

「A new (Japanese) era for Java! | Oracle Java Platform Group, Product Management Blog」から引用します。

After the new era name is released, with the next update release (planned for April 16, 2019), all supported JDK releases: 7, 8, 11 LTS, and 12 will be updated to handle the new era.

 新元号の発表後、次のアップデートリリースにおいて(2019年4月16日に予定)、次の全てのJDKリリース、7、8、11 LTS、12は、新元号を扱うためにアップデートされる。

 Javaには、日付関連のjava.util.Calendarクラスと、Java 8以降に追加されたData and Time APIなどで元号を扱うことができます。

 下記はjava.util.Calendarクラスを用いた場合のサンプルです。新元号対応のアップデート後は、最後のコメントの部分の「元号」に新元号が入ることになります。また、新元号の「1年」が「元年」になっていることも分かります。

 Java 8以降使えるData and Time APIを用いた場合のサンプルが以下。これも「元号」のところに新元号が入ります。

いずれも新元号から西暦への変換も行えるようになります。

 もちろん、Javaが新元号に対応したからといって自動的にアプリケーションが新元号に対応するとはかぎらないので、アプリケーションのコードもあらためて見直す必要があるでしょう。

 オラクル以外から提供されているJavaを利用している場合にも、新元号への対応は同様に行われるはずですが、アップデートがいつどのように配布されるかはベンダーの体制に依存しますので、それぞれの配布元に確認するようにしてください。
https://www.itmedia.co.jp/news/articles/1903/28/news110.html

2: 名無しのシステムエンジニアさん 2019/03/28(木) 17:21:24.29 ID:WUuMrNV2
.netはいつ来るの

 

7: 名無しのシステムエンジニアさん 2019/03/28(木) 17:58:17.29 ID:KT66+Tnh
>>2
.net frameworkにはもう来てる
レジストリから元号取得するようになったから
OSの更新でそれが取り込まれたら反映される
テストしたいなら今でもレジストリを自分で書けばできる

 

28: 名無しのシステムエンジニアさん 2019/03/29(金) 00:36:02.59 ID:aTfhQ8nP
>>7
マイクロソフトが何度かレジストリ書き換えでエクセルクラッシュさせてたけど、大丈夫かな

 

3: 名無しのシステムエンジニアさん 2019/03/28(木) 17:28:31.31 ID:OIvai0fx
考えて見りゃ何十年も準備期間があるんだな

 

6: 名無しのシステムエンジニアさん 2019/03/28(木) 17:51:37.88 ID:J6ilUVA5
元号対応してたとは知らなんだ、使う機会ないけど

 

8: 名無しのシステムエンジニアさん 2019/03/28(木) 17:59:08.14 ID:DEE38Dnl
もちろん1月に遡って有償契約結ばないとダウソできんのやろ?

 

9: 名無しのシステムエンジニアさん 2019/03/28(木) 18:07:09.76 ID:xiWwCbtd
有料なんでしょ、って書こうとしたら
>>8
で、書かれてたw

 

13: 名無しのシステムエンジニアさん 2019/03/28(木) 18:30:45.21 ID:kAJrDAol
もう元号を役所やビジネスで使うのやめよう

 

14: 名無しのシステムエンジニアさん 2019/03/28(木) 18:32:30.01 ID:vXvzUPMQ
python も datetime 改修忙しくなるな!

 

15: 名無しのシステムエンジニアさん 2019/03/28(木) 18:39:35.73 ID:B7ujFTp5
アップデートしようとしてシステムが動かなくなった役所が慌てる

 

16: 名無しのシステムエンジニアさん 2019/03/28(木) 18:41:51.72 ID:DscaONj8
言語をアップデートしないと新元号対応できないって、どんな欠陥言語だそりゃ。

 

17: 名無しのシステムエンジニアさん 2019/03/28(木) 18:46:51.54 ID:yrT/Z+uY
もうどこも対応終わってるのに、今回のバージョンアップ機能を使うか、使わなくてもバージョンしたらちゃんと動くかのテストしなきゃいけない
めんどくさい

 

19: 名無しのシステムエンジニアさん 2019/03/28(木) 19:51:55.00 ID:YpCXTVBf
しょーもない事に対応しないといけなくてホント無駄だな
辞めさせろよそんなもん
分かりづらいし使う意味がない

 

20: 名無しのシステムエンジニアさん 2019/03/28(木) 20:00:19.98 ID:zy18TffI
Javaで変数自体に和暦を入れるような奴などいるんだろうか

 

21: 名無しのシステムエンジニアさん 2019/03/28(木) 22:27:06.49 ID:qPUcLGXQ
Java 9とJava 10はどうするのさ

 

22: 名無しのシステムエンジニアさん 2019/03/28(木) 22:36:22.34 ID:fLnX3Q9z
>>21
なぜか9、10飛ばして11になった

 

34: 名無しのシステムエンジニアさん 2019/03/29(金) 09:09:18.59 ID:NHHggk2x
>>22
OracleDBとバージョン合わせの為だったけど今はOracleが12→18とすっ飛んだ
これからどうなるんだろな

 

23: 名無しのシステムエンジニアさん 2019/03/28(木) 22:50:50.62 ID:DscaONj8
Javaって今は有料になったんだっけ?なんかそんな話を聞いたような聞かないような。
とにかく釣った魚は全部ダメにするOracle。

 

37: 名無しのシステムエンジニアさん 2019/03/29(金) 09:28:32.99 ID:n5PPLKSF
>>23
有償が嫌なら OpenJDK (中身はほぼ同じ)使えよ、って話なのに
Oracle ってだけで嫌われてるなw

 

32: 名無しのシステムエンジニアさん 2019/03/29(金) 08:10:48.43 ID:M5aLxWKz
OpenJDKてこういうのの対応ってどうなってんだろう
ローカライズネタって遅れがちな気がするけど

 

Posted by flac