使用Idea很奇怪,按照第二章的说明,
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>provided</scope>
</dependency>
然后,点击右边 maven tab, 在生命周期里面双击 install , 但是出错。稀奇了。。
已经使用 aliyun 的 maven 库了。网上查了好久,估计是 JDK版本的问题(使用的是 JDK 8)
改为使用 jdk14, 另外指导了 tomcat-embed-jasper 的版本,
<version>8.5.20</version>
不过,不指定也无所谓..
再次运行 install , 这次出错在 test 这儿,
说,
ava.lang.UnsupportedClassVersionError: Preview features are not enabled for com/example/demo/DemoApplicationTests (class file version 58.65535). Try running with '--enable-preview'
这个问题网上查了好久好久,甚至,我的 netbeans 使用 nb-springboot 插件都已经正常运行了,idea 还是出错。
看说明,需要传送参数 --enable-preview 给 java,
根据这儿的说法,
可以在这儿设置
或者根据这儿说法,
https://maven.apache.org/configure.html
在项目目录下添加一个 jvm.config 文件,指定 jvm 的启动选项。。
然后,在里面指定 --enable-preview , 但是还是出错。
http://tomcat.10.x6.nabble.com/How-to-pass-the-enable-preview-parameter-when-using-JSVC-td5096724.html
需要写上 -X--enable-preview , 再次点击 maven test, 终于正常了。
稀奇的是, 正常之后, 移走 jvm.config 中的内容,
再次点击 test, 居然也正常。。
网友评论