Italian Compilazione run time non si apre b4j

ivanomonti

Expert
Licensed User
Longtime User
ragazzi oggi sto esagerando e ne do atto, perdonatemi, ma perchè quando compilo tutto va bene per far debug e quando faccio compilazione finale non parte nulla!!!

Dove si sbaglia, cosa manca, troppo tempo lontano da voi e non funziona più nulla :) dai scherzo ma il problema non so come risolverlo.
 

Aldo's

Active Member
Licensed User
Che B4J hai?
Jdk?
È cambiato qualcosa dall'ultima volta che hai compilato?
 

ivanomonti

Expert
Licensed User
Longtime User
Java Aggiornato alla 8u321 build 1.8.0_321-b07
B4J 9.30
windows 10 pro
Surface 4 pro

Ma nulla, il compilato non si avvia :cool:
 

ivanomonti

Expert
Licensed User
Longtime User
La finestrella di compilazione, cosa "dice"? Screenshot?

B4J Versione: 9.30
Analisi del Codice. (0.13s)
Java Versione: 11
Building folders structure. (0.04s)
Esecuzione azione personalizzata. (0.09s)
Compilazione del codice. (0.15s)

File ObsucastorMap.txt creato nella cartella Objects.
Compilazione del codice di layouts (0.00s)
Organizzazione Librerie. (0.00s)
Compilazione del codice Java prodotto. (2.93s)
Creazione del jar.file (0.66s)
File Jar creato: C:\Users\Surface Pro 4\OneDrive\Desktop\B4X\testSito\TestSito\B4J\Objects\TestSito.jar
Applicazione in esecuzione. (0.01s)
Completato con successo.
 

udg

Expert
Licensed User
Longtime User
Guarda bene
Java Versione: 11
Stai compilando con Java11 che ha la caratteristica di non avere i jar eseguibili con il doppio-click.

Ammesso tu abbia sia Java8 che Java11 installati, puoi scegliere "al volo" quale utilizzare in fase di compilazione (B4J tramite una direttiva introdotta con B4J 8.80
Così eviti di cambiare in continuazione l'opzione nei Tools/Configure Path

In Main aggiungi una delle due righe sottostanti (attenzione alla versione specifica di JDK installato e al suo reale path):
#JavaCompilerPath: 8, C:\android8\jdk1.8.0_321\bin\javac.exe
#JavaCompilerPath: 11, C:\android11\jdk-11.0.1\bin\javac.exe
 
Last edited:

ivanomonti

Expert
Licensed User
Longtime User
Guarda bene

Stai compilando con Java11 che ha la caratteristica di non avere i jar eseguibili con il doppio-click.

Ammesso tu abbia sia Java8 che Java11 installati, puoi scegliere "al volo" quale utilizzare in fase di compilazione (B4J tramite una direttiva introdotta con B4J 8.80
Così eviti di cambiare in continuazione l'opzione nei Tools/Configure Path

In Main aggiungi una delle due righe sottostanti (attenzione alla versione specifica di JDK installato e al suo reale path):
#JavaCompilerPath: 8, C:\android8\jdk1.8.0_321\bin\javac.exe
#JavaCompilerPath: 11, C:\android11\jdk-11.0.1\bin\javac.exe
in effetti mi dice 11 quando ho la 8 :-( che cazzo ho nel pc solo DIO lo sa ... provo a cambiare il percorso di java
 

LucaMs

Expert
Licensed User
Longtime User
in effetti mi dice 11 quando ho la 8 :-( che cazzo ho nel pc solo DIO lo sa ... provo a cambiare il percorso di java
Ti conviene comunque scaricare quella che ti ho indicato, così non avrai problemi nel creare la versione standalone (exe):

1648549449029.png
 
Last edited:

ivanomonti

Expert
Licensed User
Longtime User
Ti conviene comunque scaricare quella che ti ho indicato, così non avrai problemi nel creare la versione stand-alone (exe):

View attachment 127197
B4J Versione: 9.30
Analisi del Codice. (0.12s)
Java Versione: 14
Building folders structure. (0.07s)
Esecuzione azione personalizzata. (0.07s)
Compilazione del codice. (0.15s)
Compilazione del codice di layouts (0.00s)
Organizzazione Librerie. (0.00s)
Compilazione del codice Java prodotto. Error
error: module not found: javafx.swing
1 error
only showing the first 1 errors, of 6 total; use -Xmaxerrs if you would like to see more


javac 14.0.1
 

ivanomonti

Expert
Licensed User
Longtime User
Te pareva! Con ogni versione salta fuori un errore diverso!
L'unica che funziona "sempre" bene (almeno finora) pare essere la 8!
ma @Erel conosce il problema!!! anche perchè non è normale che a te va e ad altri non va...
 

ivanomonti

Expert
Licensed User
Longtime User
ho notato che ho più java nel mio Surface pro, quale devo tenere e quale devo buttare, così libero spazio necessario e magari conflitti dello stesso. All momento uso questa versione 11.0.1 ma che poi compilato non si apre (non ci avevo mai sbattuto la testa)

Cattura1.JPG
 

Attachments

  • Cattura2.JPG
    Cattura2.JPG
    28.9 KB · Views: 157
  • Cattura3.JPG
    Cattura3.JPG
    28.8 KB · Views: 155
  • Cattura4.JPG
    Cattura4.JPG
    39 KB · Views: 159
  • Cattura5.JPG
    Cattura5.JPG
    58.3 KB · Views: 153
  • Cattura6.JPG
    Cattura6.JPG
    71.8 KB · Views: 153
Top