我想建立接口類我使用Linux和整個終端 工作,我不斷收到此錯誤Java的新手(Linux操作系統,終端)的水平是1.5
語法錯誤,類型參數是 的JAR文件只有在源級別是1.5
我找遍許多網站和大多數解決方案都對Java在Windows 更改屬性
,但我怎麼能做到這一點在Linux上使用? 我該如何解決這個問題?
我想建立接口類我使用Linux和整個終端 工作,我不斷收到此錯誤Java的新手(Linux操作系統,終端)的水平是1.5
語法錯誤,類型參數是 的JAR文件只有在源級別是1.5
我找遍許多網站和大多數解決方案都對Java在Windows 更改屬性
,但我怎麼能做到這一點在Linux上使用? 我該如何解決這個問題?
在您的javac命令行中,添加「-source 1.5」。
它應該閱讀:
的javac -source 1.5 ...
參見:
在命令行中檢查你的Java版本使用:
Java的版本
,並確保您使用的是1.5版或以上。並檢查你的build.xml你並不是說你的java版本小於1.5。
它可以像在windows上一樣修復。
如果您使用Ant構建項目,只需添加或更改javac任務的源屬性,請參閱Ant javac documentation。它應該看起來像:
<javac ...
source="1.5"/>
如果您正在使用命令行工具來進行編譯確保您使用的是Java編譯器的正確版本(見java -version
的輸出,你不能編譯java15 Java源代碼類使用1.4或更低的java編譯器)並添加-source 1.5
參數來編譯命令。它應該是這樣的:
javac -source 1.5 ...java classes...
thanx很多...它的工作。 :) – DarkElieDraven 2012-01-09 11:22:41
你必須使用泛型,這是一種添加到Java 5的特徵Java源代碼,但你最有可能使用的Java編譯器從舊版本(Java 1.4或以上)。您可以使用類似java -version
的命令來檢查您正在運行的Java版本。
安裝一個較新的JDK。要做到這一點的最好方法取決於你的Linux發行版。
謝謝你,先生:) – DarkElieDraven 2012-01-09 11:26:33
如果DarkElieDraven使用的Java版本比Java 5舊,這是行不通的。 – Jesper 2012-01-09 11:16:03
omg就是這麼簡單 – DarkElieDraven 2012-01-09 11:19:41
非常感謝你..我差不多花了2個小時尋找解決方案... thanx很多:-) – DarkElieDraven 2012-01-09 11:21:50