A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李红亮 中级黑马   /  2013-10-13 16:38  /  3072 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李红亮 于 2013-10-14 10:45 编辑

我用的是jdk1.7,为什么在win8里面用不了它的新特性?就举个例子:Vector<String[]> vtemp = new Vector<String[]>();,如果写成这样就报错了Vector<String[]> vtemp = new Vector<>();

是不是在win8里面不兼容啊?
如果不兼容我不是得装回win7吗?{:soso_e101:}

评分

参与人数 1技术分 +1 收起 理由
李江 + 1

查看全部评分

13 个回复

倒序浏览
楼主,我是win8的jdk1.7.0_40 64位的,试过了没问题,你看看是不是你jdk使用的版本低了?

评分

参与人数 1黑马币 +3 收起 理由
周志龙 + 3

查看全部评分

回复 使用道具 举报
我的是Windows8.1 JDK是64位的1.7。用eclipse编写,没有提示错误,也没有报错

QQ图片20131013213546.jpg (60.8 KB, 下载次数: 89)

QQ图片20131013213546.jpg
回复 使用道具 举报
xh396660787 发表于 2013-10-13 19:30
我用的win7,好像这种写法在win7下面也不对吧

不是,在jdk1.7下有个新特性,泛型在后面那个可以省略的(*^__^*)
回复 使用道具 举报
Jam-l 发表于 2013-10-13 19:42
楼主,我是win8的jdk1.7.0_40 64位的,试过了没问题,你看看是不是你jdk使用的版本低了?
...

我选了1.7的,不知道什么情况,我的是win8,但是用editplus时又不会报错,用eclipse时会报错,郁闷,今晚下了个myeclipse8.5,貌似不给用jdk1.7,我的没有1.7这个选项,我明明装的是1.7,⊙﹏⊙b汗,新手,太多问题了
回复 使用道具 举报
赖龙威 发表于 2013-10-13 21:38
我的是Windows8.1 JDK是64位的1.7。用eclipse编写,没有提示错误,也没有报错

我用editplus也不会报错,用eclipse就报错⊙﹏⊙b汗
回复 使用道具 举报
Jam-l 中级黑马 2013-10-14 00:47:05
7#
李红亮 发表于 2013-10-13 23:54
我选了1.7的,不知道什么情况,我的是win8,但是用editplus时又不会报错,用eclipse时会报错,郁闷,今晚 ...

  如果是editplus没报错就说明,你的classpath下的jdk没错,但是你看一下myeclipse工程下的jdk是不是1.7的,因为myeclipse下载都会有自带的jdk,如果你没设置过就是默认使用它自带的。我的myeclipse下自带的就是1.6的。
   其实没必要用JDK1.7的新特性,现在公司还普遍用1.6的。而且先弄懂基础的1.5的都够了,刚开始学不用去研究太高新的技术,等基础扎实了再研究也不迟。

回复 使用道具 举报
Jam-l 中级黑马 2013-10-14 00:55:10
8#
再补充一点吧,我用的是myeclipse10,至于myeclipse8.5兼不兼容JDK7我就不知道了,不过10是兼容的,你如果不行就下载个10的来装吧
回复 使用道具 举报
xh396660787 发表于 2013-10-13 19:30
我用的win7,好像这种写法在win7下面也不对吧

1.7的新特性之后,这个叫菱形泛型,
要么就是楼主的jdk版本没有调试好
回复 使用道具 举报
xh396660787 发表于 2013-10-13 19:30
我用的win7,好像这种写法在win7下面也不对吧

1.7的新特性之后,这个叫菱形泛型,
要么就是楼主的jdk版本没有调试好
回复 使用道具 举报
Jam-l 发表于 2013-10-14 00:55
再补充一点吧,我用的是myeclipse10,至于myeclipse8.5兼不兼容JDK7我就不知道了,不过10是兼容的,你如果 ...

那应该就是在win8下,myeclipse8.5不兼容1.7了,我都没看到有1.7这个选项;我下载了个myeclipse10了,你有注册码吗,网上找了几个试都没成功(*^__^*)
回复 使用道具 举报
蔚蓝天色 发表于 2013-10-14 01:38
1.7的新特性之后,这个叫菱形泛型,
要么就是楼主的jdk版本没有调试好

该怎么调试?我用的是win8,可能是不兼容,创建工程的时候选择运行环境都没有1.7那个选项,最高就1.6的,
回复 使用道具 举报
Jam-l 发表于 2013-10-14 00:47
如果是editplus没报错就说明,你的classpath下的jdk没错,但是你看一下myeclipse工程下的jdk是不是1.7 ...

jdk1.7有些新特性挺好用的,比如那个try块可以自动关闭资源的,不用手动去写了,我觉得更合适新手学(*^__^*)
回复 使用道具 举报
To 金牌黑马 2013-10-14 09:51:38
14#
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
如果不会修改请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马