В настоящее время я читаю учебную страницу Spring Boot (https://spring.io/guides/gs/uploading-files/#initial), чтобы проверить, как загрузить файл изображения, но я не совсем понимаю «Построить исполняемый JAR» часть главы «Запустить приложение».
Я загрузил проект по ссылке на странице учебника, скопировал и вставил все файлы, и я написал “./gradlew bootRun”
в командной строке, как написано в разделе «Сборка исполняемого JAR-компонента страницы». , но я не могу запустить программу.
Чтобы описать мою ситуацию более конкретно, я переместился в каталог, где есть файл gradle (в моей среде P C, это C:\Users\marra\Documents\workspace-spring-tool-suite-4-4.5.1.RELEASE\ImgUpload\gs-uploading-files\initial
) с помощью команды cd, а затем написал «. / gradlew bootRun ”и нажмите кнопку Enter на клавиатуре, но все равно просто получите сообщение об ошибке “BUILD FAILED”
.
Здесь я задаю 2 вопроса.
・ Прежде всего, правильно ли я в первую очередь следую инструкциям руководства? Другими словами, что я сделал, так это переместился в каталог C: \ Users \ marra \ Documents \ workspace-spring-tool-suite-4-4.5.1.RELEASE \ ImgUpload \ gs-uploading-files \ initial и написал «./gradlew bootRun» и нажал «Enter», но был ли это правильный способ запуска программы учебника? Если мой способ сделать это неправильно, как я должен был запустить программу? Что означает «вы можете запустить приложение с помощью ./gradlew bootRun»?
・ Другая возможность этого сбоя заключается в том, что я получаю сообщение об ошибке, даже если я правильно следую инструкциям руководства. Но в таком случае, какую часть я сделал неправильно? Когда я пытаюсь запустить программу, и она терпит неудачу, в командной строке отображается сообщение об ошибке «Не удалось выполнить задачу»: compile Java '. > Компиляция не удалась; подробности смотрите в сообщении об ошибке компилятора ». Я провел некоторое исследование самостоятельно, и, например, на странице типа https://github.com/realm/realm-java/issues/5910 предполагается, что «Любая ошибка компиляции получает это сообщение». Возможно, я не скопировал и не вставил весь пример кода файлов должным образом, но проблема в том, что я не знаю, какая папка, какой файл, какую строку проверять. Я добавил “--debug”
в команду “./gradlew bootRun”
, чтобы увидеть, какие ошибки я получаю, и я получил следующее.
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
По крайней мере, я надеюсь, что смогу выяснить, «где искать», чтобы найти причину ошибки, или иметь правильное предположение, например, «Если все идет гладко, часть XXX должна отображаться как YYY. Но в действительности он отображается как ZZZ, так что, возможно, что-то не так с деталью AAA », сужая масштаб проблемы.