質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

Q&A

解決済

1回答

1000閲覧

mvn spring-boot:run を実行したときに「リリース・バージョン17はサポートされていません」でエラーになる

togiwa3

総合スコア6

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

0グッド

0クリップ

投稿2024/05/01 04:15

編集2024/05/01 07:18

実現したいこと

Java17のバージョンでSpringを起動させたい

発生している問題・分からないこと

java --version

java 17.0.10 2024-01-16 LTS Java(TM) SE Runtime Environment (build 17.0.10+11-LTS-240) Java HotSpot(TM) 64-Bit Server VM (build 17.0.10+11-LTS-240, mixed mode, sharing)

mvn --version

Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec Java version: 15.0.1, vendor: N/A, runtime: /usr/local/Cellar/openjdk/15.0.1/libexec/openjdk.jdk/Contents/Home Default locale: ja_JP, platform encoding: UTF-8 OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"

javaとmavenが見ているJavaのバージョンに差異が発生している

エラーメッセージ

error

1User@t-Mac repositoryName % mvn spring-boot:run 2[INFO] Scanning for projects... 3[INFO] 4[INFO] -------------------< com.example:repositoryName >------------------- 5[INFO] Building repositoryName 0.0.1-SNAPSHOT 6[INFO] --------------------------------[ jar ]--------------------------------- 7[INFO] 8[INFO] >>> spring-boot-maven-plugin:3.2.5:run (default-cli) > test-compile @ repositoryName >>> 9[INFO] 10[INFO] --- maven-resources-plugin:3.3.1:resources (default-resources) @ repositoryName --- 11[INFO] Copying 1 resource from src/main/resources to target/classes 12[INFO] Copying 0 resource from src/main/resources to target/classes 13[INFO] 14[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ repositoryName --- 15[INFO] Recompiling the module because of changed source code. 16[INFO] Compiling 1 source file with javac [debug parameters release 17] to target/classes 17[INFO] ------------------------------------------------------------------------ 18[INFO] BUILD FAILURE 19[INFO] ------------------------------------------------------------------------ 20[INFO] Total time: 1.048 s 21[INFO] Finished at: 2024-05-01T13:06:41+09:00 22[INFO] ------------------------------------------------------------------------ 23[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project repositoryName: Fatal error compiling: エラー: リリース・バージョン17はサポートされていません -> [Help 1] 24[ERROR] 25[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 26[ERROR] Re-run Maven using the -X switch to enable full debug logging. 27[ERROR] 28[ERROR] For more information about the errors and possible solutions, please read the following articles: 29[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

JavaのバージョンとMavenが見ているJavaのバージョンに差異があるため、JAVA_HOMEの値を17に合わせて、更新し、再起動をかけても15のままになっている。

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

neko_the_shadow

2024/05/02 07:07

> JAVA_HOMEの値を17に合わせて、更新し、再起動をかけても15のままになっている。 JAVA_HOMEはどのように設定しましたか?
togiwa3

2024/05/03 09:13 編集

コメントありがとうございます! .bash_profileにJAVA_HOMEを以下のようにsetしました。 export JAVA_HOME=`/usr/libexec/java_home -v 17` また.zshrcにも以下のようにsetしました。 JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-17.0.10.jdk/Contents/Home
neko_the_shadow

2024/05/03 10:15

errorを見る限りzshを利用されているように見えます。 >また.zshrcにも以下のようにsetしました。 >JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-17.0.10.jdk/Contents/Home とありますが、.zshrcにてexport JAVA_HOMEは記載されていますか?
togiwa3

2024/05/04 10:14 編集

.zshrcファイルにexport JAVA_HOMEの記載忘れと、そもそものパスの設定に誤りがありました。 私の場合、以下のように設定したらSpringの起動が上手くできました! export JAVA_HOME=$(/usr/libexec/java_home -v 1.7) とても助かりました!ありがとうございました!!
guest

回答1

0

自己解決

export JAVA_HOMEの記載忘れと、そもそものパスの設定に誤りがありました。
私の場合、.zshrcファイルに以下のように設定したらSpringの起動が上手くできました!

export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)

とても助かりました!ありがとうございました!!

投稿2024/05/04 10:14

編集2024/05/04 10:14
togiwa3

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問