我在Eclipse中有一个旧的Java 6项目。要使用Java 7的功能,我想切换到Java 7。我无法做到:
在我的Java代码中没有编译错误。在使用ZipFile时,使用用于Java7的两个参数时,请参见red。Java 6中的ZipFile构造函数只有一个参数。在Java 7中有两个参数:

我的项目中的环境:

编译错误是:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The constructor ZipFile(String, Charset) is undefined
The constructor ZipFile(String, Charset) is undefined
at ZipCompare.compare(ZipCompare.java:103)
at ZipCompare.main(ZipCompare.java:77)



当我从头创建一个新项目时,没有编译错误。我比较了我的旧项目和新项目的所有设置,到目前为止没有发现任何不同?
有什么帮助吗?
发布于 2014-09-28 07:16:38
以下是今后可能有人需要这些信息的确切步骤:
现在,您的项目应该在新的JDK/JRE下编译和运行。
发布于 2014-01-19 13:39:36
我混乱的解决方案。我不知道有没有副作用。到目前为止没有:
我真的很想知道正确的方法。我给出这个解决方案可能是为了帮助其他人在同样的问题上。使用这种方法是你自己的风险!乱七八糟。
https://stackoverflow.com/questions/21215338
复制相似问题