javafx

mlnl4t2r  于 2021-07-07  发布在  Java
关注(0)|答案(1)|浏览(336)

你好,我在为学校做一个项目。我在mac上使用eclipse中的javafx时遇到问题。在卡塔琳娜和现在在大苏尔都有问题。我将张贴基本代码如下,因为它不与任何工作。
我得到以下错误:
错误:找不到或加载主类edu.unlv.mis768.labwork12.myfirstgui,原因是:java.lang.classnotfoundexception:edu.unlv.mis768.labwork12.myfirstgui
另外,当我滚动到javafx的导入时,它会显示:
无法解析导入javafx
当我翻过“应用程序”时,它会说:
应用程序无法解析为类型
我不知道该怎么办。我正在考虑购买一台windows笔记本电脑来完成这个项目。
建议或帮助将不胜感激!!
代码如下:

package edu.unlv.mis768.labwork12;

import javafx.application.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.stage.*;

@SuppressWarnings("restriction")

public class Basics extends Application {
    @Override /* Method in Application class */
    public void start(Stage primaryStage) {
        int sceneWidth = 100, sceneHeight = 150;

        Button button = new Button("Fear The Turtle");
        Scene scene = new Scene(button, sceneWidth, sceneHeight);
        primaryStage.setTitle("FX Button");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        Application.launch(args);
    }
}
aiazj4mn

aiazj4mn1#

看起来没有什么问题,除了(假设您使用的是Java9或更好的)可能需要添加module-info.java只需将其弹出到src或java目录下,这是我用来启动项目的一个

module Labwork12 { 
requires javafx.fxml; 
requires javafx.controls; 
requires javafx.graphics; 
requires javafx.web; 
requires java.logging; 
requires java.desktop; 
opens edu.unlv.mis768.labwork12; 
}

相关问题