プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド180★★
https://mevius.5ch.net/test/read.cgi/tech/1492780397/
探検
★★Java質問・相談スレッド181★★
■ このスレッドは過去ログ倉庫に格納されています
2018/02/10(土) 17:49:40.56ID:l9ZzjyKP
405デフォルトの名無しさん
2018/07/04(水) 21:56:46.88ID:gFgZc5FG NJG
406デフォルトの名無しさん
2018/07/05(木) 16:27:14.96ID:AeL6VB/V NJG
407デフォルトの名無しさん
2018/07/07(土) 16:05:41.45ID:aa52jsH+ よろしくお願いします
public class HelloSampleActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
(略)
Button btClick=findViewById(R.id.btClick);
AListener listener=new AListener();
btClick.setOnClickListener(listener);
}
private class AListener implements View.OnClickListener{
@Override
public void onClick(View view){
}
}
}
onCreateメソッド内のsetOnClickListenerに関しての質問です。
Button型のインスタンス btClickが、なぜ(どうやって?)set.OnClickListenerメソッドを使えるようになっているのでしょうか?
public class HelloSampleActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
(略)
Button btClick=findViewById(R.id.btClick);
AListener listener=new AListener();
btClick.setOnClickListener(listener);
}
private class AListener implements View.OnClickListener{
@Override
public void onClick(View view){
}
}
}
onCreateメソッド内のsetOnClickListenerに関しての質問です。
Button型のインスタンス btClickが、なぜ(どうやって?)set.OnClickListenerメソッドを使えるようになっているのでしょうか?
408デフォルトの名無しさん
2018/07/07(土) 16:09:36.17ID:JIJEiIS6409デフォルトの名無しさん
2018/07/07(土) 16:11:02.58ID:d6cBu3i8 >>407
スレチ
スレチ
410デフォルトの名無しさん
2018/07/07(土) 16:19:54.19ID:9/rBHklo >>407
ButtonがViewを継承してるからじゃねっすか
ButtonがViewを継承してるからじゃねっすか
411デフォルトの名無しさん
2018/07/08(日) 11:19:35.63ID:Lc8bP1H3412デフォルトの名無しさん
2018/07/08(日) 20:49:11.79ID:jlZqZIEk ラズパイ+Netbeans+JavaFXでGUIアプリを作りたいんですけど、どうしても環境が作れません。
https://netbeans.org/kb/73/java/javafx-setup_ja.html
ここに従って新しいJavaプラットフォームを作るように言われて作るのですが、JavaFXタブがありません。
上記の環境を構築できた方いらっしゃらないでしょうか。
https://netbeans.org/kb/73/java/javafx-setup_ja.html
ここに従って新しいJavaプラットフォームを作るように言われて作るのですが、JavaFXタブがありません。
上記の環境を構築できた方いらっしゃらないでしょうか。
413デフォルトの名無しさん
2018/07/08(日) 21:20:13.85ID:ijnRC5hf >>412
javaFxとかやめとけ
javaFxとかやめとけ
414デフォルトの名無しさん
2018/07/08(日) 21:51:32.10ID:jlZqZIEk415デフォルトの名無しさん
2018/07/08(日) 22:05:34.71ID:ijnRC5hf >>414
javaでGUIとかやめとけ
javaでGUIとかやめとけ
416デフォルトの名無しさん
2018/07/08(日) 22:06:11.29ID:i8SXyieH NetBeansとかIntelliJ IDEAとかはSwing製なので
まだまだイケるんじゃないかな
まだまだイケるんじゃないかな
417デフォルトの名無しさん
2018/07/08(日) 22:09:01.70ID:ijnRC5hf >>416
やめてさしあげろ
やめてさしあげろ
418デフォルトの名無しさん
2018/07/08(日) 22:20:42.99ID:jlZqZIEk やめとか、以外で実現方法の知識がある方いましたらお願いいたします。
419デフォルトの名無しさん
2018/07/08(日) 23:31:34.26ID:XkcpXb4y 普通にHTMLでよくね?
配布するならElectronとかでバッケージ化したくなるけど、
ラズパイならどうせ固定用途だろうからローカルサーバーで何の問題もないでしょ
配布するならElectronとかでバッケージ化したくなるけど、
ラズパイならどうせ固定用途だろうからローカルサーバーで何の問題もないでしょ
420デフォルトの名無しさん
2018/07/08(日) 23:32:43.59ID:Sc2HkkvQ ラズパイって何するんですか…?
電気工作?
ロボットでも作るんかね
電気工作?
ロボットでも作るんかね
421デフォルトの名無しさん
2018/07/08(日) 23:36:30.10ID:jlZqZIEk422デフォルトの名無しさん
2018/07/08(日) 23:38:58.97ID:toxXARvC JavaでGUIか
JavaFXのWebViewのみを使ってElectronみたいなのはアリかもな
Electronとの違いはJavaScriptではなくJavaで書けること
JavaFXのWebViewのみを使ってElectronみたいなのはアリかもな
Electronとの違いはJavaScriptではなくJavaで書けること
423デフォルトの名無しさん
2018/07/09(月) 00:00:21.92ID:QE5s+I3Z >>421
なぜ今から負の遺産を作ろうとするの?
なぜ今から負の遺産を作ろうとするの?
424デフォルトの名無しさん
2018/07/09(月) 00:09:15.98ID:AUfS73UG ラズパイだとnode-redとかじゃねーかな
javascriptとcになっちゃうけど
javascriptとcになっちゃうけど
425デフォルトの名無しさん
2018/07/09(月) 06:48:47.54ID:wOPKveTX >>421
何ができないんだろう?
Spring Bootとかで普通にWebアプリとして作れば裏側はJavaで書けるしローカルで完結して動かすこともできるしライブラリがあればGPIOも使える
条件は完全に満たしてる
Javaのクライアントテクノロジなんて今から絶対に手を出してはいけない
何ができないんだろう?
Spring Bootとかで普通にWebアプリとして作れば裏側はJavaで書けるしローカルで完結して動かすこともできるしライブラリがあればGPIOも使える
条件は完全に満たしてる
Javaのクライアントテクノロジなんて今から絶対に手を出してはいけない
426デフォルトの名無しさん
2018/07/09(月) 13:53:15.39ID:RPo/jFjY 今は、クライアントを、Java にはしない
Ruby, Python, Java など、すべての言語で、HTML, CSS, JavaScript。
どのフレームワークでもそう
Rails でも、Node.js が必須。
jQuery, Vue.js とか
電子工作なら、Python
Ruby, Python, Java など、すべての言語で、HTML, CSS, JavaScript。
どのフレームワークでもそう
Rails でも、Node.js が必須。
jQuery, Vue.js とか
電子工作なら、Python
427デフォルトの名無しさん
2018/07/09(月) 14:01:10.35ID:RPo/jFjY 5ch ブラウザなど、Java で画面を作っているアプリもあるけど、
結局、誰も保守できなくなるから、開発者がいなくなる
こういうのを技術的負債と言う
君「誰か、JavaでGUI を作れる人、いませんか?」
全員「いません!」w
結局、誰も保守できなくなるから、開発者がいなくなる
こういうのを技術的負債と言う
君「誰か、JavaでGUI を作れる人、いませんか?」
全員「いません!」w
428デフォルトの名無しさん
2018/07/09(月) 14:52:34.10ID:5GBDda87 5chの専ブラは2chの頃にクローズドにしてフリーソフト閉め出したという特殊な事情があるからここで挙げる例としては適切ではないと思う。
429デフォルトの名無しさん
2018/07/09(月) 16:11:42.84ID:OMEWQnbN これまじでいい
https://goo.gl/uAcy7u
https://goo.gl/uAcy7u
430デフォルトの名無しさん
2018/07/09(月) 16:32:18.13ID:DEtXSfUS >>421
知恵遅れで聞け厨房
知恵遅れで聞け厨房
431デフォルトの名無しさん
2018/07/09(月) 16:36:36.00ID:H+d2FLX/ 基本情報とりたいし、phpとかrubyじゃなくてjavaやろうと思うんだがこれでいいの?CtoCのWebサービス作りたい
432デフォルトの名無しさん
2018/07/09(月) 16:54:57.75ID:49BAkqpD >>431
できなくはない
適切な答えを返すためには質問がいくつかある
・なぜ基本情報を取りたいのか?
・基本情報を取るかwebサービスを作るかどちらしかできないとしたらどちらをやる?
・html、css、javascriptを深く理解する気があるか否か
・そのサービスのスマホ連携の有無
できなくはない
適切な答えを返すためには質問がいくつかある
・なぜ基本情報を取りたいのか?
・基本情報を取るかwebサービスを作るかどちらしかできないとしたらどちらをやる?
・html、css、javascriptを深く理解する気があるか否か
・そのサービスのスマホ連携の有無
433デフォルトの名無しさん
2018/07/09(月) 16:56:51.39ID:DEtXSfUS >>432
お前の知識の披露はどうでもいい
お前の知識の披露はどうでもいい
434デフォルトの名無しさん
2018/07/09(月) 17:03:21.82ID:H+d2FLX/ >>432
・基本情報は就職用。
・どっちかだけっていうならwebサービスを作りたい。
・html/cssは一通り勉強した。あれを深く理解するっていうのの意味がわからない…
・スマホとは連携させたい。
同じような自問をしたことがあるけど、やっぱり基本情報は表計算で乗り切ってphpとか勉強した方が良いんだろうか…
・基本情報は就職用。
・どっちかだけっていうならwebサービスを作りたい。
・html/cssは一通り勉強した。あれを深く理解するっていうのの意味がわからない…
・スマホとは連携させたい。
同じような自問をしたことがあるけど、やっぱり基本情報は表計算で乗り切ってphpとか勉強した方が良いんだろうか…
435デフォルトの名無しさん
2018/07/09(月) 17:09:23.33ID:49BAkqpD436デフォルトの名無しさん
2018/07/09(月) 17:12:52.53ID:H+d2FLX/ >>435
webかなあ
webかなあ
437デフォルトの名無しさん
2018/07/09(月) 17:17:21.98ID:DEtXSfUS 夏厨の季節
438デフォルトの名無しさん
2018/07/09(月) 17:18:59.36ID:49BAkqpD >>436
OK
そうするとお前が学ぶ意味があるのはphpかrubyで間違いない
基本情報の資格はお前のキャリアに必要ない。当然javaに手を出す必要もない
ただしjavaやって資格取って業務系で食うよりも人生の難易度は上がるだろう
何か質問はある?
OK
そうするとお前が学ぶ意味があるのはphpかrubyで間違いない
基本情報の資格はお前のキャリアに必要ない。当然javaに手を出す必要もない
ただしjavaやって資格取って業務系で食うよりも人生の難易度は上がるだろう
何か質問はある?
439デフォルトの名無しさん
2018/07/09(月) 17:22:25.10ID:H+d2FLX/ >>438
特にない。ハードモード楽しみます。参考になりますた。
特にない。ハードモード楽しみます。参考になりますた。
440デフォルトの名無しさん
2018/07/09(月) 18:38:38.94ID:w6/Jy163 どや
441デフォルトの名無しさん
2018/07/09(月) 18:54:45.22ID:rKnQV5/G いやWeb系でも自社事業やってるようなとこだとJavaや.NET使ってるのも珍しくないぞ
Web制作に近いようなとこより、大抵そういうとこの方が金払いいいし技術レベルも高い
Web制作に近いようなとこより、大抵そういうとこの方が金払いいいし技術レベルも高い
442デフォルトの名無しさん
2018/07/09(月) 19:13:17.65ID:Tspph/eO そんなとこ一握りしか入れないでしょ
443デフォルトの名無しさん
2018/07/09(月) 19:24:11.29ID:mEAcYnRs その一握りに入れないならWeb系に行く意味なんかないでしょ
大したスキルもなく裁量もなくゴミのような単価でクソを垂れ流すだけ
業務系の方が遥かにマシだ
大したスキルもなく裁量もなくゴミのような単価でクソを垂れ流すだけ
業務系の方が遥かにマシだ
444デフォルトの名無しさん
2018/07/09(月) 20:00:35.79ID:YKnsTZY9 IT土方を増やすゴミ
445デフォルトの名無しさん
2018/07/09(月) 20:47:54.96ID:UfJ//8VP 無職が答えるIT進路相談
446デフォルトの名無しさん
2018/07/09(月) 21:27:57.70ID:qFtb42UW >>441
Javaと.NETをひとくくりにしない方がいい
Javaと.NETをひとくくりにしない方がいい
447jlZqZIEk
2018/07/09(月) 21:50:21.93ID:AGPubLJK もう諦めてSwingで書くことにしました
JavaFX、NetBeans、RaspberryPiで検索すると海外でも同じことで悩んでいる人がいるみたいだけど、
どうにもならないみたいですので
みなさん、ありがとうございました。
JavaFX、NetBeans、RaspberryPiで検索すると海外でも同じことで悩んでいる人がいるみたいだけど、
どうにもならないみたいですので
みなさん、ありがとうございました。
448デフォルトの名無しさん
2018/07/09(月) 22:19:29.31ID:pecpw2yU >>446
Java土方と.NET土方にレベル差なんてないよ
Java土方と.NET土方にレベル差なんてないよ
449デフォルトの名無しさん
2018/07/09(月) 23:17:51.97ID:QE5s+I3Z >>448
Java土方おつ
Java土方おつ
450デフォルトの名無しさん
2018/07/10(火) 06:54:08.49ID:wRoCk71p451デフォルトの名無しさん
2018/07/10(火) 07:44:34.52ID:LbQkaO6y >>431-439
まずこの本で、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
基本情報処理なら、スッキリで十分だろ
その後「たのしいRuby 第5版、2016」を読んで、
無料のRails チュートリアルをやる
まずこの本で、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
基本情報処理なら、スッキリで十分だろ
その後「たのしいRuby 第5版、2016」を読んで、
無料のRails チュートリアルをやる
452デフォルトの名無しさん
2018/07/10(火) 09:20:13.80ID:yvVWnyin >>451
お前自覚ないかもしれないけど知的障害者だから精神科行ったほうが良い
お前自覚ないかもしれないけど知的障害者だから精神科行ったほうが良い
453デフォルトの名無しさん
2018/07/10(火) 09:26:50.98ID:lWNPDM52454デフォルトの名無しさん
2018/07/10(火) 11:08:35.50ID:4FJ8yfil と火曜の9:30に会社から書き込みをしている社蓄が申しております
455デフォルトの名無しさん
2018/07/10(火) 12:53:17.79ID:lacLn2e2 9:30なら俺はまだ通勤の電車の中だな
456デフォルトの名無しさん
2018/07/10(火) 14:04:41.34ID:O9mvfp6X >>452
さわっちゃだめw
さわっちゃだめw
457デフォルトの名無しさん
2018/07/11(水) 21:35:10.75ID:sDWfv/VL mainメソッド内の処理において、ポリモーフィズムでnewの使い分けする時ってif文使わない方が良い?
やはりファクトリクラス作って、ファクトリのメソッド内でif文使うべきなのか?
やはりファクトリクラス作って、ファクトリのメソッド内でif文使うべきなのか?
458デフォルトの名無しさん
2018/07/12(木) 09:34:46.57ID:nIR9VMIg 規模や使用頻度によるのでは?
459デフォルトの名無しさん
2018/07/12(木) 10:58:16.24ID:4F2HS+4d 良いか悪いかで行ったら、別に構わない
460デフォルトの名無しさん
2018/07/12(木) 11:40:10.49ID:BouHXjkD まとめるとどうでもいい
461デフォルトの名無しさん
2018/07/13(金) 01:27:43.49ID:xF0Xme8F 返答ありがとう
mainメソッドにif文はあまりつけないべきか悩んでいたのだが、そんなに拘るものでもないのかな
参考になりました
mainメソッドにif文はあまりつけないべきか悩んでいたのだが、そんなに拘るものでもないのかな
参考になりました
462デフォルトの名無しさん
2018/07/13(金) 16:30:20.76ID:GBG+HB3a よろしくお願いします。
Intent intent=getIntent();
String stdNo=intent.getStrintExtra("stdNo");
2行目のintentがインスタンスとして使われてるように見えるのですが
1行目のintent=getIntent();は、getIntent()というメソッドを変数intentに代入して
2行目で代入したgetIntent()のメソッド、getStrintExtra()を使っているということなのでしょか?
Intent intent=getIntent();
String stdNo=intent.getStrintExtra("stdNo");
2行目のintentがインスタンスとして使われてるように見えるのですが
1行目のintent=getIntent();は、getIntent()というメソッドを変数intentに代入して
2行目で代入したgetIntent()のメソッド、getStrintExtra()を使っているということなのでしょか?
463デフォルトの名無しさん
2018/07/13(金) 16:37:43.58ID:7jgvez+k Javaではメソッドを変数に代入することはできない
getIntent()はIntentのインスタンスをreturnするメソッドなんだろ
getStrintExtra()でStringのインスタンスがreturnされてきて変数stdNoに入ってる二行目と一緒やん?
getIntent()はIntentのインスタンスをreturnするメソッドなんだろ
getStrintExtra()でStringのインスタンスがreturnされてきて変数stdNoに入ってる二行目と一緒やん?
464デフォルトの名無しさん
2018/07/13(金) 16:49:49.29ID:GBG+HB3a465デフォルトの名無しさん
2018/07/13(金) 19:55:16.73ID:RuIPz3dA 考え方が完全に間違ってる
回答してる方も知識不足
回答してる方も知識不足
466デフォルトの名無しさん
2018/07/13(金) 20:01:27.97ID:DcLn1CNl 文句があるなら今からでも君が答えなさい
467デフォルトの名無しさん
2018/07/14(土) 00:49:26.90ID:Qt+zgvv2 jdk11でjavafxが分離されるという話があるけど、
アプリにjavafxのライブラリを同梱するという形態になるんですか?
アプリにjavafxのライブラリを同梱するという形態になるんですか?
468デフォルトの名無しさん
2018/07/14(土) 01:52:18.14ID:6eX3jxiA >>467
分離じゃなくて廃止ね
オラクルとしては開発を放棄し、OpenJFXだけ残して提供終了
でOpenJFXというのはOracleの開発成果をGPLの下でソースを公開するだけの実体のない組織なので、開発継続の見込みはゼロ
もう無理や
分離じゃなくて廃止ね
オラクルとしては開発を放棄し、OpenJFXだけ残して提供終了
でOpenJFXというのはOracleの開発成果をGPLの下でソースを公開するだけの実体のない組織なので、開発継続の見込みはゼロ
もう無理や
469デフォルトの名無しさん
2018/07/14(土) 06:08:21.38ID:KbpgtKf9 windowsでコマンドライン引数とかコンソールへの出力にユニコード使ってると、正しく処理できないっぽいですが、
そういうのちゃんとやってくれる定番のライブラリとかありますか?
そういうのちゃんとやってくれる定番のライブラリとかありますか?
470デフォルトの名無しさん
2018/07/14(土) 06:22:15.87ID:re2UFOkZ unicodeを使うとな?
471デフォルトの名無しさん
2018/07/14(土) 08:24:20.86ID:rKXc4KlJ >>467
これ俺も気になってる
JavaFXってJARだけでなくDLLなどのネイティブライブラリも必要なので
JavaFX(openjfx)使ったアプリの配布はプラットフォーム別に用意しないといけなくなるのかな?
これ俺も気になってる
JavaFXってJARだけでなくDLLなどのネイティブライブラリも必要なので
JavaFX(openjfx)使ったアプリの配布はプラットフォーム別に用意しないといけなくなるのかな?
472デフォルトの名無しさん
2018/07/14(土) 10:21:43.78ID:zOneeAc4 OpenJDKやOpenJFXに部外者が参加しようと思ったら、私が提供する著作物はオラクル様が自由に使えます
絶対に訴えたりしませんっていう誓約書にサインしなきゃいけない
あれを見直さない限りコミュニティプロジェクトとしての発展はありえない
ただでさえJDK11の件でオラクルに対する不信感が高まってるのに今更誰がオラクルにケツを差し出す気になるだろう
絶対に訴えたりしませんっていう誓約書にサインしなきゃいけない
あれを見直さない限りコミュニティプロジェクトとしての発展はありえない
ただでさえJDK11の件でオラクルに対する不信感が高まってるのに今更誰がオラクルにケツを差し出す気になるだろう
473デフォルトの名無しさん
2018/07/14(土) 12:00:32.99ID:vl2S9Vhv >>472
FAXで送るやつだっけ?
FAXで送るやつだっけ?
474デフォルトの名無しさん
2018/07/14(土) 12:57:15.02ID:Qt+zgvv2 JavaFXのJDKから廃止というのはJREからも廃止ですか?
OpenJDKのインストール方法を調べたらRedHatからダウンロードしろと。
しかもそれは開発者向けでエンドユーザー向けじゃない。
エンドユーザー向けJavaアプリが生き残る方法はあるのか?
OpenJDKのインストール方法を調べたらRedHatからダウンロードしろと。
しかもそれは開発者向けでエンドユーザー向けじゃない。
エンドユーザー向けJavaアプリが生き残る方法はあるのか?
475デフォルトの名無しさん
2018/07/14(土) 13:00:03.16ID:cKSt/K6L 嘘書くなよ
476デフォルトの名無しさん
2018/07/14(土) 13:01:17.39ID:Qt+zgvv2 どれが嘘だと思いましたか?
477デフォルトの名無しさん
2018/07/14(土) 13:11:09.79ID:Qt+zgvv2 エンドユーザー向けのOpenJDKのインストール方法は見つからない。
つまり、環境変数の設定やコマンドラインを必要としないインストール方法が無い。
つまり、環境変数の設定やコマンドラインを必要としないインストール方法が無い。
478デフォルトの名無しさん
2018/07/14(土) 13:19:39.74ID:cKSt/K6L すまん、oracleだね
479デフォルトの名無しさん
2018/07/14(土) 13:23:07.56ID:6PGIbnJP480デフォルトの名無しさん
2018/07/14(土) 13:28:52.18ID:Qt+zgvv2 公式が配布するOpenJDKはtar.gz形式でwindowsの標準機能で解凍できない。
GPL感染はプロセスを超えないそうなので、
OpenJDKをパッケージに同梱してしまうのは解決策になるかもしれない。
その場合、起動スクリプトを組み込む必要があるし、OpenJDKのアップデートにどう対応するのかという問題がある。
windows向けOpenJDKインストーラ&アップデータを誰かが作る事も考えられる。
しかし、公式サイトへのポーリングや自動的なファイルのDLをしていいのかどうか。
GPL感染はプロセスを超えないそうなので、
OpenJDKをパッケージに同梱してしまうのは解決策になるかもしれない。
その場合、起動スクリプトを組み込む必要があるし、OpenJDKのアップデートにどう対応するのかという問題がある。
windows向けOpenJDKインストーラ&アップデータを誰かが作る事も考えられる。
しかし、公式サイトへのポーリングや自動的なファイルのDLをしていいのかどうか。
481デフォルトの名無しさん
2018/07/14(土) 13:30:03.02ID:6PGIbnJP >>469
windows でも cygwin 使ったり wsl 内で動かせば問題なくできるのでは?
ていうかそういうOSとか実行環境の問題をそこの中で動かされるプログラムでなんとかしようというのは考え方がおかしいのではないか?
どうしようもない場合は別としても、やはり実行環境側でやらねばならない事は実行環境側でやるべきだろう。
windows でも cygwin 使ったり wsl 内で動かせば問題なくできるのでは?
ていうかそういうOSとか実行環境の問題をそこの中で動かされるプログラムでなんとかしようというのは考え方がおかしいのではないか?
どうしようもない場合は別としても、やはり実行環境側でやらねばならない事は実行環境側でやるべきだろう。
482デフォルトの名無しさん
2018/07/14(土) 13:38:51.88ID:6PGIbnJP >>480
そういうの主要な Linux ディストリビューションだと悩まなくていいのにな。ネットワーク経由でアップデートする yum だの apt だのがあるから。
Windows には Windows Update があるが、あれはMS専用でMSが受け入れてセットしてくれない限り使えないよな。
そういうの主要な Linux ディストリビューションだと悩まなくていいのにな。ネットワーク経由でアップデートする yum だの apt だのがあるから。
Windows には Windows Update があるが、あれはMS専用でMSが受け入れてセットしてくれない限り使えないよな。
483デフォルトの名無しさん
2018/07/14(土) 13:39:28.58ID:a3ey9pgq ライセンス気にするようなアプリ開発するならOracleと契約結べよw
484デフォルトの名無しさん
2018/07/14(土) 13:44:48.39ID:Qt+zgvv2 本当に自分の中でLinuxの評価が上がってる。
みんなそろそろLinuxデスクトップに移行すべきじゃないか。
ゲームエンジンはLinux向けビルドが出来るし、古いゲームでもおおむねWineで動く。
みんなそろそろLinuxデスクトップに移行すべきじゃないか。
ゲームエンジンはLinux向けビルドが出来るし、古いゲームでもおおむねWineで動く。
485デフォルトの名無しさん
2018/07/14(土) 13:58:16.02ID:LIsDU/xs >>474
スタンドアロンなJREは廃止
Java SE Subscription を契約した上でアプリに同梱して配布するのが正解
価格は、開発環境も実行環境も(!)PC1台一月あたり2.5ドルから
一日10円の御賽銭でオラクル神の手厚いサポートが受けられるんだから安いもんだよね
スタンドアロンなJREは廃止
Java SE Subscription を契約した上でアプリに同梱して配布するのが正解
価格は、開発環境も実行環境も(!)PC1台一月あたり2.5ドルから
一日10円の御賽銭でオラクル神の手厚いサポートが受けられるんだから安いもんだよね
486デフォルトの名無しさん
2018/07/14(土) 14:01:28.17ID:6hlqR+Me Javaの文化変えるなよ、Java終わりか
487デフォルトの名無しさん
2018/07/14(土) 14:06:15.27ID:upwDNa7V リナックスでもマックでもウインドウズでも
動くソフトはこれから何で作ればいいの?
動くソフトはこれから何で作ればいいの?
488デフォルトの名無しさん
2018/07/14(土) 14:15:19.81ID:Qt+zgvv2 OpenJDKを使うしかない。
アプリに同梱するんだが、アップデータもJavaだから、恐らくOpenJDKを2個インストールして、
Aでアップデータを実行してBをアップデート、
次にBでアップデータを実行してAをアップデート、みたいにやるしかないだろうw
アプリに同梱するんだが、アップデータもJavaだから、恐らくOpenJDKを2個インストールして、
Aでアップデータを実行してBをアップデート、
次にBでアップデータを実行してAをアップデート、みたいにやるしかないだろうw
489デフォルトの名無しさん
2018/07/14(土) 14:19:55.25ID:LIsDU/xs >>487
Electron
Electron
490デフォルトの名無しさん
2018/07/14(土) 14:54:39.00ID:Qt+zgvv2 OpenJDK+OpenJFXをアプリ同梱、
起動スクリプトでOpenJFXのDLLにパスを通してOpenJDKからアプリのjar起動。
とかでいける・・・のか
起動スクリプトでOpenJFXのDLLにパスを通してOpenJDKからアプリのjar起動。
とかでいける・・・のか
491デフォルトの名無しさん
2018/07/14(土) 15:09:18.44ID:Qt+zgvv2 JavaでDLLとかのネイティブコードをアプリ毎に用意させるのは例外的で
そういう方法は確立していないし、
JavaFXのようなクライアントソフトで使われる機能は
エンドユーザー環境で構築しなきゃいけないことが多々あるわけで、
全く破滅的としか思えないが、
JavaFXは情熱的で盛り上がっているコミュニティだとか言われてる。
JavaFXはOracleJDKでしかサポートされてなかったがそれが有償化される、
しかも自分が払えばいいだけじゃなくエンドユーザーもオラクルに金払わないと使えない、
やはりクライアントソフトで使われる技術で大量のエンドユーザーが居る事が多い、
JavaFX開発者は一番フェイント食らっただろう。
そういう方法は確立していないし、
JavaFXのようなクライアントソフトで使われる機能は
エンドユーザー環境で構築しなきゃいけないことが多々あるわけで、
全く破滅的としか思えないが、
JavaFXは情熱的で盛り上がっているコミュニティだとか言われてる。
JavaFXはOracleJDKでしかサポートされてなかったがそれが有償化される、
しかも自分が払えばいいだけじゃなくエンドユーザーもオラクルに金払わないと使えない、
やはりクライアントソフトで使われる技術で大量のエンドユーザーが居る事が多い、
JavaFX開発者は一番フェイント食らっただろう。
492デフォルトの名無しさん
2018/07/14(土) 15:37:51.51ID:gXqo7TYC 予想だにしない事態
493デフォルトの名無しさん
2018/07/14(土) 15:42:21.59ID:4RxIMQwD GUI は、HTML, JavaScript が基本。
Rails でもそう。Vue.js でも使えば?
>>480
ファイルの圧縮解凍なら、7-zip を使えば?
Windows のパッケージマネージャーなら、
NuGet, Chocolatey, Microsoft Web Platform Installer, Scoop とか
Windows10 では、NuGet, Chocolatey を使った、
MS 製のPackageManagement(OneGet)が標準搭載された
Rails でもそう。Vue.js でも使えば?
>>480
ファイルの圧縮解凍なら、7-zip を使えば?
Windows のパッケージマネージャーなら、
NuGet, Chocolatey, Microsoft Web Platform Installer, Scoop とか
Windows10 では、NuGet, Chocolatey を使った、
MS 製のPackageManagement(OneGet)が標準搭載された
494デフォルトの名無しさん
2018/07/14(土) 16:15:15.01ID:Qt+zgvv2 解凍処理はアップデータが動作できてる時点でなんかライブラリ使えばいいんだけど。
DLLの問題は、JNIのDLLロードと違って、JavaFXはエントリーポイントからJavaFXのクラスだから、
起動前にDLLのパスが分かっている必要がある。
だから、起動スクリプトでやることになるだろう。
しかし起動スクリプトはOS毎に用意する必要があり、Javaのメリットが薄れる。
もしオラクルがJDK11で何かそのあたりの対策を発表しなかったら、杜撰としか言いようがない。
DLLの問題は、JNIのDLLロードと違って、JavaFXはエントリーポイントからJavaFXのクラスだから、
起動前にDLLのパスが分かっている必要がある。
だから、起動スクリプトでやることになるだろう。
しかし起動スクリプトはOS毎に用意する必要があり、Javaのメリットが薄れる。
もしオラクルがJDK11で何かそのあたりの対策を発表しなかったら、杜撰としか言いようがない。
495デフォルトの名無しさん
2018/07/14(土) 16:28:29.02ID:gXqo7TYC eclipse辺りに移行すんだろ
496デフォルトの名無しさん
2018/07/14(土) 16:40:59.62ID:40AkJIOi swtのことであると超良心的に解釈
497デフォルトの名無しさん
2018/07/14(土) 17:04:10.87ID:Qt+zgvv2 https://www.gnu.org/licenses/gpl-faq.ja.html#IfInterpreterIsGPL
>しかし、インタープリタが他の機能(多くの場合ライブラリですが、
ライブラリである必要はありません)への「バインディング」を提供するように
拡張されている場合、解釈されるプログラムはバインディングを使うことによって
事実上それらの機能とリンクされることになります。ですから、
もしそういった機能がGPLのもとでリリースされているならば、
機能を利用している解釈されるプログラムはGPLと両立する形で
リリースされなければなりません。
OpenJDK、OpenJFXはリンク例外がついているので、
アプリに同梱しても非GPLを維持できる、と思う。
こっそりリンク例外が取り外されたりしないか注意しておく必要がある。
やはり、アプリ同梱作戦で何とか乗り切れるだろう。
Swingにすればjfx問題は無いんだが、結局oracleJDKが有償化されるから
アプリ同梱作戦は必要だから、さほど楽になるわけではない。
javaFX自体はかなり良い印象があるし。
>しかし、インタープリタが他の機能(多くの場合ライブラリですが、
ライブラリである必要はありません)への「バインディング」を提供するように
拡張されている場合、解釈されるプログラムはバインディングを使うことによって
事実上それらの機能とリンクされることになります。ですから、
もしそういった機能がGPLのもとでリリースされているならば、
機能を利用している解釈されるプログラムはGPLと両立する形で
リリースされなければなりません。
OpenJDK、OpenJFXはリンク例外がついているので、
アプリに同梱しても非GPLを維持できる、と思う。
こっそりリンク例外が取り外されたりしないか注意しておく必要がある。
やはり、アプリ同梱作戦で何とか乗り切れるだろう。
Swingにすればjfx問題は無いんだが、結局oracleJDKが有償化されるから
アプリ同梱作戦は必要だから、さほど楽になるわけではない。
javaFX自体はかなり良い印象があるし。
498デフォルトの名無しさん
2018/07/14(土) 17:09:59.99ID:FtH+pgzS 今更騒いでもなあ
Oracleに買われた時点でクライアントJavaに未来がないことなんか分かりきってたでしょ
次は乗る船を間違えないこと、間違えたと分かったらすぐに降りること
だいじなことだぞ
Oracleに買われた時点でクライアントJavaに未来がないことなんか分かりきってたでしょ
次は乗る船を間違えないこと、間違えたと分かったらすぐに降りること
だいじなことだぞ
499デフォルトの名無しさん
2018/07/14(土) 17:14:54.56ID:Qt+zgvv2 まだJavaで正解だったとは思ってんだよなあ
500デフォルトの名無しさん
2018/07/14(土) 17:30:58.33ID:Q0JU5eRb あるライブラリを使う必要が出てきて、C++用のがなくて、C#にするかJavaにするか迷って、結局Javaにしたんだけど、道を誤ったか。
また環境構築や言語の勉強に何か月もかけるなんて、うんざりするわ。
また環境構築や言語の勉強に何か月もかけるなんて、うんざりするわ。
501デフォルトの名無しさん
2018/07/14(土) 17:51:59.42ID:gXqo7TYC FXだけだろ
502デフォルトの名無しさん
2018/07/17(火) 19:12:47.68ID:sYfkxtZj >また環境構築や言語の勉強に何か月もかけるなんて
なんでそんなに時間掛かるの?
二つ目以降でそんなに時間掛かるとしたら能力無さすぎ。
なんでそんなに時間掛かるの?
二つ目以降でそんなに時間掛かるとしたら能力無さすぎ。
503デフォルトの名無しさん
2018/07/17(火) 19:36:53.79ID:FdTz4k3A >>502
Javaを見限ったくらいでそんなに怒らないでよ、ジャバラーさん(笑)
Javaを見限ったくらいでそんなに怒らないでよ、ジャバラーさん(笑)
504デフォルトの名無しさん
2018/07/17(火) 19:45:05.49ID:lbJGoJLr 伸びたり縮んだりしそうだな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- 南海トラフ直しといた
- 女って金とイケメンしか見てないよな
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 高市総理、睡眠時間30分😢
- フェリーの魅力を語ろう。
- 【速報】高市早苗、起床 [779938112]
