繁体   English   中英

Java新手(Linux,Terminal)级别为1.5

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM