Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Collaborate allo sviluppo FidoCadJ!

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto UtenteDirtyDeeds, Foto UtenteIsidoroKZ, Foto Utenteg.schgor, Foto UtenteBrunoValente

1
voti

[501] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteDarwinNE » 10 gen 2019, 18:39

Folgore98 ha scritto:è disponibile l'eseguibile (.exe) di FidoCadoJ in modo tale da poterlo emulare su Mac OSX?


FidoCadJ non ha un .exe, è un programma Java, se c'è un exe nella versione Windows (di cui non mi occupo io) sarà poco più di uno stub che lancia il JRE Java ed apre il file jar.

Folgore98 ha scritto:Il jar attualmente distribuito non funziona su Mac OSX con java 9 ed a causa di alcuni progetti personali non posso fare downgrade alla versione 8.


Molto strano. Sono anch'io su MacOSX, ma ho un JRE Java vecchiotto:

Codice: Seleziona tutto
$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)


Cosa succede esattamente? Ci sono delle eccezioni sollevate se lanci il programma? Quali esattamente?

Posso vedere cosa succede, se c'è una incompatibilità con Java 9 mi sembra importante risolverla. Qualcun altro potrebbe fare delle prove con Java 9 (su Windows e Linux) e confermare se c'è effettivamente un problema?

Nel frattempo, un workaround potrebbe essere questo: https://stackoverflow.com/questions/262 ... a-versions
Follow FidoCadJ development on Twitter: https://twitter.com/davbucci
Avatar utente
Foto UtenteDarwinNE
25,3k 5 11 13
G.Master EY
G.Master EY
 
Messaggi: 3533
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

2
voti

[502] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteFolgore98 » 10 gen 2019, 18:41

Avatar utente
Foto UtenteFolgore98
282 2 6
New entry
New entry
 
Messaggi: 90
Iscritto il: 1 gen 2019, 12:18

1
voti

[503] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteDarwinNE » 10 gen 2019, 18:52

Grazie!

Puoi fare copia/incolla direttamente sul forum usando i tag "code":

Codice: Seleziona tutto
java -jar fidocadj.jar
The Quaqua look and feel is not available
I will continue with the basic Apple l&f
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/apple/eawt/ApplicationListener
   at java.base/java.lang.ClassLoader.defineClass1(Native Method)
   at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1009)
   at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
   at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:801)
   at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:699)
   at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:622)
   at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580)
   at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
   at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
   at java.base/java.lang.Class.forName0(Native Method)
   at java.base/java.lang.Class.forName(Class.java:291)
   at net.sourceforge.fidocadj.CreateSwingInterface.run(FidoMain.java:453)
   at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
   at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
   at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
   at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
   at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
   at java.base/java.security.AccessController.doPrivileged(Native Method)
   at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
   at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
   at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
   at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
   at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
   at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: com.apple.eawt.ApplicationListener
   at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
   at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
   at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)


Ho capito da dove viene il problema, forse. Alcune classi che usavo da anni per garantire una migliore integrazione con MacOSX sono state eliminate:

https://stackoverflow.com/questions/923 ... onlistener

Se vuoi provare a ricompilare il programma, prova ad eliminare le linee da 453 a 457 incluse di

src/net/sourceforge/fidocadj/FidoMain.java

Apri per cortesia una issue su GitHub, che questo problema mi pare sicuramente da trattare con una certa urgenza:

https://github.com/DarwinNE/FidoCadJ/issues
Follow FidoCadJ development on Twitter: https://twitter.com/davbucci
Avatar utente
Foto UtenteDarwinNE
25,3k 5 11 13
G.Master EY
G.Master EY
 
Messaggi: 3533
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

1
voti

[504] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteDarwinNE » 11 gen 2019, 10:27

Foto UtenteFolgore98 ho visto la issue, grazie :ok: :ok: :ok:
Follow FidoCadJ development on Twitter: https://twitter.com/davbucci
Avatar utente
Foto UtenteDarwinNE
25,3k 5 11 13
G.Master EY
G.Master EY
 
Messaggi: 3533
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

0
voti

[505] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteFolgore98 » 11 gen 2019, 12:57

Ottimo! Grazie a te!
Avatar utente
Foto UtenteFolgore98
282 2 6
New entry
New entry
 
Messaggi: 90
Iscritto il: 1 gen 2019, 12:18

1
voti

[506] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteDarwinNE » 11 gen 2019, 13:54

Ne approfitto, Foto UtenteFolgore98, se ti interessa c'è anche la vecchia app per Android di cui ho parlato prima.
Attualmente credo che il codice sorgente non compili perché ho fatto alcune modifiche a delle parti condivise del codice, ma se ti interessa darci un'occhiata, posso fare in modo che la si possa riprendere in mano.
Follow FidoCadJ development on Twitter: https://twitter.com/davbucci
Avatar utente
Foto UtenteDarwinNE
25,3k 5 11 13
G.Master EY
G.Master EY
 
Messaggi: 3533
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

2
voti

[507] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteDarwinNE » 11 gen 2019, 22:12

Foto UtenteFolgore98, puoi provare per cortesia questa release di FidoCadJ:

https://github.com/DarwinNE/FidoCadJ/re ... .24.8alpha

Dovrebbe in teoria silenziare il problema e permettere al programma di partire. Non risolverlo del tutto perché debbo comunque riscrivere la classe AppleSpecific di modo che non utilizzi più com/apple/eawt/ApplicationListener.

Dico "in teoria" perché non l'ho provato. Mi fai sapere, per favore?

Pensavo di essere al riparo da queste cose con un catch(Exception exc), ma java.lang.NoClassDefFoundError non deriva da Exception e quindi il catch non funziona.

Dimenticavo: questa versione contiene anche il codice che ho scritto tempo fa per l'esportazione basata sulle dimensioni dell'immagine:

https://github.com/DarwinNE/FidoCadJ/issues/147

Era fine agosto 2018, come è passato in fretta il tempo! :oops:
Follow FidoCadJ development on Twitter: https://twitter.com/davbucci
Avatar utente
Foto UtenteDarwinNE
25,3k 5 11 13
G.Master EY
G.Master EY
 
Messaggi: 3533
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

1
voti

[508] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteFolgore98 » 11 gen 2019, 22:29

Ciao, provo il prima possibile e ti faccio sapere!
Avatar utente
Foto UtenteFolgore98
282 2 6
New entry
New entry
 
Messaggi: 90
Iscritto il: 1 gen 2019, 12:18

2
voti

[509] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteFolgore98 » 12 gen 2019, 13:26

Foto UtenteDarwinNE sistemato :D =D>
Avatar utente
Foto UtenteFolgore98
282 2 6
New entry
New entry
 
Messaggi: 90
Iscritto il: 1 gen 2019, 12:18

2
voti

[510] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteFolgore98 » 12 gen 2019, 15:40

Posto foto che mostra FidoCadoJ su OSX Mojave con Java 9.
Allegati
IMG_20190112_143935.jpg
Avatar utente
Foto UtenteFolgore98
282 2 6
New entry
New entry
 
Messaggi: 90
Iscritto il: 1 gen 2019, 12:18

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Google Feedfetcher, Majestic-12 [Bot] e 33 ospiti