2016-09-26 45 views
-2

我想在我的主類中創建一個新對象,但是,該對象所引用的類會拋出很多IOExceptions。我知道這很簡單,但我無法弄清楚創建這個局部變量的語法。請幫助如何創建拋出異常的局部變量? Java

public static void main(String[] args) { 

    ProcessBuilderExample start2 = new ProcessBuilderExample(); 

Java的醫生是給我的錯誤「對象必須捕獲或拋出」

我想這...

public static void main(String[] args) { 

     ProcessBuilderExample start2 = new ProcessBuilderExample() throws IOException; 

我從此得到一個錯誤了。我該如何申報?

+0

請準確引用錯誤訊息。它並沒有說,除非'Variable'是一個延伸Exception的類的名字,在這種情況下它是一個真正可怕的名字。 – EJP

+0

它並不是說'Object'必須被捕獲或拋出'。 – EJP

回答

1

您或者catch它與try塊,或者修改您的方法簽名以允許它通過。像,

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