'('或'['预期在UNIX下编译错误

时间:2012-09-13 21:35:22

标签: java unix javac

这是我的一段代码。它在Windows下没有问题。

LinkedList<TreeNode> queue = new LinkedList<TreeNode>();

但是在UNIX中,javac在'{1}}附近的第一个尖括号处给出了''('或'['expect“)

这有什么问题?

2 个答案:

答案 0 :(得分:4)

在unix框上执行java -version。如果您没有获得1.5+版本(显然是这种情况),则不支持泛型。

您应该在Unix上升级JDK

答案 1 :(得分:1)

可能在你的UNIX机器上仍然安装了一个旧的Java(在Java SE 5.0之前),它不知道Generics