java—当类存在时,如何解析classnotfoundexception?

0mkxixxg  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(340)

这是我的密码

package vista;

public class MyMainClass
{
    public static void main(String[] args) 
    {
        try
        {
            if(1>0) throw new MyException("ERROR");
        }
        catch(MyException err)
        {
            System.out.println(err.toString());
        }
    }
}
package vista;

public class MyException extends Exception
{
    // Constructor.
    public MyException(String errMsg)
    {
        super(errMsg);
    }
}

输出:

Error: Unable to initialize main class vista.MyMainClass
Caused by: java.lang.NoClassDefFoundError: vista/MyException
Command execution failed.

两个班在同一个班 \vista 在执行之前,netbeans会识别出这一点。如何解决此问题?
编辑:在不运行而只是编译程序时,我意识到netbeans试图下载一些文件。我关闭了防火墙,运行了程序,下载了一些文件,现在可以正常运行了。

dpiehjr4

dpiehjr41#

我认为您没有在编译时添加vista包。就像:

$pwd
$path/vista
$cd ..
$javac vista/MyMainClass.java
$java vista.MyMainClass
 vista.MyException: ERROR

相关问题