よく分からんのでまとめて下さい。
会社のローカル開発環境はお金払うの?
JavaRuntimeとかあったような…
諸々よろしく。
探検
Java有償化まとめ
■ このスレッドは過去ログ倉庫に格納されています
2018/07/23(月) 15:03:10.26ID:JAUjD514
>>744
CPU でさえ x86 の皮をかぶっているだけで、中身は別物だときいています、そんな世にあえて native にこだわる理由はなんでしょうか?
CPU でさえ x86 の皮をかぶっているだけで、中身は別物だときいています、そんな世にあえて native にこだわる理由はなんでしょうか?
746デフォルトの名無しさん
2018/11/06(火) 23:48:25.30ID:rz4WDKe3 scalaはむしろJavaから離れたら枯れる気がする
747デフォルトの名無しさん
2018/11/07(水) 17:23:45.30ID:wcdqiT2/ oracleは、tck通ってればjavaに関して保有してる特許権も無償で利用できるようにするけど、tck通ってない場合はダメってはなしだったかなと
748デフォルトの名無しさん
2018/11/07(水) 19:41:30.43ID:dn6vDDxU TCK通過じゃないのは裁判起こします
749デフォルトの名無しさん
2018/11/07(水) 20:31:28.11ID:wA8y7voN 現状Oracleの許可なしで改変されたソースバイナリ共あちこちで配布されてるわけだが
750デフォルトの名無しさん
2018/11/07(水) 21:09:58.42ID:cflrSqkM 今から業務系のシステムを作るとなったらJava以外に何採用すればいいの?
751デフォルトの名無しさん
2018/11/07(水) 21:11:36.24ID:cflrSqkM すぐ上でC#とか話されてた
失礼
失礼
752デフォルトの名無しさん
2018/11/07(水) 21:12:25.78ID:+HyKX3eQ >>746
とっくに枯死してるんだが
とっくに枯死してるんだが
753デフォルトの名無しさん
2018/11/07(水) 21:30:55.74ID:h4FWJh3K MSの良い?所は(開発環境を作った)コードに対してしか課金しない。
(最近はApple真似て開発環境無料で年会費取るけど)
CPUやコア数で課金しない。
(開発人数では課金するけど、逆にVSエンプラが無いのは、それだけ開発者を揃えられない(悪い意味での)証だったから、VSエンプラ入れてない会社なんてなかった)
個人的にはWinMobileとかの方が初期投資さえ済ませれば好きに作って配布できた分楽だった。
(ファイルへのアクセス含め)
ユーザーやセキュリテイ的には今の方が安全かもだけど、開発的には楽。
個人でも最適化欲しさにProは買ってた。
(最近はApple真似て開発環境無料で年会費取るけど)
CPUやコア数で課金しない。
(開発人数では課金するけど、逆にVSエンプラが無いのは、それだけ開発者を揃えられない(悪い意味での)証だったから、VSエンプラ入れてない会社なんてなかった)
個人的にはWinMobileとかの方が初期投資さえ済ませれば好きに作って配布できた分楽だった。
(ファイルへのアクセス含め)
ユーザーやセキュリテイ的には今の方が安全かもだけど、開発的には楽。
個人でも最適化欲しさにProは買ってた。
754デフォルトの名無しさん
2018/11/07(水) 21:32:32.93ID:4Q/iuGqA >>753
日本語
日本語
755デフォルトの名無しさん
2018/11/07(水) 21:34:24.80ID:h4FWJh3K デスクトップや小規模なwebアプリには今はいい時代になったと思うけど、モバイル向けの環境は学習にはやや不便。
756デフォルトの名無しさん
2018/11/09(金) 02:47:06.75ID:TZ8SOU7V あるtwitterより
効率よく開発できるならプログラミング言語は何でも良い派ですが、
Javaに関してはOracleJDKにしてもOpenJDKにしても、そこまでしてJavaにこだわる必要はもうほぼないよねという印象です。
今後Oracleが何するか読めないのも面倒くさいし、どうしても必要な場合を除き弊社ではJavaでの開発はやめました。
効率よく開発できるならプログラミング言語は何でも良い派ですが、
Javaに関してはOracleJDKにしてもOpenJDKにしても、そこまでしてJavaにこだわる必要はもうほぼないよねという印象です。
今後Oracleが何するか読めないのも面倒くさいし、どうしても必要な場合を除き弊社ではJavaでの開発はやめました。
757デフォルトの名無しさん
2018/11/09(金) 06:30:24.87ID:/ZPieRkK758デフォルトの名無しさん
2018/11/09(金) 08:17:18.34ID:Eqr6+fNZ 今後の新規開発にJavaを一切使わないのは現在Javaにべったり依存している組織においても技術的にはそれほど難しいことではない
問題は、>>757の「それ以外のツール」ってのがSIerにとってはJavaドカの工数と事実上ほぼ同義であることで、この状況を覆すのは容易ではない
そもそもJava自体が何よりも "Learn Once, Work Everywhere" の性質を背景にして普及してきたプラットフォームであるわけで、
他の言語と比べても人的リソースに特に強く左右される言語であることはいうまでもないだろう
問題は、>>757の「それ以外のツール」ってのがSIerにとってはJavaドカの工数と事実上ほぼ同義であることで、この状況を覆すのは容易ではない
そもそもJava自体が何よりも "Learn Once, Work Everywhere" の性質を背景にして普及してきたプラットフォームであるわけで、
他の言語と比べても人的リソースに特に強く左右される言語であることはいうまでもないだろう
759デフォルトの名無しさん
2018/11/09(金) 10:14:37.95ID:HV6KzCqy Learn Once, Work Everywhere, Pay Someday
760デフォルトの名無しさん
2018/11/09(金) 14:58:51.56ID:/QitoG9m >>693
Androidのアプリ開発してるところは、Android 6.x以前の端末に対してアプリ提供を
続けていくつもりなのかな?
Android 6.x以前の端末に対しては、そもそもGoogleがOSサイドでOpenJDK対応して
ないから色々難しい面があるのではないかと思うけど
Androidのアプリ開発してるところは、Android 6.x以前の端末に対してアプリ提供を
続けていくつもりなのかな?
Android 6.x以前の端末に対しては、そもそもGoogleがOSサイドでOpenJDK対応して
ないから色々難しい面があるのではないかと思うけど
761デフォルトの名無しさん
2018/11/09(金) 16:12:24.58ID:TZ8SOU7V >>760
Android6.0.1以前は切り捨てでしょ
Android6.0.1以前は切り捨てでしょ
762デフォルトの名無しさん
2018/11/09(金) 22:58:22.21ID:zMMfYdX4 古いバージョンのJVMを使っていても強制的に金払わないといけないんですか?
763デフォルトの名無しさん
2018/11/09(金) 23:13:39.87ID:zMMfYdX4 Java8があと数年更新されるから
Java8を使って置いて、サポートが切れた&Java8で脆弱性が見つかったら
OpenJDKの最新版に乗り換える、とかで良いのかな?
Java8を使って置いて、サポートが切れた&Java8で脆弱性が見つかったら
OpenJDKの最新版に乗り換える、とかで良いのかな?
764デフォルトの名無しさん
2018/11/10(土) 00:45:41.82ID:nBJ6AH5S >>763
Java8の無償サポートって、期限来年の1月末までなんですが....
もう残り3ヶ月切ってるよ
個人のPCでネット接続しないスタンドアローンのものならば構わないけど、
そうじゃない限りサポート無しっていう訳にはいかないだろ
金払いたくないけどJava使いたいならOpenJDKぐらいかな選択肢は
Java8の無償サポートって、期限来年の1月末までなんですが....
もう残り3ヶ月切ってるよ
個人のPCでネット接続しないスタンドアローンのものならば構わないけど、
そうじゃない限りサポート無しっていう訳にはいかないだろ
金払いたくないけどJava使いたいならOpenJDKぐらいかな選択肢は
765デフォルトの名無しさん
2018/11/10(土) 00:46:54.88ID:XE+BpAI8 OpenJDKの開発環境のセットアップとか
アプリへの同梱作業は難しかったりするの?
アプリへの同梱作業は難しかったりするの?
766デフォルトの名無しさん
2018/11/10(土) 00:49:46.77ID:XE+BpAI8 OpenJDKもLTSが無いとかでAdoptOpenJDKが最有力に思える
でも信頼性が無い・・・
でも信頼性が無い・・・
767デフォルトの名無しさん
2018/11/10(土) 01:00:53.51ID:U7c0Pk0M >>766
信頼性とかRedHatエンプラやIBMもねーよ
信頼性とかRedHatエンプラやIBMもねーよ
768デフォルトの名無しさん
2018/11/10(土) 01:06:50.31ID:6+49N6C+769デフォルトの名無しさん
2018/11/10(土) 01:16:17.70ID:XE+BpAI8 Java8+JavaFXでやってるけど
AdoptOpenJDK 11に乗り換えるか・・・
Eclipseもアプリ側も変更になる
どれくらい大変なんだろうか
AdoptOpenJDK 11に乗り換えるか・・・
Eclipseもアプリ側も変更になる
どれくらい大変なんだろうか
770デフォルトの名無しさん
2018/11/10(土) 01:52:14.25ID:KwPIhtFy 8u192はadoptopenjdkに4日後に来てた
https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=hotspot
jdk8u192-b12 2018/10/20
https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
jdk8u192-b12 2018/10/20
https://www.oracle.com/technetwork/java/javase/8u192-relnotes-4479409.html
2018/10/16
http://openjdk.java.net/projects/jdk8u/releases/8u192.html
https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=hotspot
jdk8u192-b12 2018/10/20
https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
jdk8u192-b12 2018/10/20
https://www.oracle.com/technetwork/java/javase/8u192-relnotes-4479409.html
2018/10/16
http://openjdk.java.net/projects/jdk8u/releases/8u192.html
771デフォルトの名無しさん
2018/11/10(土) 01:58:05.98ID:KwPIhtFy https://openjfx.io/
https://github.com/javafxports/openjdk-jfx/blob/jfx-11/doc-files/release-notes-11.md#release-notes-for-javafx-11
バグは修正していってるみたいだけど、8->11の互換性のことは触れてなさそう。
そういえば、openjfx8はoraclejdkがないとビルドできなかったけど、どうなったんだろ。
https://github.com/javafxports/openjdk-jfx/blob/jfx-11/doc-files/release-notes-11.md#release-notes-for-javafx-11
バグは修正していってるみたいだけど、8->11の互換性のことは触れてなさそう。
そういえば、openjfx8はoraclejdkがないとビルドできなかったけど、どうなったんだろ。
772デフォルトの名無しさん
2018/11/10(土) 02:09:29.48ID:XE+BpAI8 ありがとう。とりあえず11で試みて、ダメそうだったら8でビルドしてみる
773デフォルトの名無しさん
2018/11/10(土) 05:46:20.37ID:rcdP5hak >>769のJavaFX 11体験談に期待。
http://mevius.5ch.net/test/read.cgi/tech/1404491265/
あたりでお待ちしています。
こちらはGluonのOpenJFX11を使いたいけど、32bit環境が残っているので足踏み状態。
http://mevius.5ch.net/test/read.cgi/tech/1404491265/
あたりでお待ちしています。
こちらはGluonのOpenJFX11を使いたいけど、32bit環境が残っているので足踏み状態。
774デフォルトの名無しさん
2018/11/10(土) 15:53:21.95ID:XE+BpAI8 ・AdoptOpenJDKのLTSは、オラクルのサポートが打ち切られた後にバグが見つかったら、
独自修正するんだろうか?
・その場合、その修正はオラクルの特許に絡まないんだろうか?
・絡んだ場合、AdoptOpenJDKの再配布はリスクだろうか?
独自修正するんだろうか?
・その場合、その修正はオラクルの特許に絡まないんだろうか?
・絡んだ場合、AdoptOpenJDKの再配布はリスクだろうか?
775デフォルトの名無しさん
2018/11/10(土) 20:24:22.62ID:nQarlXc8 あらゆるソフトウェアが数多ある特許の何れかを侵害してしまうリスクを抱えているのでは
776デフォルトの名無しさん
2018/11/10(土) 22:23:41.41ID:KkzjltfE >>774
結局Javaそのものがリスクになるんだよ。
Oracle以外がそうならないように頑張っているのは周知のとおりだけど、
Oracleが自分のところ以外のLTSを潰しにかかって言いがかりをつけ始めたら
泥沼化は避けられない。
そこまで馬鹿ではないだろうとか勝ち目はないだろうとか、そうならない
だろう材料は当然あるけど、どんな馬鹿が台頭するかもわからないわけで。
それを、ある日インターネットが世界的に禁止されたら、と同じ程度の
リスクと考えるか、ガソリンがレギュラー160円になるくらいのリスクと
考えるかはあなた次第。それをうまく立ち回れるのが求められている事。
結局Javaそのものがリスクになるんだよ。
Oracle以外がそうならないように頑張っているのは周知のとおりだけど、
Oracleが自分のところ以外のLTSを潰しにかかって言いがかりをつけ始めたら
泥沼化は避けられない。
そこまで馬鹿ではないだろうとか勝ち目はないだろうとか、そうならない
だろう材料は当然あるけど、どんな馬鹿が台頭するかもわからないわけで。
それを、ある日インターネットが世界的に禁止されたら、と同じ程度の
リスクと考えるか、ガソリンがレギュラー160円になるくらいのリスクと
考えるかはあなた次第。それをうまく立ち回れるのが求められている事。
777デフォルトの名無しさん
2018/11/10(土) 23:10:32.74ID:IfXeU3kb OracleJDKはいやだ
サードパーティーもいやだ
OpenJDKを追いかけるのもいやだ
理想の世界はなんなの?
サードパーティーもいやだ
OpenJDKを追いかけるのもいやだ
理想の世界はなんなの?
778デフォルトの名無しさん
2018/11/11(日) 00:17:44.59ID:Sc7c1qwR 俺が今作ってるからもう少し待て
779デフォルトの名無しさん
2018/11/11(日) 01:15:02.61ID:AsOVz6G5 >>777
Javaなんて無かったことにする
Javaなんて無かったことにする
780デフォルトの名無しさん
2018/11/11(日) 01:22:36.16ID:Sc7c1qwR Java以外に行っても解決しないだろ
例えばC#に行ったら、次はMSに振り回されるだけだ
例えばC#に行ったら、次はMSに振り回されるだけだ
781デフォルトの名無しさん
2018/11/11(日) 03:10:44.83ID:4b5Szb0b C#は標準化してるからMSに振り回されることはないだろ
トランプやEUがケチつけてくるとかはあるかもしれないが
トランプやEUがケチつけてくるとかはあるかもしれないが
782デフォルトの名無しさん
2018/11/11(日) 08:09:41.71ID:ZG9KPLpE 今からJavaで開発なんて、無謀すぎる。
783デフォルトの名無しさん
2018/11/11(日) 08:23:31.19ID:rISCeeCc >>781
Javaの方がずっと古くから標準化されていると思うんだけど。
Javaの方がずっと古くから標準化されていると思うんだけど。
784デフォルトの名無しさん
2018/11/11(日) 09:02:59.51ID:B3f/927d 標準化ってISOでの標準化でしょ。
JavaはSunやOracleが権利振りかざして管理してただけで。
C#はMS以外からコンパイラでても訴えられる事はない。
(ただし、MonoみたいにMSに買収されることはあり得るが)
JavaはSunやOracleが権利振りかざして管理してただけで。
C#はMS以外からコンパイラでても訴えられる事はない。
(ただし、MonoみたいにMSに買収されることはあり得るが)
785デフォルトの名無しさん
2018/11/11(日) 09:23:25.96ID:aAdvRvKN 何にせよ
Javaの旬は終わった
と言う事
Javaの旬は終わった
と言う事
786デフォルトの名無しさん
2018/11/11(日) 15:29:06.31ID:Q27An75F 古くから標準化されてるからって、それがなんなの?
それをいったらCOBOLはそれのずっと前から標準化されてるって話になるけど
それをいったらCOBOLはそれのずっと前から標準化されてるって話になるけど
787デフォルトの名無しさん
2018/11/11(日) 16:04:16.37ID:jnAEWA8A つまり変な仕変にや環境ごとの仕様の違いに振り回されることはない
C#みたいに誰かの思惑でいいように内容を変えられたりしにくいってこった
COBOLがだめなのは別の理由
C#みたいに誰かの思惑でいいように内容を変えられたりしにくいってこった
COBOLがだめなのは別の理由
788デフォルトの名無しさん
2018/11/11(日) 16:54:14.37ID:Sc7c1qwR MS系はやっぱり振り回される可能性高いと思うよ
何だったかWindowsストアと連携した機能とかあった気がする
あとC#アプリ作ったとして、WindowsとLinux(Mono)で起動方法が違ってくるはず、昔調べた結果によると
確かWindows限定で動作する起動コードが同梱されるんだったか
Windowsだとダブルクリックだけで起動できるけど、
Linuxだと.exeとMonoを関連付けないといけない
でも.exeはC#限定拡張子ではない
.jarはJavaを意味する拡張子だからJREと関連付けるのは妥当なんだけど
何だったかWindowsストアと連携した機能とかあった気がする
あとC#アプリ作ったとして、WindowsとLinux(Mono)で起動方法が違ってくるはず、昔調べた結果によると
確かWindows限定で動作する起動コードが同梱されるんだったか
Windowsだとダブルクリックだけで起動できるけど、
Linuxだと.exeとMonoを関連付けないといけない
でも.exeはC#限定拡張子ではない
.jarはJavaを意味する拡張子だからJREと関連付けるのは妥当なんだけど
789デフォルトの名無しさん
2018/11/11(日) 17:16:01.70ID:4b5Szb0b790デフォルトの名無しさん
2018/11/11(日) 17:18:47.03ID:Sc7c1qwR そうじゃなくて、俺が言ってるのは、
MSが自社製品を優遇するような仕様を入れるのは珍しい事じゃないということ
MSが自社製品を優遇するような仕様を入れるのは珍しい事じゃないということ
791デフォルトの名無しさん
2018/11/11(日) 17:24:16.88ID:Sc7c1qwR http://www.atmarkit.co.jp/fdotnet/special/mono10_01/mono10_01_04.html
>「え! Linuxなのに拡張子が“.exe”なの!」と思う読者もいると思うが、そのとおりである。
.exeは”MS系OSの実行可能ファイル拡張子”で、クロスプラットフォームな拡張子じゃない。
まずこの時点で自社製品優遇の仕様が入れられてる。
>「え! Linuxなのに拡張子が“.exe”なの!」と思う読者もいると思うが、そのとおりである。
.exeは”MS系OSの実行可能ファイル拡張子”で、クロスプラットフォームな拡張子じゃない。
まずこの時点で自社製品優遇の仕様が入れられてる。
792デフォルトの名無しさん
2018/11/11(日) 17:25:58.64ID:zAxEw/s4 >>788
Linux用のバイナリ起動はよくは知らないんだけど、例えそうだとしたらexeからmonoとかに拡張子変えればいいだけじゃないのん?
後、細かいことだけどMonoはC#環境じゃなくて.NET互換環境じゃないのん?
Linux用のバイナリ起動はよくは知らないんだけど、例えそうだとしたらexeからmonoとかに拡張子変えればいいだけじゃないのん?
後、細かいことだけどMonoはC#環境じゃなくて.NET互換環境じゃないのん?
793デフォルトの名無しさん
2018/11/11(日) 17:28:01.73ID:Sc7c1qwR それ言ったら言語とかの基礎的な仕様の意味が無いでしょ
「これしかできない」とか「これが標準的なやり方」っていうのを定めて、
それ以外を想定しなくていいことがメリットなんだから。
あとC#と.NETは適当に読み替えてくれ
「これしかできない」とか「これが標準的なやり方」っていうのを定めて、
それ以外を想定しなくていいことがメリットなんだから。
あとC#と.NETは適当に読み替えてくれ
794デフォルトの名無しさん
2018/11/11(日) 17:29:43.27ID:+zFRzgwj >>787
日本語
日本語
795デフォルトの名無しさん
2018/11/11(日) 17:32:33.83ID:zL+4Qkmb 仕様には入ってないだろ
Microsoft.*名前空間にいろんなパッケージを作って配布はしてるのは事実だけど
それは他のサードパーティ製パッケージやオープンソースパッケージを使うのと同じことだよね
Microsoft.*名前空間にいろんなパッケージを作って配布はしてるのは事実だけど
それは他のサードパーティ製パッケージやオープンソースパッケージを使うのと同じことだよね
796デフォルトの名無しさん
2018/11/11(日) 17:35:14.26ID:Sc7c1qwR それは仕様という言葉を極端に狭くとらえてる。
お前は今仕様という言葉を”言語仕様”に限定したんだろ?
標準的な実行可能ファイルがexeである時点で、MS製品への誘導を行っていて、
クロスプラットフォームを純粋に追及できていない。
お前は今仕様という言葉を”言語仕様”に限定したんだろ?
標準的な実行可能ファイルがexeである時点で、MS製品への誘導を行っていて、
クロスプラットフォームを純粋に追及できていない。
797デフォルトの名無しさん
2018/11/11(日) 17:35:37.20ID:zL+4Qkmb >>791
そもそもMonoはオープンソースで拡張子を決めたのはMicrosoftじゃないだろ
exeはMicrosoft優遇とかいう理論も全くもって意味不明
格安はファイル名の延長でしかなくファイル名を解釈するプロセス側の問題
そもそもMonoはオープンソースで拡張子を決めたのはMicrosoftじゃないだろ
exeはMicrosoft優遇とかいう理論も全くもって意味不明
格安はファイル名の延長でしかなくファイル名を解釈するプロセス側の問題
798デフォルトの名無しさん
2018/11/11(日) 17:36:18.39ID:zAxEw/s4799デフォルトの名無しさん
2018/11/11(日) 17:40:09.07ID:Sc7c1qwR Monoだけじゃなく当然Visual Studioとかで実行可能ファイルを作成してもexeだ
その状況が何らかの標準化された仕様によるのか慣習なのかは知らないが、
クロスプラットフォーム的ではない。
>>798
もしexeに.NETと無関係な他のプログラムが関連付けられていたら?
jarにjreを関連付けるのはそういう問題が無い
その状況が何らかの標準化された仕様によるのか慣習なのかは知らないが、
クロスプラットフォーム的ではない。
>>798
もしexeに.NETと無関係な他のプログラムが関連付けられていたら?
jarにjreを関連付けるのはそういう問題が無い
800デフォルトの名無しさん
2018/11/11(日) 17:42:05.86ID:Sc7c1qwR >ファイル名の延長でしかなくファイル名を解釈するプロセス側の問題
そうじゃない。世界のソフトウェア開発全般のエコシステムの問題で、
exeを.NET限定拡張子であるかのように扱う事ができないんだけど、
それを要求されてしまってるんだよ。
そうじゃない。世界のソフトウェア開発全般のエコシステムの問題で、
exeを.NET限定拡張子であるかのように扱う事ができないんだけど、
それを要求されてしまってるんだよ。
801デフォルトの名無しさん
2018/11/11(日) 17:43:31.86ID:zAxEw/s4802デフォルトの名無しさん
2018/11/11(日) 17:44:18.59ID:SJp8Yfn9803デフォルトの名無しさん
2018/11/11(日) 17:45:22.68ID:Sc7c1qwR >>799はWindows環境で.NET FrameworkでVSで実行可能ファイルを作成しても、という意味
804デフォルトの名無しさん
2018/11/11(日) 17:46:15.61ID:zAxEw/s4805デフォルトの名無しさん
2018/11/11(日) 17:48:27.17ID:Sc7c1qwR >>801
>>788
”意味が違う”。現時点で実際に関連付けられているかじゃなく、
今後exeに.NETと無関係なプログラムを関連付ける事が行われても不思議じゃないということ。
jarにjavaともjvmとも無関係なプログラムを関連づけるなら、それは関連付けたやつが間違い。
jar = java archive
https://ja.wikipedia.org/wiki/JAR_(%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88)
>JAR(ジャー)またはJava Archive(ジャバ アーカイブ)とは、コンパイルされた複数のJavaバイトコード及びそれが使用する画像などのリソースを一つにまとめZIP形式で圧縮されたファイル、及びそれを出力するツールのこと。
exe
https://ja.wikipedia.org/wiki/EXE%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88
>EXEフォーマット(エグゼフォーマット)とはMS-DOSおよびその互換・後継環境の実行ファイルフォーマットである。
>>788
”意味が違う”。現時点で実際に関連付けられているかじゃなく、
今後exeに.NETと無関係なプログラムを関連付ける事が行われても不思議じゃないということ。
jarにjavaともjvmとも無関係なプログラムを関連づけるなら、それは関連付けたやつが間違い。
jar = java archive
https://ja.wikipedia.org/wiki/JAR_(%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88)
>JAR(ジャー)またはJava Archive(ジャバ アーカイブ)とは、コンパイルされた複数のJavaバイトコード及びそれが使用する画像などのリソースを一つにまとめZIP形式で圧縮されたファイル、及びそれを出力するツールのこと。
exe
https://ja.wikipedia.org/wiki/EXE%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88
>EXEフォーマット(エグゼフォーマット)とはMS-DOSおよびその互換・後継環境の実行ファイルフォーマットである。
806デフォルトの名無しさん
2018/11/11(日) 17:49:40.25ID:Sc7c1qwR807デフォルトの名無しさん
2018/11/11(日) 17:51:36.78ID:zL+4Qkmb808デフォルトの名無しさん
2018/11/11(日) 17:51:55.92ID:+zFRzgwj >>806
.NET Core知らないおばかさんかな?
.NET Core知らないおばかさんかな?
809デフォルトの名無しさん
2018/11/11(日) 17:52:34.23ID:zAxEw/s4 >>806
Linux環境でMonoとexeが関連付けできないと言い切るのは少し違和感があるけど、Monoはオープンソースなんだしコミュニティに要望出してみたらどうだい?
Linux環境でMonoとexeが関連付けできないと言い切るのは少し違和感があるけど、Monoはオープンソースなんだしコミュニティに要望出してみたらどうだい?
810デフォルトの名無しさん
2018/11/11(日) 17:53:34.24ID:zL+4Qkmb811デフォルトの名無しさん
2018/11/11(日) 17:54:48.12ID:Sc7c1qwR812デフォルトの名無しさん
2018/11/11(日) 17:55:46.69ID:KBFxC5Cm JVMJ9CL002I クラスは、非 J9 ライブラリーか、誤って縮小された JXE からのものです
説明 クラス・ライブラリーの .jar ファイルは、この仮想マシンと互換性がありません。
システムの処置 JVM は開始できません。
ユーザーの処置 クラス・ライブラリーを JVM と互換性があるようにしてください。
JVMJ9CL003E 互換性のないクラス・ライブラリー・バージョン: JCL %1$x、VM %2$x
説明 クラス・ライブラリーが、JVM と同じリリースからのものではありません。
システムの処置 JVM は開始できません。
ユーザーの処置 JVM とクラス・ライブラリーが同じリリースからのものになるようにしてください
JVMJ9CL005E 互換性のないクラス・ライブラリー・バージョン: VM v%1$i が必要ですが、v%2$i が見つかりました
説明 クラス・ライブラリーが、JVM と同じリリースからのものではありません。
システムの処置 JVM は開始できません。
ユーザーの処置 JVM とクラス・ライブラリーが同じリリースからのものになるようにしてください。
説明 クラス・ライブラリーの .jar ファイルは、この仮想マシンと互換性がありません。
システムの処置 JVM は開始できません。
ユーザーの処置 クラス・ライブラリーを JVM と互換性があるようにしてください。
JVMJ9CL003E 互換性のないクラス・ライブラリー・バージョン: JCL %1$x、VM %2$x
説明 クラス・ライブラリーが、JVM と同じリリースからのものではありません。
システムの処置 JVM は開始できません。
ユーザーの処置 JVM とクラス・ライブラリーが同じリリースからのものになるようにしてください
JVMJ9CL005E 互換性のないクラス・ライブラリー・バージョン: VM v%1$i が必要ですが、v%2$i が見つかりました
説明 クラス・ライブラリーが、JVM と同じリリースからのものではありません。
システムの処置 JVM は開始できません。
ユーザーの処置 JVM とクラス・ライブラリーが同じリリースからのものになるようにしてください。
813デフォルトの名無しさん
2018/11/11(日) 17:56:16.02ID:Sc7c1qwR814デフォルトの名無しさん
2018/11/11(日) 17:57:44.79ID:KBFxC5Cm Javaはウンコ
(証明終)
(証明終)
815デフォルトの名無しさん
2018/11/11(日) 17:58:54.93ID:KBFxC5Cm jarとかclassファイルをzip化しただけのクソのくせに
なにいきってんの
なにいきってんの
816デフォルトの名無しさん
2018/11/11(日) 17:58:56.33ID:zL+4Qkmb817デフォルトの名無しさん
2018/11/11(日) 18:00:40.39ID:KBFxC5Cm 複数のvmをインストールして動作させてる環境では
複数のjarファイルがあった場合
どのvmで動作させるのが適切か判別すらできない
複数のjarファイルがあった場合
どのvmで動作させるのが適切か判別すらできない
818デフォルトの名無しさん
2018/11/11(日) 18:01:27.31ID:Sc7c1qwR >>816
>jarをjavaの拡張子としてシステムに登録することを個々のユーザーに強いることはできない
できる。jarはjava専用拡張子だから。
起動スクリプトを書いたとして、linuxユーザーは起動スクリプトを使う、
windowsユーザーはexeを直接使うといった事を指示しなきゃいけない。
クロスプラットフォーム的じゃない。
>jarをjavaの拡張子としてシステムに登録することを個々のユーザーに強いることはできない
できる。jarはjava専用拡張子だから。
起動スクリプトを書いたとして、linuxユーザーは起動スクリプトを使う、
windowsユーザーはexeを直接使うといった事を指示しなきゃいけない。
クロスプラットフォーム的じゃない。
819デフォルトの名無しさん
2018/11/11(日) 18:04:29.53ID:zAxEw/s4 うん、さすがに論理展開が強引になってきちゃったな。
早い話がLinuxとWundowsで少しでも起動方法が違うのが許せない、真のマルチプラットフォームとは言えないって事だよね。
OSが違うんだし、そのぐらいは許容してよ。
早い話がLinuxとWundowsで少しでも起動方法が違うのが許せない、真のマルチプラットフォームとは言えないって事だよね。
OSが違うんだし、そのぐらいは許容してよ。
820デフォルトの名無しさん
2018/11/11(日) 18:05:56.28ID:Sc7c1qwR821デフォルトの名無しさん
2018/11/11(日) 18:06:55.45ID:KBFxC5Cm JVMJ9CL000E 非互換クラス・ライブラリー
説明 クラス・ライブラリーの .jar ファイルはクラス・ライブラリーのネイティブ・コードと互換性がありません。
システムの処置 JVM は開始できません。
ユーザーの処置 vm.jar ファイルが JVM と同じバージョンになるようにしてください
JVMJ9CL001I -jcl:%s を指定して実行してください
説明 クラス・ライブラリーの .jar ファイルは、クラス・ライブラリーのネイティブ・コードおよび JVM と互換性がありません。
システムの処置 JVM は開始できません。
ユーザーの処置 クラス・ライブラリーのネイティブ・コードおよび JVM を、指定されたクラス・ライブラリーの .jar ファイルと互換性があるようにしてください。
そもそもjavaがネイティブコード埋め込むのを許容してる
もともとクラスプラットホームである保証なんかどこにもない
説明 クラス・ライブラリーの .jar ファイルはクラス・ライブラリーのネイティブ・コードと互換性がありません。
システムの処置 JVM は開始できません。
ユーザーの処置 vm.jar ファイルが JVM と同じバージョンになるようにしてください
JVMJ9CL001I -jcl:%s を指定して実行してください
説明 クラス・ライブラリーの .jar ファイルは、クラス・ライブラリーのネイティブ・コードおよび JVM と互換性がありません。
システムの処置 JVM は開始できません。
ユーザーの処置 クラス・ライブラリーのネイティブ・コードおよび JVM を、指定されたクラス・ライブラリーの .jar ファイルと互換性があるようにしてください。
そもそもjavaがネイティブコード埋め込むのを許容してる
もともとクラスプラットホームである保証なんかどこにもない
822デフォルトの名無しさん
2018/11/11(日) 18:07:08.79ID:zL+4Qkmb javaはコマンドからしか使わないから
jarをダブルクリックしたらzip解凍してほしいと考える特殊なユーザーだっている(俺のことな)
なので俺は関連付けでそうなるようにしてる
拡張子は「使う側がどうしたいか?」それだけなんだよ
monoユーザーは大部分の人がexeでいいと納得してる
でもお前みたいなexeは嫌だと考える人が居てもいいんだ
嫌なら関連付けの設定を変えるだけでいい
それは誰も禁止なんてしてない
jarをダブルクリックしたらzip解凍してほしいと考える特殊なユーザーだっている(俺のことな)
なので俺は関連付けでそうなるようにしてる
拡張子は「使う側がどうしたいか?」それだけなんだよ
monoユーザーは大部分の人がexeでいいと納得してる
でもお前みたいなexeは嫌だと考える人が居てもいいんだ
嫌なら関連付けの設定を変えるだけでいい
それは誰も禁止なんてしてない
823デフォルトの名無しさん
2018/11/11(日) 18:09:00.36ID:Sc7c1qwR824デフォルトの名無しさん
2018/11/11(日) 18:09:02.35ID:KBFxC5Cm 関連付けても
利用者の計算機で実行できる保証なんかどこにもない
javaのバイトコードだけであっても動作する保証がどこにもない
そんな関連付けられるほうが迷惑
利用者の計算機で実行できる保証なんかどこにもない
javaのバイトコードだけであっても動作する保証がどこにもない
そんな関連付けられるほうが迷惑
825デフォルトの名無しさん
2018/11/11(日) 18:10:58.16ID:zL+4Qkmb826デフォルトの名無しさん
2018/11/11(日) 18:11:55.31ID:zAxEw/s4827デフォルトの名無しさん
2018/11/11(日) 18:12:20.33ID:Sc7c1qwR >>822
jarに解凍プログラムを関連付けるという行為は個人的な特殊な対応だから、
何が標準的に期待できるかということに影響しない。
>monoユーザーは大部分の人がexeでいいと納得してる
"monoユーザーは"そうだったとしても、
.NET以外に.exeにプログラムを関連付ける事を推奨しようとするプロジェクトが出現してもおかしくないんだよ。
そしたらそのプロジェクトのユーザーはそのプロジェクトのプログラムを
.exeに関連付ける事に納得しているかもしれないね。
jarに解凍プログラムを関連付けるという行為は個人的な特殊な対応だから、
何が標準的に期待できるかということに影響しない。
>monoユーザーは大部分の人がexeでいいと納得してる
"monoユーザーは"そうだったとしても、
.NET以外に.exeにプログラムを関連付ける事を推奨しようとするプロジェクトが出現してもおかしくないんだよ。
そしたらそのプロジェクトのユーザーはそのプロジェクトのプログラムを
.exeに関連付ける事に納得しているかもしれないね。
828デフォルトの名無しさん
2018/11/11(日) 18:13:49.28ID:Sc7c1qwR829デフォルトの名無しさん
2018/11/11(日) 18:14:32.22ID:KBFxC5Cm つまりjavaなんかつかってんのは
池沼しかいない
池沼しかいない
830デフォルトの名無しさん
2018/11/11(日) 18:15:52.56ID:4b5Szb0b >>818
Javaってパス区切りは統一されてるんだっけ?
されてなければクロスプラットフォーム的じゃないはJavaにも当てはまるよ。
されてるというのなら、されてる方を優遇しているだけで、あんたがexeを叩いてるのと同じことだ。
Javaってパス区切りは統一されてるんだっけ?
されてなければクロスプラットフォーム的じゃないはJavaにも当てはまるよ。
されてるというのなら、されてる方を優遇しているだけで、あんたがexeを叩いてるのと同じことだ。
831デフォルトの名無しさん
2018/11/11(日) 18:16:40.78ID:Sc7c1qwR >>825
>java専用じゃない
これが間違い。
jar=java archiveで、”java専用拡張子であることが定義されている”。
その定義を無視した個人的対応が存在する事はjarがjava専用拡張子であるという主張を否定しうるものではない。
>java専用じゃない
これが間違い。
jar=java archiveで、”java専用拡張子であることが定義されている”。
その定義を無視した個人的対応が存在する事はjarがjava専用拡張子であるという主張を否定しうるものではない。
832デフォルトの名無しさん
2018/11/11(日) 18:19:30.68ID:zL+4Qkmb >>827
monoの知名度は十分
新しい拡張子を広めようとするようなコミュニティがexeに関連する著名なアプリケーションを知らない&調べないなどということはまずありえないだろう
だから気にしなくていい
monoの知名度は十分
新しい拡張子を広めようとするようなコミュニティがexeに関連する著名なアプリケーションを知らない&調べないなどということはまずありえないだろう
だから気にしなくていい
833デフォルトの名無しさん
2018/11/11(日) 18:24:27.80ID:zAxEw/s4834デフォルトの名無しさん
2018/11/11(日) 18:25:02.24ID:Sc7c1qwR >>832
定義や標準化された仕様ではなく勢力によって守られているという事になるし、
その拡張子の競合問題は、もし.NET系言語が流行った場合、
LinuxではなくWindowsを使おうという誘因になってしまう。
定義や標準化された仕様ではなく勢力によって守られているという事になるし、
その拡張子の競合問題は、もし.NET系言語が流行った場合、
LinuxではなくWindowsを使おうという誘因になってしまう。
835デフォルトの名無しさん
2018/11/11(日) 18:28:46.70ID:zL+4Qkmb >>834
ITの歴史を見ればスタンダードを無視して広く使われているものが事実上のスタンダードになった事例はいくつもある
デファクトスタンダードというのだけど知らなかった?新人かな?
拡張子の競合がどうなればWindowsを使おうになるんだ?
後半は何いってるかまったく意味不明だね
ITの歴史を見ればスタンダードを無視して広く使われているものが事実上のスタンダードになった事例はいくつもある
デファクトスタンダードというのだけど知らなかった?新人かな?
拡張子の競合がどうなればWindowsを使おうになるんだ?
後半は何いってるかまったく意味不明だね
836デフォルトの名無しさん
2018/11/11(日) 18:32:41.80ID:Sc7c1qwR >>835
exeの意味のデファクトは既にあって、「MS系OSの実行可能形式」なの。
そのデファクトに挑むように(Linux環境でだけ).NET専用拡張子だという勢力が出現してるということ。
それはLinuxの拡張子と処理系の関連付けを荒らすような行為だ。
exeの意味のデファクトは既にあって、「MS系OSの実行可能形式」なの。
そのデファクトに挑むように(Linux環境でだけ).NET専用拡張子だという勢力が出現してるということ。
それはLinuxの拡張子と処理系の関連付けを荒らすような行為だ。
837デフォルトの名無しさん
2018/11/11(日) 18:36:31.03ID:zL+4Qkmb >>836
ちがーう
exeのデファクトは「Windowsでは実行可能形式。Unix系ではmono」
拡張子が異なるプラットフォームで同じ意味を持たなければならないという決まりはない
それは解釈する側の問題だからだ
ちがーう
exeのデファクトは「Windowsでは実行可能形式。Unix系ではmono」
拡張子が異なるプラットフォームで同じ意味を持たなければならないという決まりはない
それは解釈する側の問題だからだ
838デフォルトの名無しさん
2018/11/11(日) 18:37:21.30ID:Sc7c1qwR >>837
>拡張子が異なるプラットフォームで同じ意味を持たなければならないという決まりはない
これが間違い。
bmp,jpg,gif,いずれもプラットフォームを超えて同じ意味を持ってる。
その解釈がデファクト。
>拡張子が異なるプラットフォームで同じ意味を持たなければならないという決まりはない
これが間違い。
bmp,jpg,gif,いずれもプラットフォームを超えて同じ意味を持ってる。
その解釈がデファクト。
839デフォルトの名無しさん
2018/11/11(日) 18:39:04.08ID:zL+4Qkmb840デフォルトの名無しさん
2018/11/11(日) 18:39:17.30ID:Sc7c1qwR 拡張子全般を見渡して、プラットフォームによって意味が変わるような定義は見たことが無い。
.html .jpg .bmp .gif .zip .mp3 .mp4 どれでもプラットフォーム非依存な定義されてる。
拡張子一覧
http://www.tohoho-web.com/wwwxx061.htm
ここ見て全部確認してみよう。どこにプラットフォームによって意味が変わる拡張子がある?
.html .jpg .bmp .gif .zip .mp3 .mp4 どれでもプラットフォーム非依存な定義されてる。
拡張子一覧
http://www.tohoho-web.com/wwwxx061.htm
ここ見て全部確認してみよう。どこにプラットフォームによって意味が変わる拡張子がある?
841デフォルトの名無しさん
2018/11/11(日) 18:40:03.28ID:Sc7c1qwR >拡張子が異なるプラットフォームで同じ意味を持たなければならないという決まりはない
この主張はいきなり終わりか?
この主張はいきなり終わりか?
842デフォルトの名無しさん
2018/11/11(日) 18:41:34.00ID:Sc7c1qwR だからC#はLinuxの環境破壊だけでなく
”拡張子がプラットフォーム非依存で同じ意味を持つという想定”
をも破壊しにかかってるということになる。
”拡張子がプラットフォーム非依存で同じ意味を持つという想定”
をも破壊しにかかってるということになる。
843デフォルトの名無しさん
2018/11/11(日) 18:41:51.80ID:3EVRCt7d そろそろスレ違うだと思うんだが、、、
844デフォルトの名無しさん
2018/11/11(日) 18:44:20.12ID:kp+JGzIQ■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 日本、G7への中国招待を懸念 議長国フランスに慎重な対応要請 [どどん★]
- 死にたい人を幸せにしてあげたい
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- ブタをぶったたく
- ひまだねー
- 今日11時から面接受けるニートだけど緊張で死にそう
- youtubeでネタバレコメントするの楽しい
