现象
requires eu.hansolo.tilesfx;这个包不报红,但是无法运行,报错java: 找不到模块: eu.hansolo.tilesfx(如图)
解决
由于使用的是jdk11,但是其中idea使用的maven管理自动引入的包是17的class,可以考虑maven降低版本或者升级jdk。
1.升级jdk这个包还是会有问题,具体原因未知(有谁解决了,可以滴我下)
2. 11.48 因为使用maven管理,jdk使用的是11,版本也需要使用11开头的版本号,这样下面编译的class文件也显示11时就可以正常启动了(jdk使用11可以使用此方法解决)
<!-- https://mvnrepository.com/artifact/eu.hansolo/tilesfx -->
<dependency>
<groupId>eu.hansolo</groupId>
<artifactId>tilesfx</artifactId>
<version>11.48</version>
</dependency>