当我尝试在NetBeans中运行代码时,我看到一个空窗口,上面写着“Browse JavaFX Application classes”(浏览JavaFX应用程序类),但没有可供选择的类。我该如何解决这个问题?我正在尝试创建一个纸牌游戏。这是main方法的开始。
import cardutils.Deck;
public class Main {
public static void main(String[] args) {
Deck deck = new Deck();
System.out.println(deck.toString());
}
}
4条答案
按热度按时间voase2hg1#
如果你想创建一个JavaFX应用程序,你需要创建一个类来扩展JavaFX的
Application
类,并且它还包含你的main方法。然后只需运行该项目,Netbeans就会找到此类,因为它包含一个main方法,并允许您选择它.
但是,如果这个项目并不真正需要JavaFX(我只是想知道,因为您只是在命令行中打印了一些内容),那么您可能在创建Netbeans项目时选择了错误的项目类型(JavaFX项目,而不是普通的Java项目)。
EDIT:“可用类”列表为空,因为Netbeans无法在您创建的JavaFX项目中找到任何扩展
javafx.application.Application
的类。h7appiyu2#
我遇到了同样的问题。你可能需要显式地设置源目录路径。我通过显式地设置源目录修复了这个问题。文件-〉项目属性-〉添加文件夹-〉浏览你的src目录。构建它并再次运行。我可以运行应用程序。
cu6pst1q3#
我有一个类似的问题,他们似乎是由残留文件下的项目文件夹。我删除了文件夹和它的一切,并重新创建了一个新的项目。这解决了问题。
c9qzyr3d4#
Java已经死了。没有人再使用/想要桌面应用程序了。现在都是javascript,html和css。
我花了四天的时间试图让javafx在Eclipse、Netbeans和IntelliJ上工作,尝试了我在Web上的每个编码论坛上找到的每一个“解决方案”。JavaFX不再工作了。它被弃用、被遗忘,而且毫无用处。我只是希望在这一发现之前我没有浪费这么多时间学习java。
Java是一个遗迹,它现在都是遗留代码。Java没有新的发展。幸运的是,我听说html,css和javascript是快速和容易学习。忘记这个死1995年的语言,加入2022年。这是我的解决方案。