【问题标题】:Cannot run javafx desktop application in eclipse无法在 Eclipse 中运行 javafx 桌面应用程序
【发布时间】:2018-06-29 11:00:48
【问题描述】:

我正在处理 javafx 项目,我在旧计算机上启动了这个项目,然后我在新计算机上进行相同的项目,我的主项目没有问题。我运行正常,但是当我在 eclipse 中的新计算机上再次创建一个新项目然后按运行按钮时,我会得到以下输出。

{hi:9, mom:8, d:6, foo:3, ach:4, cbba:5, edf:7}
null
[hi:9]
null
[mom:8]
[d:6]
null
[foo:3 ach:4 cbba:5]
[edf:7]

我正在使用 Java 9 和 Eclipse 氧气,我也没有在新项目中进行任何更改,只需按运行。

新项目在下面。

package application;
    
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;


public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
        try {
            BorderPane root = new BorderPane();
            Scene scene = new Scene(root,400,400);
            scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
            primaryStage.setScene(scene);
            primaryStage.show();
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
    
    public static void main(String[] args) {
        launch(args);
    }
}

【问题讨论】:

  • 检查你在运行配置中实际运行的内容。
  • 我很确定,您只是在编辑共享类时运行(执行)其他一些类。

标签: java eclipse javafx


【解决方案1】:

我认为输出是另一个项目的输出

所以您的 JavaFX 代码可能没有问题。

但是您可以通过单击运行按钮旁边的小箭头并选择您要运行的项目来简单地运行程序。

Picture

这可能有效。

【讨论】:

  • 当我点击那个箭头时,我看到了其他项目 main 和 PredictionMode.AltAndContextMap。我更改了新项目包的名称,然后问题就解决了。谢谢。
最近更新 更多