Java新手(linux,终端)级别为1.5

时间:2012-01-09 11:08:38

标签: java

我正在尝试构建接口类的JAR文件 我正在使用Linux并在整个终端上工作 我一直收到这个错误

语法错误,类型参数仅在源级别为1.5

时可用

我搜索了许多网站,大多数解决方案都是关于Windows上的java 改变属性

但我怎么能在linux上做到这一点? 我该如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

在您的javac命令行中,添加“-source 1.5”。

应该是:

  

javac -source 1.5 ...

另见:

答案 1 :(得分:0)

使用以下命令检查命令行中的java版本:

  

java -version

并确保您使用的是1.5或更高版本。并检查 build.xml 中的内容,您并不是说您的Java版本低于1.5。

答案 2 :(得分:0)

它可以像在Windows上一样修复。

如果您使用Ant构建项目,只需添加或更改javac任务的source属性,请参阅Ant javac documentation。它应该看起来像:

<javac ...

         source="1.5"/>

如果您使用命令行工具执行编译,请确保您使用的是正确版本的java编译器(请参阅java -version的输出,您无法使用1.4或更低版本的java编译java15 java源类编译器)并将-source 1.5参数添加到编译命令。应该是这样的:

javac -source 1.5 ...java classes...

答案 3 :(得分:0)

您拥有使用泛型的Java源代码,这是Java 5中添加的一项功能,但您很可能使用旧版本的Java编译器(Java 1.4或更早版本)。您可以使用java -version等命令检查您运行的Java版本。

安装较新的JDK。这样做的最佳方式取决于您的Linux发行版。