首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java 7:无法从对象转换到int等

问Java 7:无法从对象转换到int等
EN

Stack Overflow用户
提问于 2013-06-10 19:18:32
回答 1查看 4.7K关注 0票数 2

我在Eclipse3.6 (Helios)中运行某些人的代码时遇到了问题。代码是用OpenJDK 7编写的,我运行的是Windows7,我不得不为它安装Java 7。我以前使用过Java 6。我得到两种运行代码的错误:

  1. “无法从对象转换到int”(也是:双、长、布尔)
  2. “无法实例化类型HashSet<?>”

我只在Java 7中读到"(int) obj“这样的强制转换,而在Java 6中它必须是"(Integer) obj”。但是我将“”设置为JRE7,但我仍然会得到这个错误。它还在使用JRE6吗?

第二个问题是由" set;set =newHashSet<>()“引起的。如果将HashSet<>()替换为HashSet<String>(),那么问题就解决了。这是另一个Java 7更改吗?为什么它不适用于我的JRE7呢?我的Eclipse太老了,只能运行JRE6吗?

谢谢你,托本

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-10 19:21:01

您正在描述Java7编译器中的新特性。

您需要在任何版本的JRE中使用Java 7编译器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17031161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档