使用NB 8.0.2,它似乎一次又一次地失去了我的顶级课程,并要求我从列表中选择一个。问题是,列表是空的。我可以通过在编辑器中选择最顶级的类并使用Shift-F6来运行程序,但它不构建整个项目,我找不到一种方法来实现它(选择Build菜单选项会提示我用相同的空列表)。 通常,如果我重新启动它,它会再次“记住”它;但并非总是如此,我希望有一种方法可以让它更可靠地完成。
答案 0 :(得分:0)
通过"顶级课程",我认为你的意思是主要课程。这是一个带有public static void main(String args [])函数的类,它被调用以启动程序运行。
假设这是一个带有build.xml文件的普通Java应用程序项目,可以通过右键单击项目,从弹出菜单中选择属性,选择对话框侧面的运行来设置主类,并在Main类文本字段中输入具有完整包路径的类名。这可能更可靠但我不确定。
如果你有编译错误,你的主要功能并不完全匹配主功能签名,或者例如错过放置的大括号可能使它找不到你的主,因此是空盒子。您可以在编辑器一侧查找红色条,或者编译文件(F9)进行检查。
如果不够,请对此答案发表评论。
答案 1 :(得分:0)
感谢您的帮助 - 为了它的价值,我在其他地方找到了答案:我必须关闭NB,删除缓存目录(〜/ .cache / netbeans / index),然后重新启动。