0

私はリソースステートメントで試してみています:

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

しかし、構文エラーが発生するため、最新バージョンのJavaが必要だと思います。そのため、Oracleサイトから最新のJreとJdkをダウンロードしましたが、新しいJreとJdkを古いものに効果的に置き換える方法がわかりません。Eclipseウィンドウ->設定->インストールされたJREから試しましたが、これは「検索」オプションです。しかし、JreファイルとJdkファイルがあるディレクトリで検索しようとすると、有効なJreが見つからなかったと表示されます。JreとJdkを効果的に更新する方法は?PS:私はubuntu10.10を使用しています

4

4 に答える 4

2

まず、Eclipse の最新リリース (Indigo SR2、別名 3.7.2) を使用していることを確認します。Java 7 の完全なサポートは、Eclipse 3.7.1 まで利用できませんでした。

さて、Installed JREsプリファレンス ページで、Add... ボタンを使用して JDK インストールのルートを指していますか? 「有効な JRE が見つかりません」というメッセージが表示されるまでの手順を説明してください。

于 2012-04-04T21:37:29.107 に答える
1

try-with-resources新しいステートメントを使用しようとしている場合は、Java 7まずここで正しい構文を確認するか、他の Web 検索を行う必要があります。このリンクには、いくつかの素晴らしい例もあります。

そうは言っても、私がUbuntu 10.10にあまり精通していなくても、次の指示でうまくいくはずです:Installing Java 7 in Ubuntu

お役に立てれば!

于 2012-04-04T20:37:31.120 に答える
-1

「Xyz のアップグレード」はプログラミングの問題ではなく、管理上の問題だと思います。特に、Ubuntu コンパニオン サイトhttps://askubuntu.com/は、この質問に適した場所です。

そこをざっと見てみると、これが役立つかもしれない投稿が見つかりました:

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

于 2012-04-04T20:42:02.573 に答える
-2

JDKとJREは大丈夫です。コードにエラーがあります。次のようになります。

try
{
    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(defaultFile));
}
catch (IOException e)
{
    e.printStackTrace();
}
于 2012-04-04T20:30:14.017 に答える