Questo forum utilizza i cookies
Questo forum fa uso di cookie per migliorare l'esperienza utente. I cookie sono piccoli file di testo memorizzati sul tuo browser. I cookie impostati dal forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza, vengono utilizzati unicamente per memorizzare le tue preferenze. Navigando sul sito accetti che RaspberryItaly installi i cookie sul tuo browser.
Per maggiori informazioni consulta l'informativa sui Cookie di RasberryItaly

Un cookie verra memorizzato nel browser indipendentemente dalla scelta per evitare che questa domanda ti venga posta di nuovo. Sarai in grado di modificare le impostazioni dei cookie in qualsiasi momento utilizzando il link nel footer.
  • 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