Java 如何更新Jre和Jdk

Java 如何更新Jre和Jdk,java,eclipse,ubuntu,Java,Eclipse,Ubuntu,我正在尝试try with resource语句: try(ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(defaultFile))) { ; } catch(IOException e) { ; } 但是我得到了语法错误,这使我认为我需要最新版本的Java。 所以我从Oracle站点下载了最新的Jre和Jdk,但我不知道如何有

我正在尝试try with resource语句:

    try(ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(defaultFile)))
    {
        ;
    }
    catch(IOException e)
    {
        ;
    }
但是我得到了语法错误,这使我认为我需要最新版本的Java。 所以我从Oracle站点下载了最新的Jre和Jdk,但我不知道如何有效地用旧的Jre和Jdk替换新的Jre和Jdk。 我尝试过从eclipse windows->preferences->installed Jre进行搜索,但如果我尝试在我有Jre和Jdk文件的目录中进行搜索,它会说找不到有效的Jre。 如何有效地更新Jre和Jdk?
PS:我在ubuntu 10.10上,你的JDK和JRE还可以。您的代码有一个错误。应该是这样的:

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

如果您试图使用Java7的newtrywithresources语句,您应该首先查看正确的语法,或者进行一些其他的web搜索。这也有一些很好的例子

话虽如此,即使我对Ubuntu10.10不是非常熟悉,下面的说明也应该可以完成这项工作:


希望这有帮助

我认为升级Xyz不是一个编程问题,而是一个管理问题。尤其是Ubuntu companion站点更适合回答这个问题

快速浏览一下,这可能会对您有所帮助:


首先,确保您使用的是EclipseIndigoSR2的最新版本,即3.7.2;完整的Java7支持直到Eclipse3.7.1才可用


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

OP试图使用Java 7的try with resources语句,因此他很难使用适当的JDK.ah!我甚至不知道那是件事。我以为resource是指defaultFile指向的文件。很高兴知道,谢谢!