第二章Jsp的问题

使用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,
根据这儿的说法,
可以在这儿设置

image.png

或者根据这儿说法,
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, 居然也正常。。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容