macOSでのJDKのインストール
STS(Spring Tool Suite)のポート番号変更
application.propertiesを編集
DemoApplicationTests.javaの
エラー
※pom.xmlを修正しても、src/test/java
のDemoApplicationTests.java
が、エラーになった場合。
⇒DemoApplicationTests.java
のimportを以下に変更
DemoApplicationTests.java
import org.junit.Test;
import org.springframework.boot.test.context.SpringBootTest;
The requested profile "pom.xml" could not be activated because it does not exist.の解消
maven install
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.548 s[INFO] Finished at: 2017-12-31T02:08:08+09:00[INFO] Final Memory: 11M/243M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.
- プロジェクト名を右クリック→プロパティー⇒Maven
-
アクティブmavenプロファイルに入力されている
pom.xml
を削除して適用して閉じる - もう一度
maven install
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ demo ---
[INFO] Installing /Applications/SpringToolSuite4.app/workspace/demo/target/demo-0.0.1-SNAPSHOT.jar to /Users/mkk/.m2/repository/com/example/demo/0.0.1-SNAPSHOT/demo-0.0.1-SNAPSHOT.jar
[INFO] Installing /Applications/SpringToolSuite4.app/workspace/demo/pom.xml to /Users/mkk/.m2/repository/com/example/demo/0.0.1-SNAPSHOT/demo-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.996 s[INFO] Finished at: 2022-04-01T21:09:15+09:00[INFO] ------------------------------------------------------------------------
参考記事
jarファイルの実行
-
maven install
で作成されたtargetフォルダを開いてjarファイルをコピー
- 適当なフォルダの中にペーストして名前を変えておく(hello.jarにした)
- ターミナルで2のフォルダに移動して
java -jar hello.jar
を実行
% java -jar hello.jar
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.6.6)
2022-04-01 21:24:17.222 INFO 4985 --- [ main] com.example.demo.DemoApplication : Started DemoApplication in 1.63 seconds (JVM running for 2.155)
2022-04-01 21:24:41.606 INFO 4985 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2022-04-01 21:24:41.607 INFO 4985 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2022-04-01 21:24:41.608 INFO 4985 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms
jarファイルがあればTomcatがなくても(Webサーバーがなくても)Webアプリが起動できる
※Javaがインストールされていることが前提