簡體   English   中英

Openshift Maven項目無法找到Java 8編譯器

[英]Openshift Maven project fails to find java 8 compiler

有誰知道強制Maven openshift(jbossews)項目使用Java 8編譯器而不是Java 7編譯器進行構建的必要條件?

我想從Java 7升級項目,因此我將POM更改為在編譯器插件中指定源/目標1.8,在強制執行器插件中指定1.8.0,並向項目添加了java8 .openshift / marker文件。 但是我看到當Maven構建啟動時,它仍然說

Java版本:1.7.0_85,供應商:Oracle Corporation
Java主頁:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85/jre

..並且構建失敗並帶有遠程:檢測到的JDK版本:1.7.0-85不在允許的范圍1.8.0中。

我遇到了非常類似的問題,並且不得不報告一個針對Wildfly 8 openshift卡式盒已解決的問題,標題為: “如何覆蓋/ usr / bin / mvn腳本中硬編碼的JAVA_HOME”

您可能還應該報告墨盒問題。

您需要將環境變量JAVA_HOME指向JDK8安裝。

我剛剛將應用程序從java7成功切換到java8。 我正在用彈簧靴運行diy墨盒,但遇到了與您描述的問題相同的問題。

該教程對我的解決方案進行了很好的描述: http : //fabiomaffioletti.me/blog/2015/12/09/openshift-diy-java-8-spring-boot/

他描述自己下載了自己的maven和java8。 但是由於java8在/etc/alternatives/java_sdk_1.8.0下已經可用,因此我選擇了這個,並僅下載了自己的maven並使用了那個。

預安裝的maven的問題在於,在/ usr / bin / mvn下,java7是硬連線的。 因此僅將$ JAVA_HOME設置為java8是不夠的。

暫無
暫無

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

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