首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse中将Java 6项目升级到Java 7

在Eclipse中将Java 6项目升级到Java 7
EN

Stack Overflow用户
提问于 2014-01-19 10:01:03
回答 2查看 2.6K关注 0票数 3

我在Eclipse中有一个旧的Java 6项目。要使用Java 7的功能,我想切换到Java 7。我无法做到:

在我的Java代码中没有编译错误。在使用ZipFile时,使用用于Java7的两个参数时,请参见red。Java 6中的ZipFile构造函数只有一个参数。在Java 7中有两个参数:

我的项目中的环境:

编译错误是:

代码语言:javascript
复制
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)

当我从头创建一个新项目时,没有编译错误。我比较了我的旧项目和新项目的所有设置,到目前为止没有发现任何不同?

有什么帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2014-09-28 07:16:38

以下是今后可能有人需要这些信息的确切步骤:

  1. Package 窗口中,右键单击项目并从上下文菜单中选择“属性”,或者转到“文件”>“属性”。
  2. 在“属性”对话框窗口中,从左侧边栏菜单中选择"Java“,然后单击右侧的Libraries选项卡。
  3. 选择您的'JRE系统库‘并单击“Edit.”按钮。假设您安装了最新的JRE,您应该能够在那里更改“执行环境”。
  4. 如果没有,请转到“备用JRE:”并单击“已安装的JRE.”按钮。
  5. 假设您没有看到要列出的目录,单击“Add.”,确保选中"Standard“,单击"Next",单击"Directory”并导航到新的JRE根文件夹(即"C:\Program Files\Java\jre1.8.0_20")。
  6. 一旦您单击"Finish“,然后单击"OK",您应该能够切换回”执行环境“,并选择您想要的JRE。
  7. 单击"Finish“,然后从左侧边栏菜单中选择”“。重复检查JDK法规下的“使用执行环境中的遵从性.”检查过了。

现在,您的项目应该在新的JDK/JRE下编译和运行。

票数 1
EN

Stack Overflow用户

发布于 2014-01-19 13:39:36

我混乱的解决方案。我不知道有没有副作用。到目前为止没有:

  1. 将旧项目重命名为XXXXX_OLD
  2. 使用初始JAVA7环境创建新项目XXXXX
  3. 关闭Eclipse
  4. 将文件夹XXXXX_OLD的内容复制到XXXXX
  5. 启动Eclipse。构造器ZipFile(1,2)不再有编译错误

我真的很想知道正确的方法。我给出这个解决方案可能是为了帮助其他人在同样的问题上。使用这种方法是你自己的风险!乱七八糟。

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

https://stackoverflow.com/questions/21215338

复制
相关文章

相似问题

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