Italian [solved] B4XIDEViewer: JavaFX runtime components are missing

sirjo66

Well-Known Member
Licensed User
Longtime User
Ciao a tutti,
volevo provare il programma B4XIDEViewer di @moster67
Ho scaricato il file .jar, e l'ho messo sulla cartella C:\tmp
Ho aperto una finestra di console,
sono andato nella cartella C:\Java\jdk-11.0.1\bin ed ho digitato
java.exe -jar c:\tmp\B4XIDEViewer.jar
Il programma non parte e mi esce l'errore:
Error: JavaFX runtime components are missing, and are required to run this application
Sono andato alla ricerca del JavaFX runtime, l'ho scaricato, è uno zip, l'ho aperto, l'ho estratto
nella cartella C:\java ma ovviamente non lo vede e l'errore è lo stesso
cosa devo fare per farlo funzionare ?
Il JavaFX non ha una procedura di installazione ??

Grazie mille
Sergio
 
Last edited:

sirjo66

Well-Known Member
Licensed User
Longtime User
grazie per la risposta
Ho letto bene il post,
ho dato quindi questo comando:
C:\java\jdk-11.0.1\bin\java.exe --module-path c:\java\javafx-sdk-20.0.2\lib --add-modules=javafx.controls,javafx.fxml,javafx.web -jar C:\tmp\B4XIDEViewer.jar

ma purtroppo ancora non funziona, ora il messaggio di errore è:

Error occurred during initialization of boot layer
java.lang.module.FindException: Error reading module: c:\java\javafx-sdk-20.0.2\lib\javafx.base.jar
Caused by: java.lang.module.InvalidModuleDescriptorException: Unsupported major.minor version 61.0


adesso provo a cercare in giro e vedere, intanto grazie
 

Sagenut

Expert
Licensed User
Longtime User
Ma perché punti ad un JavaFX che non è parte di Java 11 che stai usando?
Sembra tu abbia puntato al JavaFX del 20.
Forse sbaglio io, è solo una supposizione.
Credo tu debba puntare allo stesso file ma contenuto nella dir di Java 11.
 

sirjo66

Well-Known Member
Licensed User
Longtime User
grazie della dritta,
putroppo non usando B4J nè Java non conosco questo mondo

Non mi ero proprio accorto che dentro alla cartella C:\java\jdk-11.0.1 c'era la sottocartella javafx

Adesso funziona, thanks !!

grazie mille
 

Sagenut

Expert
Licensed User
Longtime User
Io ne so quanto te.
Ho solo notato qualcosa che mi è saltato all'occhio ma poteva non essere la causa del problema.
Bene che hai risolto.
 
Top