原创

Mooc.fi パート 13 グラフィック ユーザー インターフェイス - JavaFX を動作させる方法

温馨提示:
本文最后更新于 2024年04月12日,已超过 26 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

JavaFXを動作させることができず、Part13 グラフィックユーザーインターフェイスの最初のアプリケーション (https://java-programming.mooc.fi/part-13/1-graphical-user-interfaces)。

いろいろ調べてみましたが、それを機能させるものは見つかりませんでした。まずはJavaFXをダウンロードしましたhttps://gluonhq.com/products/javafx/そして続いたhttps://ohjelmointi-20.mooc.fi/javafx-ohjeetしかし、うまくいかなかったので、その後、他のスレッドを読んだ内容に従おうとしました。以前に他の人にもこれで問題があったようですが、正しく設定する方法についての説明がどこにありますかかにあれば素晴らしいと思います。

この問題について質問されていると思われる他のスレッド:https://www.reddit.com/r/learnjava/comments/nb2nrb/mooc_part_13_gui_cant_figure_out_how_to_connect/ https://www.reddit.com/r/learnjava/comments/hl49y2/moocfi_part_13_and_openjfx/ https://www.reddit.com/r/learnjava/comments/mrv4fq/javafx_sdk_or_jmods_for_moocfi/誰かがこれを協力してくれたり、機能させるために修正する必要があることについて何かを与えてくれたりすることはできますか? 私としても大変感謝しております。

現在の POM ファイルの依存関係とプラグインの部分は次のようになります。

`<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>fi.helsinki.cs.tmc</groupId>
            <artifactId>edu-test-utils</artifactId>
            <version>0.4.2</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.testfx</groupId>
            <artifactId>testfx-junit</artifactId>
            <version>4.0.15-alpha</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.testfx</groupId>
            <artifactId>testfx-core</artifactId>
            <version>4.0.15-alpha</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.testfx</groupId>
            <artifactId>openjfx-monocle</artifactId>
            <version>8u76-b04</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-controls</artifactId>
            <version>11</version>
        </dependency>
    </dependencies>
   
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.6.0</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.1</version>
                <configuration>
                    <argLine>-Djdk.net.URLClassPath.disableClassPathURLCheck=true</argLine>
                </configuration>
            </plugin>
            <plugin>
                <groupId>fi.helsinki.cs.tmc</groupId>
                <artifactId>runner-maven-plugin</artifactId>
                <version>1.0.1</version>
            </plugin>
            <plugin>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx-maven-plugin</artifactId>
                <version>0.0.3</version>
                <configuration>
                    <release>${maven.compiler.release}</release>
                    <launcher>launcher</launcher>
                    <mainClass>myFirstApplication.MyFirstApplication</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>`

テストを実行すると、次のエラーが発生します。

RuntimeException: ツールキットが検出されません ツールキットが検出されません com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:272) com.sun.javafx.application.PlatformImpl.isFxApplicationThread(PlatformImpl.java:401) javafx.application.Platform。 isFxApplicationThread(Platform.java:182)

私は Java FX をインストールして構成し、同じ問題に遭遇した他の人が使用しているのを見たものに従って POM を編集しました (上記のリンクを参照)。

正文到此结束
热门推荐
本文目录