黑马程序员技术交流社区

标题: 有人用win8编程碰到我这样的事情吗 [打印本页]

作者: 李红亮    时间: 2013-10-13 16:38
标题: 有人用win8编程碰到我这样的事情吗
本帖最后由 李红亮 于 2013-10-14 10:45 编辑

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

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

作者: Jam-l    时间: 2013-10-13 19:42
楼主,我是win8的jdk1.7.0_40 64位的,试过了没问题,你看看是不是你jdk使用的版本低了?

作者: 赖龙威    时间: 2013-10-13 21:38
我的是Windows8.1 JDK是64位的1.7。用eclipse编写,没有提示错误,也没有报错

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

QQ图片20131013213546.jpg

作者: 李红亮    时间: 2013-10-13 23:49
xh396660787 发表于 2013-10-13 19:30
我用的win7,好像这种写法在win7下面也不对吧

不是,在jdk1.7下有个新特性,泛型在后面那个可以省略的(*^__^*)
作者: 李红亮    时间: 2013-10-13 23:54
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 23:55
赖龙威 发表于 2013-10-13 21:38
我的是Windows8.1 JDK是64位的1.7。用eclipse编写,没有提示错误,也没有报错

我用editplus也不会报错,用eclipse就报错⊙﹏⊙b汗
作者: Jam-l    时间: 2013-10-14 00:47
李红亮 发表于 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
再补充一点吧,我用的是myeclipse10,至于myeclipse8.5兼不兼容JDK7我就不知道了,不过10是兼容的,你如果不行就下载个10的来装吧
作者: 蔚蓝天色    时间: 2013-10-14 01:38
xh396660787 发表于 2013-10-13 19:30
我用的win7,好像这种写法在win7下面也不对吧

1.7的新特性之后,这个叫菱形泛型,
要么就是楼主的jdk版本没有调试好
作者: 蔚蓝天色    时间: 2013-10-14 01:38
xh396660787 发表于 2013-10-13 19:30
我用的win7,好像这种写法在win7下面也不对吧

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

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

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

jdk1.7有些新特性挺好用的,比如那个try块可以自动关闭资源的,不用手动去写了,我觉得更合适新手学(*^__^*)
作者: To    时间: 2013-10-14 09:51
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
如果不会修改请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2