내가이 오류자바 FX 예외 : 자바 FX/응용 프로그램/응용 프로그램
Exception in thread "main" java.lang.NoClassDefFoundError: javafx/application/Ap
plication
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 13 more
내 클래스 파일을 실행하려고지고있어,이 소스
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import java.util.concurrent.Executor;
public class TestApplication extends Application{
@Override
public void start(Stage stage) throws Exception {
new TestApplication();
}
public TestApplication() {
try{
final Parent root = FXMLLoader.load(Executor.class.getResource("test.fxml"));
final Stage stage = new Stage(){{
setScene(new Scene(root, 300, 250));
setTitle("Test");
setResizable(false);
show();
}};
}catch(Exception e){
e.printStackTrace();
}
}
}
입니다
fxml 파일에는 간단한 GUI가 포함되어 있습니다.
가능한 중복 [jdk1.7의 javac의이 -cp 옵션을 사용하지 않고 자바 FX 항아리를 찾을 수 없습니다 (http://stackoverflow.com/question/16849992/jdk1-7s-javac-cant-find-javafx-jar-without-cp-option) – jewelsea
내 클래스 경로를 jfxrt.jar 디렉토리로 선언했는데 지금이 오류가 발생한다. 메인 클래스를 찾지 못하거나로드하지 못했습니다.' – Archey
자세한 내용은 classpath =>에 현재 디렉토리가 있어야합니다. [JavaFX 2.0 수동 컴파일] (http://stackoverflow.com/questions/9436219/compile-javafx-2-0 -Manually) – jewelsea