X



【IT】Java 9が正式リリース、Javaをモジュール化するProject Jigsawがついに実現 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001ノチラ ★垢版2017/09/22(金) 08:22:55.21ID:CAP_USER
米オラクルは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
0002名刺は切らしておりまして垢版2017/09/22(金) 08:25:45.96ID:lV0L8ggb
Eタックス・電子入札システムは、たぶんまた非対応
0005名刺は切らしておりまして垢版2017/09/22(金) 08:31:04.56ID:lydSmrI0
Javaって何?
紅茶の事かな
0006名刺は切らしておりまして垢版2017/09/22(金) 08:31:13.91ID:N9uszjoU
>一方でJava 9は日付や通貨のデフォルトフォーマットが変更され、いくつかの構文や演算子の
>変更や廃止が行われるなど、Java 8以前との互換性は保証されていません
0007名刺は切らしておりまして垢版2017/09/22(金) 08:35:12.66ID:V0RvrRHH
Java最初に使ったのが1.2くらいのときかなー
当時は実験的で面白い言語だったのにどうしてこうなった
0008名刺は切らしておりまして垢版2017/09/22(金) 08:36:51.52ID:lV0L8ggb
古いバージョンが欲しいときは、個人情報漏洩が必須
0010名刺は切らしておりまして垢版2017/09/22(金) 08:39:16.28ID:nP3Zow+9
8のEOLが決まったのに、未だに7を使ってる企業が多い
代えづらいのはわかるけど、それならJavaなんか採用するなよ。
0012名刺は切らしておりまして垢版2017/09/22(金) 08:44:58.84ID:U3ar5vAl
>>6
いまどきJavaを採用する新規プロジェクトなんかないし、互換性を捨てても問題ないだろ
0013名刺は切らしておりまして垢版2017/09/22(金) 08:47:40.35ID:CrCsoYp9
>>12
採用する新規プロジェクトがないなら使うのは既存プロジェクトばかりなわけでむしろ互換性必須では?(´・ω・`)
0014名刺は切らしておりまして垢版2017/09/22(金) 08:54:06.53ID:pEe6yJg8
全てオラクルが儲かる為、
オラクルのマーケティングの為、
0018名刺は切らしておりまして垢版2017/09/22(金) 08:59:28.82ID:nbfKyFHG
太陽が沈んでから暗い言語になってしまった
0019名刺は切らしておりまして垢版2017/09/22(金) 09:08:13.04ID:U3ar5vAl
>>13
バグフィクスのみの保守版はあるんだし、無理にバージョンアップする必要ないでしょ

>>15
さあねえ。Javaでの保守の仕事はよく見るけど、新規は見ないからね
某F社なんかはどうしてるんだろね
0020名刺は切らしておりまして垢版2017/09/22(金) 09:24:06.50ID:es/kwrzc
Javaときくだけで怖いイメージです。
0021名刺は切らしておりまして垢版2017/09/22(金) 09:25:38.68ID:P2Xp04+m
>>20
雑菌がウヨウヨしてそうだもんな
0025名刺は切らしておりまして垢版2017/09/22(金) 09:54:44.87ID:meYpLq5g
劇重うんこを今更誰が使うの?
0028名刺は切らしておりまして垢版2017/09/22(金) 10:13:26.75ID:z8goCsc6
ビル・ジョイに新しい言語を作ってもらえよ
0029名刺は切らしておりまして垢版2017/09/22(金) 10:42:11.67ID:6X0H23i9
>>14
オラクルをマイクロソフトに置き換えたほうがしっくりくるね
0031名刺は切らしておりまして垢版2017/09/22(金) 11:15:36.08ID:w3U2E4B0
>>26
もう山ほどあるよ
作った本人しか使ってないのがな
0032名刺は切らしておりまして垢版2017/09/22(金) 11:28:19.56ID:Oz+tzcLg
・この前アプデしたのにまたアプデが毎回普通
・いちいちセキュリティの設定が必要
・いちいちURL名指しで除外が必要
0033名刺は切らしておりまして垢版2017/09/22(金) 12:02:08.28ID:s1kgqyE0
>>29
なぜかMSを不必要に攻撃する人は多いけど、ぶっちゃけMSはそれほど酷いことはしない。
というか、開発方面ではむしろ保守的で、互換性を非常に大切にするし情報の公開も多い。
Oracleなんて契約結んでいないとパッチどころか技術情報は出せません、
ベンダが客に情報を教えるのも契約違反だもんな。
0036名刺は切らしておりまして垢版2017/09/22(金) 12:20:40.60ID:ftqrk4xw
>>2
JAVA6とIEでのみ動くw
0038名刺は切らしておりまして垢版2017/09/22(金) 13:16:51.45ID:BtMPuSyz
>>33
確かに公開はしてる
SDKやOSのバージョンが違うごとに
ライブラリの挙動が違っても
これが仕様です
だもんな
0041名刺は切らしておりまして垢版2017/09/22(金) 14:54:25.67ID:BXLgtnRQ
むしろずれない環境ってなに?
0042名刺は切らしておりまして垢版2017/09/22(金) 14:57:01.89ID:BXLgtnRQ
[Jan, Feb, Mar, …, Nov, Dec]という配列を表すのに
コンピュータエンジニアにとっては0オリジンの方が自然だしな
0046名刺は切らしておりまして垢版2017/09/22(金) 17:43:21.18ID:s1kgqyE0
>>43
SUNもOracleも、仕様書というかマニュアルには実際の動作ではなく「こうなると
いいな」って希望が書いてあるんだよ、と先輩に教わった俺。

なおOracleは当てるパッチでまた動作が変わるのでさらに混沌。
0047名刺は切らしておりまして垢版2017/09/22(金) 19:36:30.60ID:2Jd3bQf7
>>2
それが一番困る。
Java8の出たての時も大変だった。
0048名刺は切らしておりまして垢版2017/09/22(金) 19:38:17.04ID:09uMmQvp
+++++++++++++++++++++++


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

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

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

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


+++++++++++++++++++++
0049名刺は切らしておりまして垢版2017/09/22(金) 19:55:30.29ID:LaEBWwRl
32bitとか古い互換性切り捨てみたいだし更新ますます進まんだろう
0050名刺は切らしておりまして垢版2017/09/22(金) 20:22:58.92ID:siSO0G9s
変更多すぎてバグが多そう
これは様子見かな
しばらくしたらバグフィックスと共に言語仕様変更対応のノウハウも蓄積されるだろうし
0051名刺は切らしておりまして垢版2017/09/22(金) 22:02:49.19ID:xIpE1Hfx
コボル卒業後の入学先ってやっぱJavaなの?
フレームワークはJavaEE?Spring?
フレームワークはほぼほぼこの二択だよね?
0053名刺は切らしておりまして垢版2017/09/23(土) 04:18:57.49ID:C0DNVjfR
そんな話もあったな。JavaME渋々やったこともあったわ。
でも大成したのは野良JavaのAndroidだったな。
0057名刺は切らしておりまして垢版2017/09/23(土) 15:18:34.36ID:vpPt3VqW
なにこれ?Beansみたいなもの?

詳しく調べる気にはならん。引退の爺だし
0059名刺は切らしておりまして垢版2017/09/23(土) 15:30:39.68ID:LtjwhEES
多分JavaもXMLを全部JSONにすれば
反応速度激速になると思うお
0061名刺は切らしておりまして垢版2017/09/23(土) 15:45:50.59ID:kw8OkYf7
AndroidでJavaを採用したのは失敗だったとGoogleも認めている
試作中の次期OSっではJava(とLinux)は完全に排除される
0064名刺は切らしておりまして垢版2017/09/23(土) 16:42:07.77ID:mdn06TmY
次のandoroidの開発言語は何になる予定なの?
0066名刺は切らしておりまして垢版2017/09/23(土) 16:51:14.55ID:9ioGQMzs
GoogleならGoとなんか最近別の言語推してたな
開発者確保が大変になりそう
0068名刺は切らしておりまして垢版2017/09/23(土) 17:01:08.40ID:QaUrSUPR
>>33
java使うくらいならC#に未来があるということですか?
0069名刺は切らしておりまして垢版2017/09/23(土) 17:06:29.55ID:5iWLktaP
>>33
MSはなんやかんやと開発者には好評なんだよな
MSが出したVSCodeもAtomを飛び越してコーディングツールとして評判良くなってるし
0071名刺は切らしておりまして垢版2017/09/23(土) 17:24:17.89ID:fad73woa
で、今回はどのバージョンのどの機能がまたまた「非推奨」「機能削除」になったの?
0072名刺は切らしておりまして垢版2017/09/23(土) 17:28:47.37ID:iw7HKYBD
20年くらい前、VisualJ++をやってたな。
0073名刺は切らしておりまして垢版2017/09/23(土) 17:57:17.58ID:3Ye6K79k
>>2
アップデートすると「無制限強度のなんたらかんたら」
ってファイルが消えてしまって、プログラムが動かなくなる
0078名刺は切らしておりまして垢版2017/09/24(日) 08:11:33.26ID:lM6AA6pp
>>76
もし Andromeda = Fuchisia って噂が本当なら確かに Linux も Java も無くなりそうね
まあどっちも噂でしか無いから何も判ってないけど
0082名刺は切らしておりまして垢版2017/09/24(日) 11:47:56.16ID:grLq1qPc
モジュール化したのをチョイスすると何がええんだろね

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

アホなんでこれ以上思いつかん
誰がもっとエロい人?
0084名刺は切らしておりまして垢版2017/09/24(日) 21:44:06.34ID:zubfc1hh
フリーウェアをインストするとき.NET4.5を要求されることは
しばしばあるけど、JAVAって使われてるのかねえ・・・
自分の環境では使ってないなあ
0085名刺は切らしておりまして垢版2017/09/25(月) 00:47:17.31ID:eQLKicZ+
Javaは保守的企業専用になりつつあるからね
サーバーサイドもnodeにくわれてきてるし一般ではAndroid専用言語と認識される日も遠くない
0088名刺は切らしておりまして垢版2017/09/25(月) 06:40:34.90ID:megcDhrf
互換性を無くしたらダメだろ

Javaの最大のメリットは
過去に作られた膨大なライブラリ資産なんだから
それをバッサリ切り捨てたら
Javaの強みが無くなるぞ
0089名刺は切らしておりまして垢版2017/09/25(月) 06:45:03.85ID:megcDhrf
Java8のEOL(ミドルウェアのサポート終了期限)が決まったのに、
未だにJava7を使ってる企業が多い
代えづらいのはわかるけど、それならJavaなんか採用するなよ。
0090名刺は切らしておりまして垢版2017/09/25(月) 06:47:43.89ID:megcDhrf
>一方でJava 9は日付や通貨のデフォルトフォーマットが変更され、いくつかの構文や演算子の
>変更や廃止が行われるなど、Java 8以前との互換性は保証されていません

こういう差異は
コンバーターで自動変換するだけじゃ補いきれない部分も多いだろうなぁ
構文が違うと、自作クラスも違ってくるし
「9用に一から作り直し」ってのが無難か
アホらしい
0091名刺は切らしておりまして垢版2017/09/25(月) 11:14:05.26ID:90u44oEi
実務でプログラミングしたことない素人の考えだけど
互換性なくなるんならいっそKotlinとかいうやつでよくねって思った
0093名刺は切らしておりまして垢版2017/09/25(月) 12:36:03.45ID:ksLi5jCz
いや問題あるだろ

そもそも
実行環境では
前バージョンのライブラリが利用できないし
0096名刺は切らしておりまして垢版2017/09/25(月) 12:58:31.55ID:l2bKD6Lu
>>76
確かにまだJVMと各種ライブラリは必要だけど、プログラミング言語としてのjavaはandroid開発では今後減ってくよ
0097名刺は切らしておりまして垢版2017/09/25(月) 18:19:45.57ID:qgt6qIMC
C# 自民党
Java 民進党

このイメージ
Javaは糞な割にとにかく使ってるやつの声がでかくてうるさいイメージ
0100名刺は切らしておりまして垢版2017/09/26(火) 04:13:52.76ID:l6XWi6s7
>>96
KotlinはJavaの訴訟でAPIが著作権として認められちゃったからそれを回避するためなんだろうね
著作権なら表現方法を変えればいいだけだから。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況