你好我所有的工作筆記本電腦都崩潰了,我不得不在一個借用者上安裝程序。Eclipse:警告:[選項] bootstrap類路徑沒有與-source 1.6一起設置
我正在
* Eclipse的朱諾
* JRE7
* jdk1.7.0_10
當我嘗試編譯app..I得到
警告: [options]引導類路徑未與-source 1.6配合使用
你好我所有的工作筆記本電腦都崩潰了,我不得不在一個借用者上安裝程序。Eclipse:警告:[選項] bootstrap類路徑沒有與-source 1.6一起設置
我正在
* Eclipse的朱諾
* JRE7
* jdk1.7.0_10
當我嘗試編譯app..I得到
警告: [options]引導類路徑未與-source 1.6配合使用
從oracle blog about using older sources causing this warning
複製到使用javac JDK從N到交叉編譯器的舊平臺版本,正確的做法是:
使用舊-source設置。
將bootclasspath設置爲針對舊版平臺的rt.jar(或同等版本)進行編譯。
如果不採取第二步,javac會盡職盡責地使用舊的語言規則和新的庫,這會導致類文件不能在舊版平臺上工作,因爲可以包含對不存在的方法的引用。
感謝Jon Gibbons的工作,在JDK 7 build 121及更高版本中,javac檢測並警告了這種可疑情況;例如:
$ javac的-source 6 HelloWorld.java
警告:【選項】結合未設置與-source解決警告1.6
一種方式引導類路徑是設置bootclasspath。如果不合適,可以使用-Xlint系列中的新子選項禁用警告,-Xlint:-options。
通過此更改,編譯器可以診斷可能導致微妙構建錯誤的javac選項的可能問題組合,並且可以通過直接尋址或通過新的-Xlint子選項將其記錄爲構建過程的一部分。
在這裏看到:甲骨文博客關於使用舊的代碼導致該警告(https://blogs.oracle.com/darcy/entry/bootclasspath_older_source) – ARC
奏效.....謝謝 –
謝謝,我只是跑進入同樣的問題,想知道這意味着什麼...現在我正在安裝JDK 6(除了7之外),以便爲此編譯。謝謝。 –