🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

例外

例外(exception)とは、プログラムの処理実行中に発生する、通常の処理の続行を妨げる特殊な事象のことを呼びます。この「例外」が発生した場合に、現在の処理を中断し、変わりに別の処理を実行させる事を「例外処理」と呼びます。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

FXML

FXMLは、JavaFXに用意されているXMLベースのGUI記述言語です

Q&A

解決済

1回答

786閲覧

Eclipseのアプリケーションをファイルシステムにエクスポートしたら、動かない。

Pizzaking

総合スコア42

JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

例外

例外(exception)とは、プログラムの処理実行中に発生する、通常の処理の続行を妨げる特殊な事象のことを呼びます。この「例外」が発生した場合に、現在の処理を中断し、変わりに別の処理を実行させる事を「例外処理」と呼びます。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

FXML

FXMLは、JavaFXに用意されているXMLベースのGUI記述言語です

0グッド

0クリップ

投稿2019/09/12 12:46

編集2019/09/12 13:12

前提・実現したいこと

FXMLアプリケーションを作っていたら、問題が起こりました。納期が近いので、できれば、早急な対応をお願いいたします。

発生している問題・エラーメッセージ

EclipseというIDEで作っていたFXMLアプリケーションを普通のファイルシステムにエクスポートし、実行したところ、このようなエラーが発生いたしました。個人情報が含まれているので、一部伏せさせてもらっております。

Exception

1javafx.fxml.LoadException: 2/C:/Users/pizza king/Desktop/XXXX/src/io/github/XXXX/XXXX/Launcher.fxml:16 3 4 at javafx.fxml/javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2625) 5 at javafx.fxml/javafx.fxml.FXMLLoader.access$700(FXMLLoader.java:105) 6 at javafx.fxml/javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:930) 7 at javafx.fxml/javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:980) 8 at javafx.fxml/javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:227) 9 at javafx.fxml/javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:752) 10 at javafx.fxml/javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2722) 11 at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2552) 12 at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2466) 13 at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3253) 14 at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3210) 15 at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3179) 16 at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3152) 17 at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3129) 18 at javafx.fxml/javafx.fxml.FXMLLoader.load(FXMLLoader.java:3122) 19 at io.github.XXXX.XXXX.Main.start(Main.java:49) 20 at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:919) 21 at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(PlatformImpl.java:449) 22 at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(PlatformImpl.java:418) 23 at java.base/java.security.AccessController.doPrivileged(Native Method) 24 at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:417) 25 at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96) 26 at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method) 27 at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:175) 28 at java.base/java.lang.Thread.run(Thread.java:844) 29Caused by: java.lang.ClassNotFoundException: io.github.XXXX.XXXX.LauncherController 30 at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) 31 at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190) 32 at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) 33 at javafx.fxml/javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:928) 34 ... 22 more

該当のソースコード

FXML

1<?xml version="1.0" encoding="UTF-8"?> 2 3<?package io.github.XXXX.XXXX?> 4<?import javafx.geometry.Point3D?> 5<?import javafx.scene.control.Label?> 6<?import javafx.scene.control.ScrollPane?> 7<?import javafx.scene.image.Image?> 8<?import javafx.scene.image.ImageView?> 9<?import javafx.scene.layout.BorderPane?> 10<?import javafx.scene.layout.HBox?> 11<?import javafx.scene.layout.Pane?> 12<?import javafx.scene.layout.StackPane?> 13<?import javafx.scene.layout.VBox?> 14<?import javafx.scene.text.Font?> 15 16<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="540.0" prefWidth="960.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="io.github.XXXX.XXXX.LauncherController"> 17 <children> 18 <ImageView fitHeight="540.0" fitWidth="960.0" pickOnBounds="true" preserveRatio="true"> 19 <image> 20 <Image url="@../../../../Data/Image/GCC.png" /> 21 </image> 22 </ImageView> 23 <Pane prefHeight="540.0" prefWidth="960.0"> 24 <children> 25 <HBox prefHeight="34.0" prefWidth="200.0"> 26省略 27 </HBox> 28 <StackPane layoutX="400.0" layoutY="402.0" prefHeight="110.0" prefWidth="509.0"> 29省略 30 </StackPane> 31 <ImageView fx:id="snImage" layoutX="597.0" layoutY="120.0" pickOnBounds="true" preserveRatio="true" /> 32 <StackPane layoutX="53.0" layoutY="61.0" prefHeight="451.0" prefWidth="301.0"> 33 <children> 34 <VBox prefHeight="200.0" prefWidth="100.0"> 35省略 36 </VBox> 37 </children> 38 </StackPane> 39 </children> 40 </Pane> 41 </children> 42</Pane>

Main.java、LauncherController.java、他のクラスは文字数の関係で、省略させていただきました。ほしい情報等がありましたら、教えてください。

補足情報(FW/ツールのバージョンなど)

Java10
EclipsePhoton
を使用しております。

ソースコードが長くて読みにくいですが、どうかお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

Eclipseでデバッグした場合はLauncherController.javaもコンパイルされるのですが、手動でコンパイルした場合はそうはならないのが原因でした。お騒がせしてしまい、申し訳ありませんでした

投稿2019/09/12 13:50

Pizzaking

総合スコア42

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問