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.

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

Popular posts from this blog

CAN'T INSTALL MAMBELFISH 1.5 FROM DIRECTORY - Joomla! Forum - community, help and support

error: expected initializer before 'void'

CPU load monitoring using GPIO and leds - Raspberry Pi Forums