cảm ơn bạn đã nhận xét hữu ích của bạn. Tôi đã tìm được giải pháp. Người ta cần gọi maven với cờ bổ sung -Dexec.cleanupDaemonThreads=false
. Nếu ai đó biết tại sao lại như vậy, vui lòng cho tôi biết. Tuy nhiên, điều này chắc chắn giải quyết được vấn đề trên. Vì vậy, cuối cùng, nó thực sự không liên quan gì đến ngủ đông mà thay vào đó là một vấn đề với maven. Nếu bạn không muốn nhập mvn compile exec:java -Dexec.mainClass=com.journaldev.hibernate.main.HibernateManyToManyMain -Dexec.cleanupDaemonThreads=false
Mỗi khi bạn muốn thực hiện dự án, bạn cũng có thể thêm
<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>
vào pom.xml của bạn để đạt được kết quả saim. Một lần nữa, nếu ai đó có thể giải thích điều này thực sự làm gì hoặc tại sao điều này lại cần thiết, tôi sẽ rất tò mò, vì tôi đã mất gần một tuần để giải quyết vấn đề này. Cảm ơn mọi người đã giúp đỡ.