pi4j and $CLASSPATH - Raspberry Pi Forums
hi ,
bit of noob java. correct way compile , run program using pi4j ? doing wrong in following example ? many thanks.
bit of noob java. correct way compile , run program using pi4j ? doing wrong in following example ? many thanks.
code: select all
scarlet@cloudbase:~/java$ ls pi4j-core-0.0.3-snapshot.jar test.java scarlet@cloudbase:~/java$ scarlet@cloudbase:~/java$ cat test.java import com.pi4j.io.gpio.*; public class test { test () { gpiocontroller gpio = gpiofactory.getinstance(); } public static void main ( string [] args ) { test t = new test (); } } scarlet@cloudbase:~/java$ javac test.java test.java:2: error: package com.pi4j.io.gpio not exist import com.pi4j.io.gpio.*; ^ test.java:7: error: cannot find symbol gpiocontroller gpio = gpiofactory.getinstance(); ^ symbol: class gpiocontroller location: class test test.java:7: error: cannot find symbol gpiocontroller gpio = gpiofactory.getinstance(); ^ symbol: variable gpiofactory location: class test 3 errors scarlet@cloudbase:~/java$ javac -cp ./pi4j-core-0.0.3-snapshot.jar test.java scarlet@cloudbase:~/java$ java test exception in thread "main" java.lang.noclassdeffounderror: com/pi4j/io/gpio/gpiofactory @ test.<init>(test.java:7) @ test.main(test.java:11) caused by: java.lang.classnotfoundexception: com.pi4j.io.gpio.gpiofactory @ java.net.urlclassloader$1.run(urlclassloader.java:366) @ java.net.urlclassloader$1.run(urlclassloader.java:355) @ java.security.accesscontroller.doprivileged(native method) @ java.net.urlclassloader.findclass(urlclassloader.java:354) @ java.lang.classloader.loadclass(classloader.java:423) @ sun.misc.launcher$appclassloader.loadclass(launcher.java:308) @ java.lang.classloader.loadclass(classloader.java:356) ... 2 more scarlet@cloudbase:~/java$ java -cp ./pi4j-core-0.0.3-snapshot.jar test error: not find or load main class test scarlet@cloudbase:~/java$
to run it, remember add current directory classpath keep test.class, first add : indicate want add 1 more path , . equals current directory!
code: select all
java -cp ./pi4j-core-0.0.3-snapshot.jar:. test
raspberrypi
Comments
Post a Comment