• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
noclassdeffounderror lang java quot main

[Risolto] "main" java.lang.NoClassDefFoundError:
#1
Sad 
IDE: Eclipse
CODE: JAVA

Ho scaricato pi4j, l'ho aggiunto al mio progetto, l'ho compilato e quando passo il file al raspberry e lo eseguo mi esce questo errore.
Non capisco davvero dove sbaglio.

ho eseguito questa procedura per inserire le librerie di pi4j:
progetto -> properties -> Java build path -> tag libraries -> add external jars



Codice:
Exception in thread "main" java.lang.NoClassDefFoundError: com/pi4j/io/gpio/GpioFactory at rasp.pi4jtest.main(pi4jtest.java:16) Caused by: java.lang.ClassNotFoundException: com.pi4j.io.gpio.GpioFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more


il codice che ho "scritto/stracopiato"

Codice:
package rasp; import com.pi4j.io.gpio.GpioController; import com.pi4j.io.gpio.GpioFactory; import com.pi4j.io.gpio.GpioPinDigitalOutput; import com.pi4j.io.gpio.PinState; import com.pi4j.io.gpio.RaspiPin; public class pi4jtest { public static void main(String[] args) { //Factory che si occupa della creazione/restituzione delle istanze per i pin final GpioController gpio = GpioFactory.getInstance(); GpioPinDigitalOutput myLed = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_04,    "My LED", PinState.LOW);  //Come dichiarare un pin myLed.low(); //Setto lo stato del pin a basso) myLed.high(); //Setto lo stato ad alto myLed.toggle(); //Inverto lo stato del led myLed.pulse(1000); //Tiene il pin alto per un tempo impostato di millisecondi } }
Citazione:Ho risolto dopo una settimana di: "@#[!?(%$£&%$/£@#" eseguendo queste semplici step:

DELETE ECLIPSE
INSTALL INTELLIJ

Aggiunte le librerie ho creato un artefatto Jar, caricato sul rasp e l'applicazione gira... ora ho altri problemi, ma questa è un'altra storia.

Grazie Mark! fortuna te!
prego prego.
Risposta
#2
Ciao Mark. Purtroppo non ti ho risposto perché non conosco pi4j, ma grazie dello spunto, può risultare utile.

Per quanto riguarda eclipse/intellij, tutti gli IDE intellij sono superiori secondo me, peccato che non siano free


Inviato dal mio iPhone utilizzando Tapatalk
http://bobvann.noip.me
Hai un Raspberry Pi?
(SI)   complimenti, ottima scelta Wink
(NO) compralo al più presto Wink
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect