【发布时间】:2014-03-20 09:04:51
【问题描述】:
当我编译这个时:
LinkedBlockingDeque<Integer> q = new LinkedBlockingDeque<>();
在 Eclipse Java EE Kepler 版本中,一切正常,但是一旦我尝试使用
在终端中编译相同的程序javac myProgram.java
在命令行中,我在
上收到“非法类型开始”错误我知道 Diamond Shorthand 是 java 7 自带的,那为什么终端会使用 java 6 的 javac 而不是 7?我该如何永久纠正这个问题?我在 Linux 上,Mint 15。
运行 javac -version 揭示了这一点
~ $ javac -version
javac 1.6.0_27
【问题讨论】:
标签: java eclipse java-7 javac diamond-operator