jdk1.7的一些疑问
jdk1.7问世已经有一段时间了,一直找不到很可靠的文档说明,网上倒是有不少资料,带着好奇的心里,去官网下载了一个jdk1.7的版本,在eclipse中尝试了下,但是新特性都不通过啊。请大家指教下,是什么原因呢。
public static void main(String[] args)
{
int salary=1000_0000_000; //好像这样的数字是支持的是吧,但是报错
String test="hello"; //switch语句支持字符串了对吧,但是依然报错。
switch(test)
{
case "hello":System.out.println("hello");break;
default:System.out.println("error");break;
}
}
等等,还有一些其他的测试,都不行,不知道何故。jdk1.7真的有这些新特性吗,有更新日志吗。知情者帮忙答复一下,谢谢!
------解决方案--------------------可能是你的eclipse还不支持jdk7,你直接javac试下好着没
------解决方案--------------------用javac编译有问题吗?
eclipse的编译器设置的是java7吗
------解决方案--------------------估计你的使用的jre还是老版本的jre
------解决方案--------------------这些都支持,是你环境配置问题,啥版本的eclipse,确定你的project设置的是你的jdk1.7?
------解决方案--------------------Eclipse要加载新版本的jre才行,不然开发工具认识的是自己默认的
------解决方案--------------------Eclipse会有个自带的运行环境,需要通过修改"java build path"-->"JRE System Library",改成自己安装的jdk就好了。
------解决方案--------------------
你看错了吧,这好像被推迟到了java 8