簡體   English   中英

使用Maven編譯Java7項目時出錯(heroku)

[英]error compiling java7 project with maven (heroku)

我正在嘗試使用maven在heroku簡單servlet上上傳。 在本地,我的servlet工作正常,但是當我使用時:

git push heroku master

我收到錯誤消息“ BUILD FAILURE”:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:
3.1:compile (default-compile) on project HelloServlet: Fatal error compiling: 
invalid target release: 1.7 -> [Help 1]

我在系統變量中將所有內容更改為Java 1.7,maven正在運行Java 1.7,javac版本是1.7嗎?

我在這里想念什么嗎?

編輯:我的JAVA_HOME和錯誤屏幕截圖

在此處輸入圖片說明

在此處輸入圖片說明

默認情況下,heroku應用程序在OpenJDK 6上運行。您必須添加其他屬性才能使您的應用程序在heroku上使用Open JDK 7。

參考: https : //devcenter.heroku.com/articles/add-java-version-to-an-existing-maven-app

您是否正確設置了maven-compiler-plugin sourcetarget配置參數?

http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html

在您的pom.xml

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <source>1.7</source>
        <target>1.7</target>
    </configuration>
</plugin>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM