[java] タグが付いた質問
Javaは、オブジェクト指向プログラミング言語の1つ。Javaで開発されたアプリケーションはJava仮想マシンの中で動作するため、アプリケーション自体はプラットフォームに依存せず動作することが出来る。その汎用性は、PC・携帯電話・スマートフォン・サーバマシン・Webブラウザなど多岐にわたる。
1,600 件の質問
0
票
0
回答
88
閲覧数
SQLiteの正しいディレクトリ構成
Mavenで、SQLiteのjarファイルをどこに配置すればいいかわからない。公式ドキュメントに書いてるかな?
0
票
0
回答
90
閲覧数
setUseParentHandlers(true)に設定したときの不具合について
java.util.logging.FileHandlerにデフォルトで設定されている
setUseParentHandlers(true)
を
setUseParentHandlers(false)
に変更することで子ロガーから親ロガーへの伝達を遮断することができると認識しております。
親ロガーへの伝達を遮断することで生じるリスクはありますでしょうか?
また、...
0
票
1
回答
191
閲覧数
Tomcat 9.0.75 で動作していた処理が Tomcat 9.0.110 への更新後に NullPointerException が発生する
Tomcat 9.0.75で作成したシステムで200回の繰り返しでユーザが入力したデータをSQLを発行し、登録/更新する処理があります。Tomcat 9.0.75だと全件問題なくプログラムが動作するのですが、Tomcat 9.0.110に更新して同様の処理を行ったところ、動作途中でNullPointerExceptionが発生します。
Tomcat 9.0....
0
票
0
回答
141
閲覧数
Javaの平方分割のコードについて
Javaの平方分割について、コードを書いたのですがどこが間違っているのかわからないため質問をさせていただきます。
模範的なやり方ではないのは承知の上で、この書き方でも問題ないかと思っているのですが、入力内容によって解答が違うと表示されます。
プログラミング初心者のため、どなたか理由を教えていただけると大変助かります。
よろしくお願いいたします。
public static void main(...
0
票
1
回答
197
閲覧数
Zulu24でEclipse(Pleiades)が起動しない
Eclipse(Pleiades)が起動せず困っています。
JDKはZulu24、EclipseはPleiades2025です。
すでにJDKは導入済で、Pleiades2025をダウンロードして動かそうとしましたが、
動きません。
eclipse.exeをクリックしても何も反応しません。
今までの実行可能jarにしたプログラムは起動します。
...
0
票
1
回答
197
閲覧数
Spring Boot: @RequestBodyでDTOのフィールドがnullになる問題(JUnitテストでは成功)
問題の概要
Spring BootアプリケーションでVue.jsからのPOSTリクエストを受け取る際、JSONペイロードは正常に送信されているにも関わらず、@RequestBodyで受け取ったDTOのすべてのフィールドがnullになってしまいます。
環境
Spring Boot: 3.5.3
Java: 17
フロントエンド: Vue.js + Axios
何が動いて何が動かないか
✅ 動作する: ...
0
票
0
回答
106
閲覧数
Flutter: ModalBottomSheetからMethodChannelを呼んだ後、setStateがUIに反映されない
Flutterでアプリを開発しています。特定の状況下でsetStateがUIを更新せず、困っています。
やりたいこと
ListViewに表示されたカードを長押しするとメニューが表示されます。その中にある「ロック解除」ボタンを押すと、3回の確認ダイアログが表示され、ネイティブ(Kotlin)側のロック状態を解除し、カードのUIを「ロック中」から「ロック解除済み」の状態に戻したいです。
問題の現象
...
0
票
0
回答
213
閲覧数
VSCodeで、HTMLにThymeleaf属性を記述したときに出る赤波線を消したい
VSCodeでSpringBootの開発をしています。HTMLファイルに、th:◯◯のようにThymeleaf属性を記述すると、「属性「th:◯◯」は許可されていません」と、赤い波線とともに警告が表示されます。特にプログラムを実行する上で支障は無いのですが、無駄な警告が増え、他の本質的なエラーの見落としと、視認性の低下に悩んでいます。
下記の設定をsetting.jsonに記入して試しましたが、...
0
票
1
回答
199
閲覧数
OpenApiで自動生成したAPIを使ってクエリパラメータのバリデーションを実施したい
OpenApiGenerateを使用して、以下のapiを自動生成しました。
default ResponseEntity<List<Patient>> getPatients(
@Max(9999999999L)
@Parameter(name = "patientCode", description = "...
1
票
0
回答
66
閲覧数
Azure HDInsight SparkにおけるJavaバージョンとazure-security-keyvault-secrets 4.2.6の親和性について
新旧Sparkで動作が異なっています
関連するjarファイルは、azure-security-keyvault-secrets_4.2.6を指定しています
Javaのバージョンによって動作が異なりますでしょうか
新Sparkでは3. Azure AD にトークンをリクエストするところでハングしているようにみえるが、原因がわからない。どのような設定を実施すれば新Sparkで動作するのでしょうか。
...
0
票
0
回答
123
閲覧数
lombokをテストコードで使用するには?
lombokを使用してJavaのソースコードを書いています。いまテストコードを書いているのですが、@dataで自動生成されるgetterやsetterが見当たらないとエラーになります。
mavenを使用しているのですが、@dataで自動生成されるgetterやsetterをテスト実行時にも使用するためには、どんな設定を入れればよいでしょうか。
現在はpomには以下の設定を入れています。
<...
0
票
1
回答
441
閲覧数
Javaプロセスエラー(0xc0000374)の根本原因調査
Javaプロセスエラー(0xc0000374)の根本原因調査のため質問します。
事象
Javaプロセスにて、例外コード0xc0000374のエラーが発生しています。(障害発生モジュールはntdll.dll)
1日1回動作するバッチ処理で、ここ2か月程の間に50%程度の割合で発生しており、外部アプリケーションから起動したJavaプログラムの処理が終了した直後に異常が発生する場合と、...
0
票
1
回答
130
閲覧数
jupyterlab-blocklyでjavaを表示させたい
jupyterlab上で動かすblocklyというものを見つけました。
https://github.com/QuantStack/jupyterlab-blockly
表示方法にjavaがありません。
javaのカーネルをインストールしましたがjavaのカーネルを選択してもjavascriptが選択されてしまいます。
どのようにすればjupyterlab-...
0
票
0
回答
207
閲覧数
SpringBootのFormを継承した時のValidationについて
SpringBootでFormを継承した時、バリデーションが効かなくなってしまいます。
SpringBoot Thymeleafで継承元のバリデーションはどのようにしたらいいでしょうか?
Form
@Data
public class IdForm {
@Pattern(regexp = "^[0-9a-zA-Z]{8}$")
private String id;...
0
票
1
回答
336
閲覧数
Eclipseを使ったJavaアプリ開発時にコンテキスト・ルートの変更が無視される
症状
Eclipseを使ったJavaアプリ開発時に、「Webプロジェクトの設定」画面からコンテキスト・ルートを設定し、適用ボタンを押すと、設定していた文字列が消えてコンテキストルートが空欄に戻ってしまう。
環境
OS:Windows 11
統合開発環境:pleiades-2022-06-java-win-64bit_20220619
開発言語:openjdk 17.0.4.1 2022-08-12
...
1
票
1
回答
347
閲覧数
コンパイルエラーになるはずなのにeclipseでコンパイルエラーにならず、正常に結果が出力されてしまいます
JavaGold黒本に載っていた問題なのですが、以下のコードを書いたら非staticなInnerクラスでstaticフィールド(message)を宣言しているためコンパイルエラーになるとのことです。
しかし、eclipseでコードを書いてみたらコンパイルエラーにならず、正常にHello, Javaが出力されます。
なぜeclipseでコンパイルエラーにならないのでしょうか。...
0
票
1
回答
293
閲覧数
Androidからペリフェラルすると、iPhoneから複数見えます。
Bluetooth LEのペリフェラルを、Java Android プログラムで作っています。
しかし、iPhoneから見ると、同じデバイスが複数回現れては消えて、を繰り返してしまいます。識別子が送られていないのかな?と思います。
たしかに、製品のベンダーとモデル番号しかキャラおくっていません。
これを、同一デバイスとさせたいのですが、なにを通信すればよいかご存じでないでしょうか?...
0
票
1
回答
259
閲覧数
macでフィンガープリントを取得しようとするとkeytoolエラー: java.io.IOException: Invalid keystore formatと出る
経緯
作成しているflutterアプリからfirebaseを使用しようと思い、フィンガープリントが必要になったので取得しようとしたところ、上記のエラーが表示されました。
環境
M3 Macbook
やったこと
コマンド実行
下記のコマンドを実行
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -...
0
票
1
回答
591
閲覧数
JSPでフォームを送信した後、Servletが見つからずHTTP 404エラーになってしまいます。
index.jspで計算ボタンを押したらServlet.javaへ値を送り、Servlet.javaからservletResult.jspへ値を送って表示させようとしているのですが、Eclipseで実行し計算ボタンを押すとServlet.javaが見つからないというエラーが出てしまいます。
context.xmlは何もいじってないのですが、xmlが原因でエラーになることがあったりするのでしょうか?...
0
票
1
回答
252
閲覧数
Javaに関して。ビルドの正しい方法について教えてください。
javaに関する質問です。プログラミングに関しては完全な初心者です。
以下のgithubで配信されている、ゲーム内のパズルを解くjavaのプログラムを使用したいのですが、バージョンが古く動かすことできません。
そこで、自分でCoreImpoter.javaファイルを現在のゲームのバージョンに合わせた状態に編集して実行可能な状態にしたいです。
https://github.com/...
0
票
0
回答
444
閲覧数
Spring Boot の @GetMapping でクエリパラメータのあるリクエストと無いリクエスト
Spring Bootを使い、REST APIを2つ作ろうとしています。
コントローラのクラスで以下のコードを用意したのですが、エラーになってしまいます。
コード
@RestController
public class HelloController {
@GetMapping("/hello")
public ResponseEntity<?> ...
0
票
1
回答
429
閲覧数
VSCodeを使ってJavaのプログラミング問題を解こうとすると、最後の一文の入力がされないまま処理が始まる。
プログラミング問題の入力をコピーし、F5などでデバッグモードで起動し、VSCodeのターミナルに右クリックして入力すると必ず起きます。
scannerのnextInt()を別の物に変更しても、そもそも情報の取得が途中で止まっていて関係ありませんでした。
余分な文字受け入れを行うという方法をやってみても、勝手に処理が始まり何もできないままでした。
4 2
6 6 6
4 6 4
6 1 1
4 4 ...
0
票
1
回答
190
閲覧数
JavaをVSCodeで実行できるが、Mac上だと実行できない
JavaのファイルをVSCodeのRunで実行すると実行できるが、Mac上だとコンパイルできても実行できない。
package Day4;
public class Fortune {
public static void main(String[] args) {
String[] color =
{"黄色", "黄緑&...
0
票
1
回答
284
閲覧数
オラクル社のJDKのインストールに関しての質問です
EclipseでJavaを打ち込み、コマンドプロンプトでコンパイルするために、javacコマンドを活用する必要があるため、オラクル社のJDKというソフトウエアが必要だというところまで調べました。
JDKのダウンロードと解凍は出来たのですが、インストールができません。
これらをChatGPTに質問して出てきた回答も、試してみたものの上手くいきませんでした。
詳しい方、ご協力をお願いできないでしょうか?...
0
票
1
回答
270
閲覧数
JVMをc言語で作られたアプリケーション上で動かしたいのですが、bootclasspathの設定がよくわかりません。
C言語で作られたアプリケーションの上でjava17を動かしたいと思い、
jdk-17.0.0.1をダウンロードしたあとC:\Program Files\Javaにopenjdkディレクトリを作り、
そこにjdk-17.0.0.1を配置しました。
そのあと環境変数にbinとその中のserverのpathを追加しました。
JNIを用いてJVMを起動しようと思い、以下のコードを
#define ...
4
票
2
回答
707
閲覧数
Java に比べ C# で ガベージコレクションの記事・話題が少ない理由は?
Java だとガベージコレクション (GC) のアルゴリズムやログに関する記事・話題が数多く存在しますが、C# では少ないように思います。この違いはどこからくるのでしょう。
使い方が違うから?
使われる場所が違うから?
Java で JVM へのメモリー割り当てや GC のログを観察したりとか、それって仕事増えてない? C# だったらどうなの?って思って質問しました。
そもそも、C# と GC ...
0
票
1
回答
334
閲覧数
アノテーションでフォーマッターを指定した時に未入力時のPatternバリデーションが効かなくなってしまう
必須項目に対して入力パターンの文字数制限を1〜N桁とすることで必須チェックを行なっていますが、アノテーションでフォーマッターを指定したフィールドで未入力時のPatternバリデーションが効かなくなってしまう現象に悩まされています。
デバッグ実行で見てると未入力項目ではフォーマッターのロジックを通ってないようです。
また、フォーマッターを指定したフィールドはNullが設定され、...
0
票
1
回答
361
閲覧数
Spring BootのValidationの前処理をしたい。
入力項目の入力内容について「半角英数のみ○桁以内」というようなValidationチェックを行う前に、「Excelの結合セルからのコピペ(後タブ付き)」や「HTMLページからのコピペ(前空白付き)」といった入力に対してValidation前にそのような空白文字の除去を行いたいです。
Formのフィールドにアノテーションを付けて特定の項目に、このような前処理を行うことは可能でしょうか?
...
1
票
1
回答
674
閲覧数
Spring SecurityでpermitAll()を付与しても認証エラーになる
Springを用いてJava8で複数のAPIを実装しています。
特定のAPI(POSTリクエスト"/secure/1")でのみBasic認証を行いたいため、Spring Securityで認証処理を実装しようとしています。
@Configuration
@EnableWebSecurity
public class SecurityConfig extends ...
1
票
1
回答
128
閲覧数
STSでSpringFrameWorkを使いたい
STS4でSpringFrameWorkのプロジェクトを作成したいのですが、SpringFrameWorkのテンプレートが見当たらず、苦戦している状況です。
STS4ではSpringFrameWorkを使うことはできないのでしょうか。
またどうしたらいいいですか。
1
票
0
回答
1,680
閲覧数
@Mapperアノテーションをつけているのにマッパーが見つからない
JavaのSpring Bootで@mapperを使用しているのに、Mapperが見つからないエラーになってしまいます。
下記のようなエラーが表示されます。
***************************
APPLICATION FAILED TO START
***************************
Description:
Field BookMapper in com....
1
票
0
回答
828
閲覧数
Oracle Java 8 update 411だけWindowsのコマンドライン引数の文字コードの扱いが異なる
以下のようなプログラムを書きました。
package org.example;
public class Main {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("please specify at least ...
0
票
2
回答
859
閲覧数
if文を使ってNULLを判定したい
Javaでif文を使って、入力された値がNULLかNULLではないかで判定して出力したいのですがうまくいかないのでどこが間違っているか教えていただきたいです。
*特定を避けるため一部削除しました
public class Main{
public static void main(String[] args){
if(args[0]==null){
...
0
票
1
回答
195
閲覧数
GoogleDriveAPIを利用した共有ドライブ上のフォルダーの移動が上手くいきません
共有ドライブ上にあるフォルダーの移動(親フォルダーの変更)についてお教え下さい。
JavaからGoogle Drive APIを利用して、Google Drive上の共有ドライブに在るフォルダーを移動(親フォルダーの変更)を行おうとしており、GCPにプロジェクトを作成し試験をしていますが、上手くいきません。
何かヒントや参考資料の紹介でも結構ですので、頂戴できると助かります。
手順は以下です。
1....
0
票
0
回答
888
閲覧数
MyBatisのfetchSizeが効かず、全件取得される。どうすればよい?
遅延読み込みは問題なく動いています。ご教授の方お願いします。
期待している動作
membersの要素数フェッチ効かせて10件ごと取得したい
実際の動作
フェッチ効かずに全件取得される
環境
mybatis-3.5.16.jar
postgresql-42.7.2.jar
Team -> Member
class Team {
private long id;
...
1
票
3
回答
1,496
閲覧数
Google Drive APIを利用したフォルダー作成がうまくいかない
Google Drive APIを利用したフォルダー作成についてお教え下さい。
JavaからGoogle Drive APIを利用して、Google Drive上の共有フォルダーに新しいフォルダーを作ろうとしており、GCPにプロジェクトを作成し試験をしていますが、上手くいきません。
方法として、以下の手順です。
リフレッシュトークンを取得。
この手順の中で、...
1
票
2
回答
686
閲覧数
Spring BootのRestTemplateでREST APIを実行しているがエラーが発生する
InstagramのグラフAPIを、Spring BootのRestTemplateの中でコールしようとしているのですが、エラーが発生しており、解決方法をご教示いただきたいです。
エラーメッセージを見る限り、URIに含まれる波括弧 {} が原因ではないかと思っているのですが、いくつか試してみたのですが解決することができていません。
なお、...
0
票
2
回答
382
閲覧数
JavaFXで作られたJavaプログラムの実行方法がわからない
以下のリポジトリからGitHub CLIでZipのダウンロードし、jcommon-1.0.23.jarをダブルクリックで実行できません、他に方法があるのでしょうか?大変、お手数ですが、どなた、ご存じの方、教えて頂けでしょうか?
調べたんですが、どうも分かりません。初心者という事もあって、誠に大変、失礼します。
https://github.com/Suwadith/Slot-Machine-...
0
票
1
回答
286
閲覧数
JavaのJPanelが更新されない
スプラトゥーン3のスケジュール情報をSpla3 APIというサイトから取得し、その情報を表示するというGUIをJavaで作成しています。
以下のコードSplaScheduleGuiはJFrameを継承して、コンポーネントの初期化とフレームへの追加をしています。
BorderLayoutを使用してフレームの上部(Borderayout.NORTH)にボタンをセットしたパネル、中央(...
2
票
1
回答
171
閲覧数
Java の JPanel this.panel = panel と this.panel.add(panel) の違いは?
下のメソッドは、引数として渡された JPanel を Main クラスのフィールド panel に設定するというものなのですが、①と②どちらが正しいのでしょうか?
私的には①が正しいと思っていたのですが、フレームに追加した際表示されたのは②のやり方だけでした。
例示のメソッドはかなり簡略化しているのですが、実際は他クラスAの getPanel() メソッドを引数に渡しています。Aで panel ...
0
票
1
回答
811
閲覧数
JSP内の変数宣言について
JSP内である条件下の際は、固定のメッセージを表示したいのですが、
下記のようにKjnymdとMessageを定義して表示を試みたところ、
「cannot be resolved to a type」とのエラー表示がされました。
調べてみたところ、ServletとJspのクラスが一致してないためにKjnymdとMessageが
エラーとなっていたようなのですが、...
2
票
2
回答
2,060
閲覧数
JavaのPDFBoxライブラリを使用して、日本語を含むサイズの小さなPDFを生成したい
Java + PDFBoxで、なるべくファイルサイズが小さくなるように日本語を含むPDFを生成するにはどうすればよいでしょうか。
日本語のフォントサイズは大きいので、できればファイルに埋め込みたくはないのですが、どのようにしたらいいでしょうか。iTextでは、バンドルされている小塚明朝などを使用して、フォントを埋め込まずに日本語出力ができます。しかし、iTextにはライセンスの問題があるため、...
0
票
1
回答
265
閲覧数
public staticなViewを使用することは、必ずしもよくないことですか?
AndroidStudioでViewをstaticにすると、メモリリークの危険性があるために、ワーニングが返されてしまいます。
これは、以下の条件のような特殊なViewであっても使うべきではないでしょうか?
・アプリ上で一つしか存在しなえない。複数同時に存在する可能性がない。
・アプリ実行中常に表示される。また、TYPE_APPLICATION_OVERLAYに設定されており非表示にすることはない。...
1
票
0
回答
349
閲覧数
入力値の前後の空白を削除し、文字列の比較を行いたい
前提
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String param1 = request.getParameter("param1");
String ...
0
票
3
回答
539
閲覧数
文字列が3文字かどうか判定させたい
文字列が000−999であるかを判定する方法を表示させたい
前提
String no = "256";
boolean bol = ☐☐☐
out.println(bol);
この◻︎に処理を追記するという問題です。
3文字であるかを判定すれば良いのかと考え
boolean bol = no.length(3);と入力したのですが、エラーになってしまいます。
...
0
票
1
回答
339
閲覧数
spring-session-jdbcのトランザクションをAutoCommitにしたい
ajaxで呼び出す長い処理(CSVファイルアップロード)の処理状況N/Mを一定間隔で取得したい(これもajax)のですが、どうも、セッションがコミットされていないような感じで状況が取得できません。
spring-session-jdbcを適用する前は期待通りの動作をしていました。
メイン処理の処理状況を覗くようなajaxってどのように作成したらいいでしょうか?
調査してて関係ありそうなページは
...
-2
票
1
回答
945
閲覧数
txtファイルにあるデータを読み込み、計算し、出力させたい。
ネット上でよく見かけるコードですが、実行するとcmd上にtxt内容が出力されます。
txtにある数値データを配列に納め、それらを用いて計算し、結果出力させたいです。while文中でfor文 + charAt(i)で出力とかあれこれ書いてみるのですが、思うようにいきません。
そもそもこのテキストもどこかのサイトから持ってきたようなものですが、
・最初と最後にある"/"...
-2
票
2
回答
416
閲覧数
Spring bootをゼロから学ぶのに最適な教材は?
web開発未経験です
日本語ではなく英語でも可です
単なるハウツーにとどまらず、Spring Frameworkそのものを深く理解したいです
0
票
1
回答
226
閲覧数
VSCode で Extension Pack for Java 拡張機能の使用時、色の情報を日本語で入力しても ?? と認識されてしまう
VSCodeでExtension Pack for Javaの拡張機能を使用しています。色の情報「赤」を入力したら「red」を返すようにしたいのですが、「??」と認識され return "Unknow"; が返ってきます。
Eclipseなどの環境では正常に動作し、「赤」を入力したらちゃんと「red」を返してくれました。何がいけないんでしょうか?エンコードはUTF-8です。
...
1
票
1
回答
1,846
閲覧数
Javaのプログラムを書いたが、全角文字の部分でエラーが表示されてしまう
VSCode にて全角文字が使えるようになる対処法を教えてくださると嬉しいです。