2016-09-26 6 views
-2

私はメインクラスで新しいオブジェクトを作成しようとしていますが、オブジェクトが参照しているクラスは多くのIOExceptionをスローします。私はこれが簡単だと知っていますが、私はこのローカル変数を作成する構文を理解できません。博士のJavaは私にエラー与えている例外をスローするローカル変数を作成する方法は? Java

public static void main(String[] args) { 

    ProcessBuilderExample start2 = new ProcessBuilderExample(); 

を「オブジェクトがキャッチまたはスローされなければならない」助けてください、私はあまりにもこのことからエラーを取得する

public static void main(String[] args) { 

     ProcessBuilderExample start2 = new ProcessBuilderExample() throws IOException; 

...これを試してみました。これをどう宣言しますか?

+0

を正確にエラーメッセージをお伝えください。 'Variable'が' Exception'を拡張したクラスの名前でなければ、それは本当に恐ろしい名前です。 – EJP

+0

「オブジェクトは捕まえられるかスローされなければならない」とは言いません。 – EJP

答えて

1

次のいずれかtryブロックとcatchそれを、またはそれを経由できるように、あなたのメソッドのシグネチャを変更します。同様に、

public static void main(String[] args) throws IOException { 
    ProcessBuilderExample start2 = new ProcessBuilderExample(); 
    // ... 

または

public static void main(String[] args) { 
    try { 
     ProcessBuilderExample start2 = new ProcessBuilderExample(); 
     // ... 
    } catch (IOException ioe) { 
     ioe.printStackTrace(); 
    } 
+0

これはまさに私が感謝のために探していたものでした! – Togusa

関連する問題