以下是我的代码
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正在尝试下载一些文件。我关闭了防火墙,运行了程序,它下载了一些文件,现在它可以正常执行了。
发布于 2021-04-20 03:43:49
我认为你没有在编译时添加vista包。它将如下所示:
$pwd
$path/vista
$cd ..
$javac vista/MyMainClass.java
$java vista.MyMainClass
vista.MyException: ERRORhttps://stackoverflow.com/questions/67168190
复制相似问题