2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【IT】Java 9が正式リリース、Javaをモジュール化するProject Jigsawがついに実現

1 :ノチラ ★:2017/09/22(金) 08:22:55.21 ID:CAP_USER.net
米オラクルは9月21日(日本時間9月22日未明)、Javaの最新バージョンとなるJava 9正式版を公開しました。

Java 9最大の新機能は「Project Jigsaw」として開発されたJavaのモジュール化機能です。おそらくJavaの開発のなかでももっとも難産なプロジェクトだったといえるでしょう。

Javaをモジュール化して必要な部分だけを使えるようにすることで、Javaライブラリの複雑な依存関係の解消やJavaのスリムダウンを実現するという、意欲的な仕様および実装の実現を目指したProject Jigsawは、2011年にリリースされたJava 7に組み込まれる予定でした。

しかし開発の遅れで入らず、2014年にリリースされたJava 8にも議論の末に見送ることが決まり、Java 9で実現するべく作業が進められていましたが、それでもProject Jigsawの開発の遅れでJava 9のリリース予定は何度も延期されてきました。

今年に入ってもまだProject Jigsawは、その仕様であるJSR 376(JPMS:Java Platform Module System)を承認するかどうかの議論がコミュニティで続き、6月に行われたパブリックレビューの再投票でようやく修正案が可決。今回の正式リリースへとこぎつけました。

JavaのAPIをシェルからインタラクティブに使えるという「Jshell」も、Java 9の新機能として注目されています。

シェルからAPIの探索にも使え、補完機能があるのでAPIがどんなメソッドを使えるのか調べるときの支援ツールにもなります。

一方でJava 9は日付や通貨のデフォルトフォーマットが変更され、いくつかの構文や演算子の変更や廃止が行われるなど、Java 8以前との互換性は保証されていません。Java 9への移行へは十分な調査などを行うべきでしょう。
http://www.publickey1.jp/blog/17/java_9_release_project_jigsaw.html

2 :名刺は切らしておりまして:2017/09/22(金) 08:25:45.96 ID:lV0L8ggb.net
Eタックス・電子入札システムは、たぶんまた非対応

3 :名刺は切らしておりまして:2017/09/22(金) 08:26:18.28 ID:uU31ZRON.net
最初から隣で死んでたっていう映画か

4 :名刺は切らしておりまして:2017/09/22(金) 08:27:00.48 ID:oBw7vSJi.net
重たそう

5 :名刺は切らしておりまして:2017/09/22(金) 08:31:04.56 ID:lydSmrI0.net
Javaって何?
紅茶の事かな

6 :名刺は切らしておりまして:2017/09/22(金) 08:31:13.91 ID:N9uszjoU.net
>一方でJava 9は日付や通貨のデフォルトフォーマットが変更され、いくつかの構文や演算子の
>変更や廃止が行われるなど、Java 8以前との互換性は保証されていません

7 :名刺は切らしておりまして:2017/09/22(金) 08:35:12.66 ID:V0RvrRHH.net
Java最初に使ったのが1.2くらいのときかなー
当時は実験的で面白い言語だったのにどうしてこうなった

8 :名刺は切らしておりまして:2017/09/22(金) 08:36:51.52 ID:lV0L8ggb.net
古いバージョンが欲しいときは、個人情報漏洩が必須

9 :名刺は切らしておりまして:2017/09/22(金) 08:38:31.24 ID:vXQu+qmE.net
もはや別物じゃないか?

10 :名刺は切らしておりまして:2017/09/22(金) 08:39:16.28 ID:nP3Zow+9.net
8のEOLが決まったのに、未だに7を使ってる企業が多い
代えづらいのはわかるけど、それならJavaなんか採用するなよ。

11 :名刺は切らしておりまして:2017/09/22(金) 08:40:32.24 ID:w3U2E4B0.net
日本企業が採用するのは20年後くらいかな

12 :名刺は切らしておりまして:2017/09/22(金) 08:44:58.84 ID:U3ar5vAl.net
>>6
いまどきJavaを採用する新規プロジェクトなんかないし、互換性を捨てても問題ないだろ

13 :名刺は切らしておりまして:2017/09/22(金) 08:47:40.35 ID:CrCsoYp9.net
>>12
採用する新規プロジェクトがないなら使うのは既存プロジェクトばかりなわけでむしろ互換性必須では?(´・ω・`)

14 :名刺は切らしておりまして:2017/09/22(金) 08:54:06.53 ID:pEe6yJg8.net
全てオラクルが儲かる為、
オラクルのマーケティングの為、

15 :名刺は切らしておりまして:2017/09/22(金) 08:56:59.57 ID:fUCJlNUo.net
>>12
いまは何が使われてるの?

16 :名刺は切らしておりまして:2017/09/22(金) 08:58:42.44 ID:lq8C+mn5.net
いまあるアプリを軽量化したJavaで使いたいのに互換性ないのか

17 :名刺は切らしておりまして:2017/09/22(金) 08:59:09.19 ID:y6UVtwhp.net
オーガズムの瞬間、女性はこんな表情をしている(画像集)
http://www.wtpuzerlink.shop/0922/40.html

18 :名刺は切らしておりまして:2017/09/22(金) 08:59:28.82 ID:nbfKyFHG.net
太陽が沈んでから暗い言語になってしまった

19 :名刺は切らしておりまして:2017/09/22(金) 09:08:13.04 ID:U3ar5vAl.net
>>13
バグフィクスのみの保守版はあるんだし、無理にバージョンアップする必要ないでしょ

>>15
さあねえ。Javaでの保守の仕事はよく見るけど、新規は見ないからね
某F社なんかはどうしてるんだろね

20 :名刺は切らしておりまして:2017/09/22(金) 09:24:06.50 ID:es/kwrzc.net
Javaときくだけで怖いイメージです。

21 :名刺は切らしておりまして:2017/09/22(金) 09:25:38.68 ID:P2Xp04+m.net
>>20
雑菌がウヨウヨしてそうだもんな

22 :名刺は切らしておりまして:2017/09/22(金) 09:26:45.61 ID:UEMy92qA.net
互換性がないため、みずほ銀の新システムは、旧Javaで動かし続けないといけないのか

23 :名刺は切らしておりまして:2017/09/22(金) 09:26:52.14 ID:3+xufemP.net
Javaって将来性あるの?

24 :名刺は切らしておりまして:2017/09/22(金) 09:28:38.86 ID:oC8orqrP.net
>>6
オラクルってすぐこういうことするよな

25 :名刺は切らしておりまして:2017/09/22(金) 09:54:44.87 ID:meYpLq5g.net
劇重うんこを今更誰が使うの?

26 :名刺は切らしておりまして:2017/09/22(金) 09:55:51.54 ID:2PI2EOBW.net
日本人は新しい言語を作ろ

27 :名刺は切らしておりまして:2017/09/22(金) 09:56:10.20 ID:w7BM1IKp.net
>>15
俺の周りではJavaの新規案件多いよ
本流ではないけどAndroidもそうだし

28 :名刺は切らしておりまして:2017/09/22(金) 10:13:26.75 ID:z8goCsc6.net
ビル・ジョイに新しい言語を作ってもらえよ

29 :名刺は切らしておりまして:2017/09/22(金) 10:42:11.67 ID:6X0H23i9.net
>>14
オラクルをマイクロソフトに置き換えたほうがしっくりくるね

30 :名刺は切らしておりまして:2017/09/22(金) 11:10:07.61 ID:36AFxY6a.net
>>12
学生かな

31 :名刺は切らしておりまして:2017/09/22(金) 11:15:36.08 ID:w3U2E4B0.net
>>26
もう山ほどあるよ
作った本人しか使ってないのがな

32 :名刺は切らしておりまして:2017/09/22(金) 11:28:19.56 ID:Oz+tzcLg.net
・この前アプデしたのにまたアプデが毎回普通
・いちいちセキュリティの設定が必要
・いちいちURL名指しで除外が必要

33 :名刺は切らしておりまして:2017/09/22(金) 12:02:08.28 ID:s1kgqyE0.net
>>29
なぜかMSを不必要に攻撃する人は多いけど、ぶっちゃけMSはそれほど酷いことはしない。
というか、開発方面ではむしろ保守的で、互換性を非常に大切にするし情報の公開も多い。
Oracleなんて契約結んでいないとパッチどころか技術情報は出せません、
ベンダが客に情報を教えるのも契約違反だもんな。

34 :名刺は切らしておりまして:2017/09/22(金) 12:09:26.68 ID:d2zNetlS.net
>>2
そのあたりまだ6か7じゃないかと

35 :名刺は切らしておりまして:2017/09/22(金) 12:12:35.96 ID:Amt+Tj1r.net
>>19
このあふれる知ったか感

36 :名刺は切らしておりまして:2017/09/22(金) 12:20:40.60 ID:ftqrk4xw.net
>>2
JAVA6とIEでのみ動くw

37 :名刺は切らしておりまして:2017/09/22(金) 12:40:09.12 ID:oC8orqrP.net
銀行で使われてるじゃんJava

38 :名刺は切らしておりまして:2017/09/22(金) 13:16:51.45 ID:BtMPuSyz.net
>>33
確かに公開はしてる
SDKやOSのバージョンが違うごとに
ライブラリの挙動が違っても
これが仕様です
だもんな

39 :名刺は切らしておりまして:2017/09/22(金) 13:51:00.19 ID:uZC49Gkl.net
>>2
PC9801が無いと動かない産業機械より酷い。

40 :名刺は切らしておりまして:2017/09/22(金) 14:29:34.37 ID:as+GLpGd.net
月を表すのに1月は0、2月は1とか1ずれるんだっけ?

41 :名刺は切らしておりまして:2017/09/22(金) 14:54:25.67 ID:BXLgtnRQ.net
むしろずれない環境ってなに?

42 :名刺は切らしておりまして:2017/09/22(金) 14:57:01.89 ID:BXLgtnRQ.net
[Jan, Feb, Mar, …, Nov, Dec]という配列を表すのに
コンピュータエンジニアにとっては0オリジンの方が自然だしな

43 :名刺は切らしておりまして:2017/09/22(金) 14:59:57.56 ID:c6eukcc5.net
初期のJDKの仕様は結構ひどいからな
言語やVMの設計に比べるとお粗末

44 :名刺は切らしておりまして:2017/09/22(金) 15:22:16.77 ID:36AFxY6a.net
>>40
ISO8601 では 1〜12 を使うことになってる
Java 8 から追加された日時 API (java.time) も 1〜12

45 :名刺は切らしておりまして:2017/09/22(金) 16:25:25.98 ID:c6eukcc5.net
>>44
それは表記の規格

46 :名刺は切らしておりまして:2017/09/22(金) 17:43:21.18 ID:s1kgqyE0.net
>>43
SUNもOracleも、仕様書というかマニュアルには実際の動作ではなく「こうなると
いいな」って希望が書いてあるんだよ、と先輩に教わった俺。

なおOracleは当てるパッチでまた動作が変わるのでさらに混沌。

47 :名刺は切らしておりまして:2017/09/22(金) 19:36:30.60 ID:2Jd3bQf7.net
>>2
それが一番困る。
Java8の出たての時も大変だった。

48 :名刺は切らしておりまして:2017/09/22(金) 19:38:17.04 ID:09uMmQvp.net
+++++++++++++++++++++++


悪の自民党に投票してはだめ。 

卑劣な安倍は憲法改正で国民主権と基本的人権
を奪うつもりだ。← 民主主義の崩壊

http://www.data-max.co.jp/280113_ymh_02/

↑ マスコミは 9条しか報道しないが 自民案
の真の怖さは21条など言論の自由を奪うこと

自民案が通ると 政府批判しただけで逮捕されるぞ!

http://blog.goo.ne.jp/kimito39/e/ec37220f64a8e1d6ed732dd0ab95cbf0

↑超危険な緊急事態条項で人権無視の内閣独裁に!

https://www.youtube.com/watch?v=h9x2n5CKhn8

上のビデオで 自民党は 国民に基本的人権
は必要ないと怖いことを平気で言う。

http://xn--nyqy26a13k.jp/archives/31687

↑ 都民ファーストも安倍と同じく 憲法改正で 人権
無視の大日本帝国憲法に戻すつもりだから
絶対に投票してはだめだ。 民主主義が崩壊する

http://www.mdsweb.jp/doc/1488/1488_03f.html

↑”9条自衛隊明記”は 9条無効化だった!

http://blog.goo.ne.jp/ngc2497/e/8899f65988fe0f35496934dc972e2489

↑ ネトウヨ= 安倍サポーター工作員はネットで国民を騙す。

http://buzzap.jp/news/20170830-predict-missile/

↑ 北朝鮮緊急時に解散 ? ← 安倍はミサイル騒動で北朝鮮と
グルで支持率アップ。国会で不正追及逃れのためだけの解散

https://dot.asahi.com/aera/2016071100108.html?page=3
http://blog.goo.ne.jp/kimito39/e/c0dd73d58121b6446cf4165c96ebb674

↑ 安倍自民を操るカルト右翼「日本会議」は国民主権否定。
国民投票や選挙では自民党、維新、小池新党に絶対に入れるな。


+++++++++++++++++++++

49 :名刺は切らしておりまして:2017/09/22(金) 19:55:30.29 ID:LaEBWwRl.net
32bitとか古い互換性切り捨てみたいだし更新ますます進まんだろう

50 :名刺は切らしておりまして:2017/09/22(金) 20:22:58.92 ID:siSO0G9s.net
変更多すぎてバグが多そう
これは様子見かな
しばらくしたらバグフィックスと共に言語仕様変更対応のノウハウも蓄積されるだろうし

51 :名刺は切らしておりまして:2017/09/22(金) 22:02:49.19 ID:xIpE1Hfx.net
コボル卒業後の入学先ってやっぱJavaなの?
フレームワークはJavaEE?Spring?
フレームワークはほぼほぼこの二択だよね?

52 :名刺は切らしておりまして:2017/09/23(土) 03:04:39.25 ID:mTTBFN6H.net
それより早くJAVAチップ完成させてよ

53 :名刺は切らしておりまして:2017/09/23(土) 04:18:57.49 ID:C0DNVjfR.net
そんな話もあったな。JavaME渋々やったこともあったわ。
でも大成したのは野良JavaのAndroidだったな。

54 :名刺は切らしておりまして:2017/09/23(土) 06:55:55.66 ID:VFUIw7ZR.net
開発遅れとかつまらんことするくらいなら
さっさとオープンソース化しろよ

55 :名刺は切らしておりまして:2017/09/23(土) 07:55:00.46 ID:B5qdJR2o.net
>>52
懐かしな

56 :名刺は切らしておりまして:2017/09/23(土) 15:08:40.73 ID:AsanBxLo.net
ボラクル氏ね

57 :名刺は切らしておりまして:2017/09/23(土) 15:18:34.36 ID:vpPt3VqW.net
なにこれ?Beansみたいなもの?

詳しく調べる気にはならん。引退の爺だし

58 :名刺は切らしておりまして:2017/09/23(土) 15:25:17.20 ID:zwOtTmXU.net
>>33
未だにvb6動かしてるのだが。

59 :名刺は切らしておりまして:2017/09/23(土) 15:30:39.68 ID:LtjwhEES.net
多分JavaもXMLを全部JSONにすれば
反応速度激速になると思うお

60 :名刺は切らしておりまして:2017/09/23(土) 15:41:03.88 ID:hj6luaOk.net
20年以上も歴史のあるJavaみたいな古い言語で互換性をとったら何が残るの?

61 :名刺は切らしておりまして:2017/09/23(土) 15:45:50.59 ID:kw8OkYf7.net
AndroidでJavaを採用したのは失敗だったとGoogleも認めている
試作中の次期OSっではJava(とLinux)は完全に排除される

62 :名刺は切らしておりまして:2017/09/23(土) 16:03:58.03 ID:N6uC24KB.net
Project Smatraがぽしゃって悲しい

63 :名刺は切らしておりまして:2017/09/23(土) 16:17:19.23 ID:l1hMnWzB.net
>>61
まじか

64 :名刺は切らしておりまして:2017/09/23(土) 16:42:07.77 ID:mdn06TmY.net
次のandoroidの開発言語は何になる予定なの?

65 :名刺は切らしておりまして:2017/09/23(土) 16:42:43.14 ID:S+5I5Is3.net
>>61
いっそのことC#にしてくれると嬉しいな。

66 :名刺は切らしておりまして:2017/09/23(土) 16:51:14.55 ID:9ioGQMzs.net
GoogleならGoとなんか最近別の言語推してたな
開発者確保が大変になりそう

67 :名刺は切らしておりまして:2017/09/23(土) 16:56:59.70 ID:4584MYQU.net
Oracleが関わると全部おかしなことになる

68 :名刺は切らしておりまして:2017/09/23(土) 17:01:08.40 ID:QaUrSUPR.net
>>33
java使うくらいならC#に未来があるということですか?

69 :名刺は切らしておりまして:2017/09/23(土) 17:06:29.55 ID:5iWLktaP.net
>>33
MSはなんやかんやと開発者には好評なんだよな
MSが出したVSCodeもAtomを飛び越してコーディングツールとして評判良くなってるし

70 :名刺は切らしておりまして:2017/09/23(土) 17:23:36.69 ID:hj6luaOk.net
互換性捨てるなんてOracleによるJava潰しだね
OracleはJavaでは儲かってなさそうだし

71 :名刺は切らしておりまして:2017/09/23(土) 17:24:17.89 ID:fad73woa.net
で、今回はどのバージョンのどの機能がまたまた「非推奨」「機能削除」になったの?

72 :名刺は切らしておりまして:2017/09/23(土) 17:28:47.37 ID:iw7HKYBD.net
20年くらい前、VisualJ++をやってたな。

73 :名刺は切らしておりまして:2017/09/23(土) 17:57:17.58 ID:3Ye6K79k.net
>>2
アップデートすると「無制限強度のなんたらかんたら」
ってファイルが消えてしまって、プログラムが動かなくなる

74 :名刺は切らしておりまして:2017/09/23(土) 18:00:20.84 ID:5VRvkyJI.net
>>64
Kotlin

75 :名刺は切らしておりまして:2017/09/23(土) 19:08:52.46 ID:ThSEkhyC.net
>>61
アホなライターの妄言に騙されてるねえ

76 :名刺は切らしておりまして:2017/09/24(日) 02:51:02.38 ID:W+AVnWk5.net
>>61
kotlinの時点でJava排除していないような…

Android OではまだLinuxじゃね?

77 :名刺は切らしておりまして:2017/09/24(日) 03:53:09.68 ID:w4VK7g4c.net
後10年はLinuxカーネルだよ

78 :名刺は切らしておりまして:2017/09/24(日) 08:11:33.26 ID:lM6AA6pp.net
>>76
もし Andromeda = Fuchisia って噂が本当なら確かに Linux も Java も無くなりそうね
まあどっちも噂でしか無いから何も判ってないけど

79 :名刺は切らしておりまして:2017/09/24(日) 09:11:32.96 ID:w4VK7g4c.net
>>78
なるわけない
あれはIoT用の極小OS
watchやglass、あるいは家電用

80 :名刺は切らしておりまして:2017/09/24(日) 10:03:07.67 ID:RYCITEnG.net
アメリカメディア

『こんなにも大統領におべっかを使う首相はみたことがない』
https://twitter.com/yuakira1/status/911474054166491137

81 :名刺は切らしておりまして:2017/09/24(日) 10:17:31.57 ID:w4VK7g4c.net
>>80
中曽根知らんのだな

82 :名刺は切らしておりまして:2017/09/24(日) 11:47:56.16 ID:grLq1qPc.net
モジュール化したのをチョイスすると何がええんだろね

対象プログラムが減ることで単純に、セキュリティ向上
メモリフットプリントの削減

アホなんでこれ以上思いつかん
誰がもっとエロい人?

83 :名刺は切らしておりまして:2017/09/24(日) 12:49:41.44 ID:pyK4B/Os.net
後方互換なしwwww

84 :名刺は切らしておりまして:2017/09/24(日) 21:44:06.34 ID:zubfc1hh.net
フリーウェアをインストするとき.NET4.5を要求されることは
しばしばあるけど、JAVAって使われてるのかねえ・・・
自分の環境では使ってないなあ

85 :名刺は切らしておりまして:2017/09/25(月) 00:47:17.31 ID:eQLKicZ+.net
Javaは保守的企業専用になりつつあるからね
サーバーサイドもnodeにくわれてきてるし一般ではAndroid専用言語と認識される日も遠くない

86 :名刺は切らしておりまして:2017/09/25(月) 05:36:45.47 ID:PVvegtyl.net
青い銀行に行けばたくさん仕事あるお(^o^)

87 :名刺は切らしておりまして:2017/09/25(月) 06:28:02.01 ID:1xpGauhj.net
>>84
比較そこ?w

88 :名刺は切らしておりまして:2017/09/25(月) 06:40:34.90 ID:megcDhrf.net
互換性を無くしたらダメだろ

Javaの最大のメリットは
過去に作られた膨大なライブラリ資産なんだから
それをバッサリ切り捨てたら
Javaの強みが無くなるぞ

89 :名刺は切らしておりまして:2017/09/25(月) 06:45:03.85 ID:megcDhrf.net
Java8のEOL(ミドルウェアのサポート終了期限)が決まったのに、
未だにJava7を使ってる企業が多い
代えづらいのはわかるけど、それならJavaなんか採用するなよ。

90 :名刺は切らしておりまして:2017/09/25(月) 06:47:43.89 ID:megcDhrf.net
>一方でJava 9は日付や通貨のデフォルトフォーマットが変更され、いくつかの構文や演算子の
>変更や廃止が行われるなど、Java 8以前との互換性は保証されていません

こういう差異は
コンバーターで自動変換するだけじゃ補いきれない部分も多いだろうなぁ
構文が違うと、自作クラスも違ってくるし
「9用に一から作り直し」ってのが無難か
アホらしい

91 :名刺は切らしておりまして:2017/09/25(月) 11:14:05.26 ID:90u44oEi.net
実務でプログラミングしたことない素人の考えだけど
互換性なくなるんならいっそKotlinとかいうやつでよくねって思った

92 :名刺は切らしておりまして:2017/09/25(月) 11:59:40.51 ID:Jt3DQTrx.net
javac -source 1.8 で問題なし

93 :名刺は切らしておりまして:2017/09/25(月) 12:36:03.45 ID:ksLi5jCz.net
いや問題あるだろ

そもそも
実行環境では
前バージョンのライブラリが利用できないし

94 :名刺は切らしておりまして:2017/09/25(月) 12:42:57.05 ID:Nv+HiUNW.net
>>90
通貨などのフォーマットはむしろ8以前がデフォルトが国際規格通りじゃないこと…(ry

95 :名刺は切らしておりまして:2017/09/25(月) 12:44:28.75 ID:X4VYkKlj.net
JavaもFlash同様に消えてくれないかな

96 :名刺は切らしておりまして:2017/09/25(月) 12:58:31.55 ID:l2bKD6Lu.net
>>76
確かにまだJVMと各種ライブラリは必要だけど、プログラミング言語としてのjavaはandroid開発では今後減ってくよ

97 :名刺は切らしておりまして:2017/09/25(月) 18:19:45.57 ID:qgt6qIMC.net
C# 自民党
Java 民進党

このイメージ
Javaは糞な割にとにかく使ってるやつの声がでかくてうるさいイメージ

98 :名刺は切らしておりまして:2017/09/26(火) 03:55:02.90 ID:ZNNjklFd.net
>>97
言語のシェアで考えると逆だけどな

C#  民進党
Java 自民党

99 :名刺は切らしておりまして:2017/09/26(火) 04:11:10.52 ID:l6XWi6s7.net
>>84
Javaは業務アプリのサーバーサイドで使われてて
PC用のアプリにはあまり使われてない

100 :名刺は切らしておりまして:2017/09/26(火) 04:13:52.76 ID:l6XWi6s7.net
>>96
KotlinはJavaの訴訟でAPIが著作権として認められちゃったからそれを回避するためなんだろうね
著作権なら表現方法を変えればいいだけだから。

101 :名刺は切らしておりまして:2017/09/27(水) 00:28:56.14 ID:3pnnWTqo.net
ゴスリングが作りオラクルの手の内にあるJavaと比べたら
まだC#のほうが信用できる

総レス数 101
23 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★