下面的代码无法在使用 jdk 1.8.0_05 的 Eclipse Luna 中编译。 Eclipse 编译器显示:类型不匹配:无法从 Integer 转换为 long
它在 Luna 中使用 jdk 1.7 进行编译,并且在从命令行调用时也使用 jdk 1.8 进行编译。谁能帮我找出可能出了什么问题? Eclipse JDK?
该代码适用于:http://www.tryjava8.com/
public class TestJava8Issue {
public static final int CORE_POOL_SIZE = Math.max(Runtime.getRuntime().availableProcessors() / 2, 2);
public static final int KEEP_ALIVE_TIME = 60; // seconds
TestJava8Issue(final int size, final long ttl){
System.out.println("size: " + size + " " + " ttl: " + ttl);
}
public static void main(String[] args) {
new TestJava8Issue(CORE_POOL_SIZE, get(KEEP_ALIVE_TIME));
}
public static <T> T get(T value) {
return value;
}
}
Eclipse Java 开发工具
版本:3.10.0.v20140501-0200
内部版本号:I20140501-0200
java版本“1.8.0_05”
Java(TM) SE 运行时环境(版本 1.8.0_05-b13)
Java HotSpot(TM) 64 位服务器 VM(内部版本 25.5-b02,混合模式)
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)