我正在尝试使用资源声明:
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
答案 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/是这个问题的更好地方。
快速浏览一下这可能是有用的帖子:
答案 3 :(得分:-2)
您的JDK和JRE都可以。您的代码有错误。它应该是这样的:
try
{
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(defaultFile));
}
catch (IOException e)
{
e.printStackTrace();
}