Voglio compilare una piccola applicazione Java su un eseguibile di Windows.Perché GCJ non trova le classi dai miei pacchetti importati?
L'applicazione è molto piccola, solo una singola classe principale, ma utilizza POI Apache.
Quando lo compilo, tutto funziona correttamente, purché inserisca il POI Jar nell'argomento del percorso di classe.
Ma quando si tratta di collegamento, GCJ non può risolvere i riferimenti delle classi nel pacchetto POI. I messaggi sono tutti così:
undefined reference tp 'org::apache::poi:hssf:usermodel:HSSFWorkbook::class$'
Cosa devo fare per collegare la mia applicazione?
Hai provato in realtà tra cui il file jar da Apache POI nella cartella lib del progetto anziché esternamente collegamento ad esso nel percorso di classe al momento della compilazione? – amischiefr
Sì, lo stesso problema. –
Provato con Sun JDK o OpenJDK? Se uno di loro funziona, allora è solo (di nuovo) un bug in GCJ. – BalusC