Spring Bootでのファイルのアップロードのやり方を確認するために、チュートリアルページ(https://spring.io/guides/gs/uploading-files/#initial)を読んでいるのですが、Run the ApplicationのBuild an executable JARの項目がよくわかりません。
チュートリアルのページのリンクからファイルをダウンロードし、指定された各ファイルをページ内のサンプルコードと同様の内容になるようにコピペした上で、Build an executable JARの所で書かれているように./gradlew bootRunと入力するのですが、プログラムを実行できない、という状況です。
具体的には、コマンドプロンプトでGradleファイルのあるディレクトリ(僕のPC環境では
C:\Users\marra\Documents\workspace-spring-tool-suite-4-4.5.1.RELEASE\ImgUpload\gs-uploading-files\initial
)までcdコマンドで移動し、そこで./gradlew bootRunと記入してエンターボタンを押すのですが、BUILD FAILEDというエラーが出て終わりになってしまいます。
ここで疑問点が2つ挙がってきます。
・まず第一に、そもそも僕はチュートリアルの指示に従ってプログラムを実行できているのでしょうか?つまり、「上記のディレクトリに移動して./gradlew bootRunと記入してエンターボタンを押す」という操作で合っているのでしょうか?これが違うのだとしたら、このチュートリアルで書かれている”you can run the application by using ./gradlew bootRun”とは具体的にどのような操作をする事を指すのでしょうか?
・第二の可能性として、チュートリアルの指示には従えているにもかかわらずエラーが出ているのだとしたら、どの部分がおかしいのでしょうか?プログラムの実行が失敗する際には
Execution failed for task ':compileJava'. > Compilation failed; see the compiler error output for details.
というエラーメッセージが出てきます。
https://github.com/realm/realm-java/issues/5910など、調べて出てきたページでは「こういうエラーはコンパイルエラーがどこかにある場合に出る」と言われています。もしかしたらチュートリアルのサンプルコードを上手く全部コピペできてなかったのかもしれませんが、エラーの原因を探すためにプロジェクト内のどのフォルダのどのファイルを身てば良いのかがわかりません。./gradlew bootRunを--debugモードでもう一度実行してみたのですが、赤文字でFAILEDと出ていたのは以下の記述でした。
13:28:20.806 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] > Task :compileJava FAILED
13:28:21.249 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
13:28:21.250 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED in 6s
せめて「どこに着目すべきか」や、「正常であれば〇〇の部分が★★になっているはず。それが××になっているという事は△△の部分に何らかの異常がある可能性が考えられる」という具合に、問題点の絞り込みだけでもできればと思います。
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー