第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓eclipse為Java使用不同的編譯器版本?

如何讓eclipse為Java使用不同的編譯器版本?

開滿天機(jī) 2019-11-02 13:22:59
似乎這應(yīng)該是一個簡單的任務(wù),它具有“首選項”菜單中用于不同JRE的選項,并且能夠為每個項目設(shè)置不同的編譯器和構(gòu)建路徑。但是,這似乎也根本行不通。例如,我將JAVA_HOME設(shè)置為Java 1.6的jre。對我來說,尚不清楚Eclipse如何使用它,但它似乎是默認(rèn)設(shè)置,并且未采用項目替代。我還安裝了Java 1.5,并在Eclipse的Java-> Installed JREs部分中為此添加了一個JRE。在我的項目中,我已將編譯器合規(guī)性級別設(shè)置為1.5。在項目的構(gòu)建路徑中,我添加了Java 1.5 JRE的系統(tǒng)庫。但是,由于沒有實現(xiàn)僅在Java 1.6 PreparedStatement中存在的抽象方法,實現(xiàn)了PreparedStatement的類遇到了編譯錯誤。具體來說,方法setAsciiStream(int, InputStream, long) and setAsciiStream(int, InputStream)奇怪的是,當(dāng)我們根據(jù)最初為它編寫的Java 1.4進(jìn)行編譯時,它可以工作。我們添加了Java 1.4的JRE,并在項目中引用了該系統(tǒng)庫,并將項目的編譯器級別設(shè)置為1.4,并且運(yùn)行良好。但是,當(dāng)我進(jìn)行相同的更改以嘗試指向Java 1.5時,它改而使用1.6。有什么想法嗎?
查看完整描述

3 回答

?
守候你守候我

TA貢獻(xiàn)1802條經(jīng)驗 獲得超10個贊

Eclipse使用它自己的內(nèi)部編譯器,該編譯器可以編譯成多個Java版本。


從Eclipse幫助> Java開發(fā)用戶指南>概念> Java Builder


Java構(gòu)建器使用實現(xiàn)Java語言規(guī)范的自己的編譯器(Java的Eclipse編譯器)構(gòu)建Java程序。


對于Eclipse Mars.1發(fā)行版(4.5.1),此目標(biāo)可以為1.3到1.8(含)。


配置項目時:


[project-name] > Properties > Java Compiler > Compiler compliance level

這將Eclipse Java編譯器配置為將代碼編譯為指定的Java版本,今天通常為1.8。


不使用主機(jī)環(huán)境變量,例如JAVA_HOME等。


不使用Oracle / Sun JDK編譯器。


查看完整回答
反對 回復(fù) 2019-11-02
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊

首先,您是要設(shè)置所需的JRE還是所需的JDK?


即使您的Eclipse設(shè)置正確,在某處可能會有一個古怪的項目特定設(shè)置。您可以在Project Explorer中打開給定Java項目的上下文菜單,然后選擇Properties> Java Compiler進(jìn)行檢查。


如果以上方法均無濟(jì)于事,請發(fā)表評論,我會再看一看。


查看完整回答
反對 回復(fù) 2019-11-02
  • 3 回答
  • 0 關(guān)注
  • 1046 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號