日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Maven,Eclipse和Java 9

發布時間:2023/12/3 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven,Eclipse和Java 9 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

任何在eclipse中使用M2E(maven-to-eclipse)插件的人都知道您在哪里運行構建的問題,然后在項目上更新maven只是讓它重置JRE并拋出一堆項目錯誤! 我在使用Open Liberty與Java 9一起運行Java EE 8的帖子中注意到了這個問題

解決方案是確保編譯器正在運行所需的正確版本,因此

<properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><failOnMissingWebXml>false</failOnMissingWebXml> </properties>

要么 -

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>

還有一點值得注意,如果您使用的是Java 9或更高版本,則版本號格式會有所不同。 因此,雖然Java 8的版本為1.8,但Java 9的版本為9

Java 9與Java 8版本

這意味著您需要將pom中的版本聲明為

<properties><maven.compiler.source>9</maven.compiler.source><maven.compiler.target>9</maven.compiler.target><failOnMissingWebXml>false</failOnMissingWebXml></properties>

或在我的JavaEE8項目(https://github.com/farrelmr/javaee8/blob/master/pom.xml)中使用完整版本,則表示為–

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.javabullets.javaee8</groupId><artifactId>javaee8</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>8.0</version><scope>provided</scope></dependency></dependencies><build><finalName>javaee8</finalName></build><properties><maven.compiler.source>9</maven.compiler.source><maven.compiler.target>9</maven.compiler.target><failOnMissingWebXml>false</failOnMissingWebXml></properties> </project>

這樣可以防止日食問題

這篇文章可能看起來很明顯–但值得一提的是,Java 9版本號的更改意味著您必須檢查自己在maven中使用的版本號是否正確。

翻譯自: https://www.javacodegeeks.com/2018/03/maven-eclipse-and-java-9.html

總結

以上是生活随笔為你收集整理的Maven,Eclipse和Java 9的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。