[英]Java newbie (linux,Terminal) level is 1.5
我正在尝试构建接口类的JAR文件,我正在使用Linux,并且在整个终端上工作,但一直收到此错误
语法错误,类型参数仅在源级别为1.5时可用
我搜索了许多站点,大多数解决方案都是关于在Windows上更改属性的Java
但是如何在linux上做到这一点? 请问我该如何解决?
在您的javac命令行中,添加“ -source 1.5”。
它应显示为:
javac -source 1.5 ...
也可以看看:
使用以下命令在命令行中检查Java版本:
Java版本
并确保您使用的是1.5版或更高版本。 并检查您的build.xml中您是否在说您的Java版本小于1.5。
可以通过与Windows相同的方式进行固定。
如果要使用Ant构建项目,则只需添加或更改javac任务的source属性,请参阅Ant javac文档 。 它应该看起来像:
<javac ...
source="1.5"/>
如果使用命令行工具执行编译,请确保使用正确版本的Java编译器(请参阅java -version
输出,您不能使用1.4或更低版本的Java编译器来编译Java15 Java源类)并添加-source 1.5
参数来编译命令。 应该是这样的:
javac -source 1.5 ...java classes...
您拥有使用泛型的Java源代码,该功能是Java 5的新增功能,但是您很可能使用的是较旧版本(Java 1.4或更低版本)的Java编译器。 您可以使用java -version
类的命令检查正在运行的Java版本。
安装较新的JDK。 最佳方法是哪种取决于您的Linux发行版。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.