我想建立接口类我使用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