プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 https://itest.5ch.net/subback/hp
Webプログラミング https://itest.5ch.net/subback/php
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド183★★
https://mevius.5ch.net/test/read.cgi/tech/1588770728/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
★★Java質問・相談スレッド184★★
1デフォルトの名無しさん (ブーイモ MMff-liuG)
2021/09/19(日) 11:52:45.82ID:DdTXq5RcM2デフォルトの名無しさん (ワッチョイ 0f10-twAR)
2021/10/18(月) 02:15:58.66ID:/uJbwTfz0 きゃそ
3デフォルトの名無しさん (アウアウウー Saa9-npZ5)
2021/11/15(月) 01:09:30.48ID:/rcxh/Pca Oracleの無料JDKダウンロードサイトが真っ白です
どうにかしてください
どうにかしてください
4デフォルトの名無しさん (アウアウキー Sac7-zUxy)
2021/11/23(火) 14:40:53.16ID:HIAOM8SHa あそこは真っ白になったり現れたりを繰り返しているようだ。
時間を空けてまた見てみると良い。
時間を空けてまた見てみると良い。
5デフォルトの名無しさん (ワッチョイ a936-Amx7)
2022/01/18(火) 21:32:25.56ID:a+6fnuAs0 JMHの@Paramはなんで文字列で指定するの?
@Param({"1","2"})
int size;
intに対しても文字列。なんで?
あと
@Param({"1",...,"2"})
こういう...の記法は何を意味してる?
@Param({"1","2"})
int size;
intに対しても文字列。なんで?
あと
@Param({"1",...,"2"})
こういう...の記法は何を意味してる?
6デフォルトの名無しさん (ワッチョイ 6610-tVHJ)
2022/02/02(水) 00:05:03.55ID:OSEt1NS50 ググれゴミ
7デフォルトの名無しさん (ワッチョイ edba-17rG)
2022/03/13(日) 23:47:09.93ID:xx+aBp7X0 >>6
それ言ったらここの存在意義なくなるやん
それ言ったらここの存在意義なくなるやん
8デフォルトの名無しさん (ワッチョイ eebd-TRNH)
2022/03/28(月) 16:13:57.27ID:EywQQJQL0 男は黙ってNG登録
9おれいいひと (ワッチョイ b15f-R4TS)
2022/07/24(日) 21:13:03.59ID:AdzGFJsY0 JAVA初心者でもBASICのように簡単にプログラミングできる方法を開発しました
switch(GOTO){
case 10:処理;break;
case 20:処理;break;
case 30:処理;break;
}
これでBASICで便利だった行番号とGOTO文が使えます
なおこのコードはフリー素材として誰でも使えるようにします
恥ずかしがらず活用してください
switch(GOTO){
case 10:処理;break;
case 20:処理;break;
case 30:処理;break;
}
これでBASICで便利だった行番号とGOTO文が使えます
なおこのコードはフリー素材として誰でも使えるようにします
恥ずかしがらず活用してください
10デフォルトの名無しさん (ワッチョイ 13ad-SXL5)
2022/07/24(日) 21:27:36.13ID:9ixHhHoi0 恥ずかしくて使えません。
11デフォルトの名無しさん (ワッチョイ 2922-VsAj)
2022/07/26(火) 12:01:33.62ID:G04om+IZ012デフォルトの名無しさん (JP 0Hfa-9R4+)
2022/07/31(日) 07:36:55.64ID:bPMJUnCNH 「e(fx)clipse3.8.0」をEclipseのマーケットプレイスからインストールしました。
エクリプスで、ウィザード→javaFx→javaFx Projectを選択して、JREは[JavaSE-16]を使用してプロジェクト作成すると、
自動生成されたコードですでにThe import javafx cannot be resolvedが発生してます。
そのため、上記プロジェクトのビルドパスの[Oder and Export]のタブでJavaFx SDKにチェックと入れてみたしたが同じエラーがでます。
どうすればいいでしょうか?
エクリプスで、ウィザード→javaFx→javaFx Projectを選択して、JREは[JavaSE-16]を使用してプロジェクト作成すると、
自動生成されたコードですでにThe import javafx cannot be resolvedが発生してます。
そのため、上記プロジェクトのビルドパスの[Oder and Export]のタブでJavaFx SDKにチェックと入れてみたしたが同じエラーがでます。
どうすればいいでしょうか?
13デフォルトの名無しさん (ワッチョイ 419c-h75T)
2022/07/31(日) 09:44:17.27ID:RDvy3I9r0 e(fx)clipseプラグインって開発止まってるでしょ
JavaFX開発するならIntelliJ IDEAのほうがいいと思う
Web開発しないなら無料のコミュニティエディションで十分だし
JavaFX開発するならIntelliJ IDEAのほうがいいと思う
Web開発しないなら無料のコミュニティエディションで十分だし
14デフォルトの名無しさん (ワッチョイ f15f-G1eK)
2022/07/31(日) 17:38:30.45ID:Dl7jaJ3a0 javaファイルをフォルダーに入れて
それに単純にアクセスする方法はないでしょうか?
importを使えば何とかアクセスできるんですが
もっと単純にHTMLみたいな感じでアクセスしたくてたまりません
それにimportだと同一クラス名が使えてしまうのでまぎらわしいです
Folder/Class fc = new Folder/Class();
みたいな感じでやりたいんですがもちろんこのコードは通りません
助けてください
それに単純にアクセスする方法はないでしょうか?
importを使えば何とかアクセスできるんですが
もっと単純にHTMLみたいな感じでアクセスしたくてたまりません
それにimportだと同一クラス名が使えてしまうのでまぎらわしいです
Folder/Class fc = new Folder/Class();
みたいな感じでやりたいんですがもちろんこのコードは通りません
助けてください
15デフォルトの名無しさん (ワッチョイ f15f-G1eK)
2022/07/31(日) 17:57:27.73ID:Dl7jaJ3a0 >>14
すいません自己解決しました
Folder/Class fc = new Folder/Class();
ではなく
Folder.Class fc = new Folder.Class();
とすればよかったみたいです
すいません自己解決しました
Folder/Class fc = new Folder/Class();
ではなく
Folder.Class fc = new Folder.Class();
とすればよかったみたいです
16デフォルトの名無しさん (ワイーワ2 FF62-gOJn)
2022/08/02(火) 10:59:10.67ID:tTeCFCYlF エンターキーをJbutton上において押下したときでも、ボタンのアクションを呼び出したいのですが、
どうしたらいいでしょうか?
KeyListenerをimplementsして、下記のようにしたのですが、
JButton okButton = new JButton("OK");
okButton.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
System.out.println("エンター");
}
}
});
エラーが出ます。
The method addKeyListener(KeyListener) in the type Component is not applicable for the arguments (new KeyAdapter(){})
どうしたらいいでしょうか?
KeyListenerをimplementsして、下記のようにしたのですが、
JButton okButton = new JButton("OK");
okButton.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
System.out.println("エンター");
}
}
});
エラーが出ます。
The method addKeyListener(KeyListener) in the type Component is not applicable for the arguments (new KeyAdapter(){})
17デフォルトの名無しさん (ワッチョイ ce01-ApZl)
2022/08/02(火) 11:09:03.96ID:1+SKzGdY0 >>16
import java.awt.event.KeyAdapter;
import java.awt.event.KeyAdapter;
18デフォルトの名無しさん (ワイーワ2 FF62-gOJn)
2022/08/02(火) 12:04:38.33ID:tTeCFCYlF ありがとうございます!
インポートが足りなかったのですね。
因みに、エンターキーが押下された場合に、既にある
okButton.addActionListener(new ActionListener() {..処理..}
を実行するためにokButton.addActionListeneを呼べたりできるんでしょうか?
イメージ的には
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
okButton.getAction().actionPerform();
}
です。
インポートが足りなかったのですね。
因みに、エンターキーが押下された場合に、既にある
okButton.addActionListener(new ActionListener() {..処理..}
を実行するためにokButton.addActionListeneを呼べたりできるんでしょうか?
イメージ的には
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
okButton.getAction().actionPerform();
}
です。
19デフォルトの名無しさん (ワッチョイ ce01-ApZl)
2022/08/02(火) 12:41:49.87ID:1+SKzGdY0 アクションリスナが実行されるのはアクションが起きたときなので
okButton.doClick();
でいんじゃないかな
Stream.of(okButton.getActionListeners())
.forEach(x -> x.actionPerformed(null));
これで呼べなくはないだろうけど
これをやるならActionListenerで行ってる処理を別メソッドに移動して
そのメソッドをActionListener, KeyListenerの双方から呼ぶようにするのが正当なやり方だと思う
okButton.doClick();
でいんじゃないかな
Stream.of(okButton.getActionListeners())
.forEach(x -> x.actionPerformed(null));
これで呼べなくはないだろうけど
これをやるならActionListenerで行ってる処理を別メソッドに移動して
そのメソッドをActionListener, KeyListenerの双方から呼ぶようにするのが正当なやり方だと思う
20デフォルトの名無しさん (スフッ Sd9a-iNeV)
2022/08/02(火) 13:47:01.98ID:X1lFHMABd 教えて頂いた方法をそれぞれ試してみようと思います。
色々勉強になりました。ありがとうございます!
色々勉強になりました。ありがとうございます!
21デフォルトの名無しさん (ワッチョイ f15f-p5jC)
2022/08/04(木) 16:19:32.01ID:nSsmO/4i0 セキュリティって何ですか?
JAVAプログラムってそんなに簡単に外部から侵入できるんですか?
JAVAプログラムってそんなに簡単に外部から侵入できるんですか?
22デフォルトの名無しさん (ブモー MMfe-jPOX)
2022/08/04(木) 16:21:30.42ID:i22MIZQBM そりゃそうよ
23デフォルトの名無しさん (テテンテンテン MMee-gOJn)
2022/08/04(木) 19:52:36.56ID:nBHWCjI9M なんでFXCollections.observableArrayListのところでエラーが出るんでしょう?
ttps://pastebin.com/qxC6PKaY
ttps://pastebin.com/qxC6PKaY
24デフォルトの名無しさん (ワッチョイ 25f0-gOJn)
2022/08/04(木) 20:23:02.48ID:uO0vl7cG0 newしてんのにコンストラクタ呼び出しになってないからじゃないの?
25デフォルトの名無しさん (テテンテンテン MMee-gOJn)
2022/08/04(木) 20:30:11.89ID:nBHWCjI9M26デフォルトの名無しさん (ワッチョイ d690-Og+R)
2022/08/04(木) 22:13:11.15ID:RbD+Gsia0 漏れが登録していたJava のサーバーから、パスワードを抜き取られましたとか、
Microsoft かブラウザから、通知が来た
大きなセキュリティーホールがあったけど、
ほったらかしで、それを修正していないサーバーも多い
Microsoft かブラウザから、通知が来た
大きなセキュリティーホールがあったけど、
ほったらかしで、それを修正していないサーバーも多い
27デフォルトの名無しさん (ワッチョイ f15f-H9lt)
2022/08/04(木) 22:18:36.71ID:isEYuHXY0 ?
28デフォルトの名無しさん (ワッチョイ 452c-IOcf)
2022/08/05(金) 13:22:34.56ID:DMTMWNkM0 KENTA語は分からん
29デフォルトの名無しさん (ワッチョイ 895f-9Xv3)
2022/08/09(火) 18:10:17.56ID:8SEJB7nO0 変数名を変えたいんですが、100個以上あるので万道臭いです。
なんか1発で買える方法とかありませんか?
なんか1発で買える方法とかありませんか?
30デフォルトの名無しさん (ワッチョイ 1b01-Rzrk)
2022/08/09(火) 18:26:16.78ID:KAEQzIc+0 EclipseならShift + Alt + R
31デフォルトの名無しさん (ワッチョイ 13ad-N11w)
2022/08/11(木) 15:40:23.64ID:/k5aJ7yS0 >>21
簡単と感じるかどうかは主観の問題。君から見て複雑で難しいものであっても簡単と感じる人はこの世のどこかに居るかも知れない。
簡単と感じるかどうかは主観の問題。君から見て複雑で難しいものであっても簡単と感じる人はこの世のどこかに居るかも知れない。
32デフォルトの名無しさん (アウアウウー Sa55-LItA)
2022/08/12(金) 07:17:46.90ID:wOxqptDPa33デフォルトの名無しさん (ブーイモ MM85-7aqZ)
2022/08/12(金) 07:44:55.17ID:dDX14IC1M しとらん。
34デフォルトの名無しさん (ワッチョイ e5fc-5Ix7)
2022/08/14(日) 13:45:10.64ID:XjrQ4lVV0 Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/geysermc/geyser/platform/standalone/GeyserStandaloneBootstrap has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/geysermc/geyser/platform/standalone/GeyserStandaloneBootstrap has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)
35デフォルトの名無しさん (ワッチョイ e5fc-5Ix7)
2022/08/14(日) 13:45:31.87ID:XjrQ4lVV0 これってなんのエラーなんですか?
36デフォルトの名無しさん (ブモー MMf6-Q994)
2022/08/14(日) 13:57:18.11ID:m4zeUk6+M 書いてある通りですよ
37デフォルトの名無しさん (ワッチョイ 4601-Xm2N)
2022/08/14(日) 14:27:05.88ID:XqwoDURi0 >>34
Java16でコンパイルされたクラスをJava8で実行しようとしていてそれはダメですよってエラー
Java16でコンパイルされたクラスをJava8で実行しようとしていてそれはダメですよってエラー
38デフォルトの名無しさん (ワッチョイ 42ad-9bk+)
2022/08/14(日) 16:51:03.98ID:YzvfyuVN0 >>34
UnsupportedClassVersionError
UnsupportedClassVersionError
39デフォルトの名無しさん (スッップ Sd9f-xUjg)
2022/08/20(土) 23:31:17.02ID:VubPJjDRd Spring Batch
chunkの使い方わからん
chunkの使い方わからん
40デフォルトの名無しさん (ワッチョイ 1f5f-dbST)
2022/08/25(木) 10:41:03.30ID:C0Bmt3UL0 真剣に悩んでいます
floatのもっと簡単な使い方を教えて下さい
float baka=5.963; とするとエラーが出ます
float baka=5.963f; とfをつければエラーは消えますが、いちいちつけるのが面倒です
例えば大量に数値を打ち込むときにfをつけてたら大変でしかたありません
何とかfをつけない方法はないでしょうか?
doubleを使えというのはなしでお願いします
もう3日もやり方を模索して見つからずほとんど寝ていません
切実です
floatのもっと簡単な使い方を教えて下さい
float baka=5.963; とするとエラーが出ます
float baka=5.963f; とfをつければエラーは消えますが、いちいちつけるのが面倒です
例えば大量に数値を打ち込むときにfをつけてたら大変でしかたありません
何とかfをつけない方法はないでしょうか?
doubleを使えというのはなしでお願いします
もう3日もやり方を模索して見つからずほとんど寝ていません
切実です
41デフォルトの名無しさん (ワッチョイ ff01-CDiL)
2022/08/25(木) 10:42:07.10ID:0z7AphVM0 ないです、寝てください
42デフォルトの名無しさん (ワッチョイ 7f7c-tEjH)
2022/08/25(木) 11:05:35.30ID:bEU0NH1U0 嫌ならキャストしろw
43デフォルトの名無しさん (JP 0H8f-XvCx)
2022/08/25(木) 15:33:45.50ID:bJn+zm7RH >>40
どうしても嫌だという場合は例えばファイルに文字列で入れておいて初期化時にファイルから読んで変換するとか、
文字列の配列でプログラム中に埋め込んでおいて初期化する時にまとめて float の配列に変換するとか、
そんな風にするしかないんじゃないかなあ?
入力が大変というぐらい沢山あるのであればやっぱファイルに入れておくのが良いのでは?
後で変更する時にプログラム修正しなくて済むよ。設定ファイルのようなもの。
どうしても嫌だという場合は例えばファイルに文字列で入れておいて初期化時にファイルから読んで変換するとか、
文字列の配列でプログラム中に埋め込んでおいて初期化する時にまとめて float の配列に変換するとか、
そんな風にするしかないんじゃないかなあ?
入力が大変というぐらい沢山あるのであればやっぱファイルに入れておくのが良いのでは?
後で変更する時にプログラム修正しなくて済むよ。設定ファイルのようなもの。
44デフォルトの名無しさん (ワッチョイ 8601-nIs0)
2022/08/30(火) 10:32:40.70ID:mEZdOQXT045デフォルトの名無しさん (スップ Sd82-JVFl)
2022/09/02(金) 13:30:13.77ID:anBQQFEld ブックマークレットのスレッドかこちらか悩みましたが質問なのでこちらでご相談させていただきます。
他者のWebサイトを閲覧する際、JavaScriptを用いて作成されている場合、リンクを新しいタブで開けない場面があります。
頻繁にページを進んだり戻ったりする場面、可能であればリンク先を別タブで開くようにしたいです。
ブックマークレットを用いて、現在ページのJavaScriptのリンクを別タブで開くように書き換える処理をすることは可能でしょうか?
他者のWebサイトを閲覧する際、JavaScriptを用いて作成されている場合、リンクを新しいタブで開けない場面があります。
頻繁にページを進んだり戻ったりする場面、可能であればリンク先を別タブで開くようにしたいです。
ブックマークレットを用いて、現在ページのJavaScriptのリンクを別タブで開くように書き換える処理をすることは可能でしょうか?
46デフォルトの名無しさん (ワッチョイ c12c-muaG)
2022/09/02(金) 15:08:50.17ID:I1GkSOn60 >>45
ここはJavaScriptのスレではなくJavaのスレなのでスレチ
ここはJavaScriptのスレではなくJavaのスレなのでスレチ
レスを投稿する
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 【悲報】あまりにも高市早苗の頭が悪過ぎて「これは確かに野党が配慮して質問するべきだったのでは」と結論が出てしまう [517791167]
- 【正論】木原官房長官「高市さんの答弁は従来の政府の立場を変えるものではない。撤回には応じられない」特定野党を完全論破 [519511584]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 中国と戦争になったら高市早苗が外患誘致で死刑になるの? [809488867]
- 【悲報】安倍晋三と高市早苗、どっちがヤベーの🤔 [616817505]
