sto ricevendo questo erroreJavaFX Eccezione in filetto java.lang.NoClassDefFoundError "principale": JavaFX/applicazione/Application
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
Quando si tenta di eseguire il mio file di classe, questa è la fonte
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();
}
}
}
Il file fxml contiene una semplice interfaccia grafica.
possibile duplicato del [javac di jdk1.7 non riesce a trovare vaso JavaFX senza opzione -cp] (http://stackoverflow.com/questions/16849992/jdk1-7s-javac-cant-find-javafx-jar-senza-cp-option) – jewelsea
Ho dichiarato il mio classpath alla directory di jfxrt.jar e sto ricevendo questo errore ora: 'Errore: Potrebbe non trovare o caricare la classe principale – Archey
È necessario avere la directory corrente su classpath => per i dettagli vedere: [Compilazione manuale di JavaFX 2.0] (http://stackoverflow.com/questions/9436219/compile-javafx-2-0 -manuale) – jewelsea