如何更新Jre和Jdk

时间:2012-04-04 20:28:41

标签: java eclipse ubuntu

我正在尝试使用资源声明:

    try(ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(defaultFile)))
    {
        ;
    }
    catch(IOException e)
    {
        ;
    }

但我得到语法错误,这让我觉得我需要最新版本的Java。 所以我从Oracle网站下载了最新的Jre和Jdk,但我不知道如何有效地用新的Jre和Jdk替换它们。 我试过从eclipse windows-> preferences->安装了JRE,这是选项“搜索”。但是如果我尝试在我有Jre和Jdk文件的目录中搜索,它说没有找到有效的Jre。 如何有效地更新Jre和Jdk? PS:我在ubuntu 10.10

4 个答案:

答案 0 :(得分:2)

首先,确保您使用的是最新版本的Eclipse(Indigo SR2,又名3.7.2); Eclipse 3.7.1

之前无法提供完整的Java 7支持

现在,在已安装的JRE 首选项页面上,您是否使用“添加...”按钮指向JDK安装的根目录?描述您为获得“找不到有效JRE”消息所采取的步骤。

答案 1 :(得分:1)

如果您尝试使用try-with-resources的新Java 7语句,首先应该查看正确的语法here或进行其他网络搜索。这个link也有一些不错的例子。

话虽这么说,即使我不熟悉Ubuntu 10.10,下面的说明应该可以胜任:Installing Java 7 in Ubuntu

希望这有帮助!

答案 2 :(得分:-1)

我认为“升级Xyz”不是一个编程问题,而是一个管理问题。特别是Ubuntu配套网站https://askubuntu.com/是这个问题的更好地方。

快速浏览一下这可能是有用的帖子:

https://askubuntu.com/questions/89556/getting-java-working-again-in-10-10-or-force-newest-version-of-openjdk

答案 3 :(得分:-2)

您的JDK和JRE都可以。您的代码有错误。它应该是这样的:

try
{
    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(defaultFile));
}
catch (IOException e)
{
    e.printStackTrace();
}