第二章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>

然后,點(diǎn)擊右邊 maven tab, 在生命周期里面雙擊 install , 但是出錯。稀奇了。。
已經(jīng)使用 aliyun 的 maven 庫了。網(wǎng)上查了好久,估計(jì)是 JDK版本的問題(使用的是 JDK 8)
改為使用 jdk14, 另外指導(dǎo)了 tomcat-embed-jasper 的版本,
<version>8.5.20</version>
不過,不指定也無所謂..
再次運(yùn)行 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'
這個問題網(wǎng)上查了好久好久,甚至,我的 netbeans 使用 nb-springboot 插件都已經(jīng)正常運(yùn)行了,idea 還是出錯。
看說明,需要傳送參數(shù) --enable-preview 給 java,
根據(jù)這兒的說法,
可以在這兒設(shè)置

image.png

或者根據(jù)這兒說法,
https://maven.apache.org/configure.html
在項(xiàng)目目錄下添加一個 jvm.config 文件,指定 jvm 的啟動選項(xiàng)。。
然后,在里面指定 --enable-preview , 但是還是出錯。
http://tomcat.10.x6.nabble.com/How-to-pass-the-enable-preview-parameter-when-using-JSVC-td5096724.html
需要寫上 -X--enable-preview , 再次點(diǎn)擊 maven test, 終于正常了。
稀奇的是, 正常之后, 移走 jvm.config 中的內(nèi)容,
再次點(diǎn)擊 test, 居然也正常。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容