有益なコメントをありがとうございます。私は解決策を見つけました。追加のフラグ-Dexec.cleanupDaemonThreads=false
を使用してMavenを呼び出す必要があります 。なぜそうなるのか誰かが知っているなら、私に知らせてください。ただし、これで上記の問題は確実に解決します。したがって、最終的には、実際には休止状態とは何の関係もありませんでしたが、代わりにMavenの問題でした。 mvn compile exec:java -Dexec.mainClass=com.journaldev.hibernate.main.HibernateManyToManyMain -Dexec.cleanupDaemonThreads=false
を入力したくない場合 プロジェクトを実行するたびに、
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.cjg.JPADemo</mainClass>
<cleanupDaemonThreads>false</cleanupDaemonThreads>
</configuration>
</plugin>
</plugins>
</build>
</project>
pom.xmlに追加して、saimの結果を達成します。繰り返しになりますが、これが実際に何をするのか、なぜこれが必要なのかを誰かが説明できれば、この問題を解決するのに1週間近くかかったので、私は非常に興味があります。皆さんの助けに感謝します。