• 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