Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建引发异常的局部变量?JAVA_Java - Fatal编程技术网

如何创建引发异常的局部变量?JAVA

如何创建引发异常的局部变量?JAVA,java,Java,我试图在我的主类中创建一个新对象,但是,对象所引用的类抛出了很多IOException。我知道这很简单,但我就是想不出创建这个局部变量的语法。请帮忙 public static void main(String[] args) { ProcessBuilderExample start2 = new ProcessBuilderExample(); Java博士告诉我错误“必须捕获或抛出对象” 我试过这个 public static void main(String[] args

我试图在我的主类中创建一个新对象,但是,对象所引用的类抛出了很多IOException。我知道这很简单,但我就是想不出创建这个局部变量的语法。请帮忙

public static void main(String[] args) { 

     ProcessBuilderExample start2 = new ProcessBuilderExample();
Java博士告诉我错误“必须捕获或抛出对象”

我试过这个

public static void main(String[] args) { 

         ProcessBuilderExample start2 = new ProcessBuilderExample() throws IOException;

我也从中得到了一个错误。如何声明这一点?

您可以使用
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();
    }

请准确地引用错误消息。它没有这样说,除非
变量
是扩展
异常
的类的名称,在这种情况下,它是一个非常糟糕的名称。它也没有说“
对象
必须被捕获或抛出”。这正是我想要的,谢谢!