Wait, if you used the RPMs why have you done all this manual copying
of files into various directories?  Just use the RPMs and it should
work, if you have /proc/bus/usb mounted with the proper permissions
(or are running as root).

On Wed, Feb 20, 2008 at 8:51 PM, java4me <[EMAIL PROTECTED]> wrote:
> Dan,
>
>  I am using Netbeans IDE.
>
>  run:
>
>
>  Exception in thread "main" java.lang.RuntimeException: Error : Properties 
> file javax.usb.properties not found.
>
>
>         at FindUsbDevice.getVirtualRootUsbHub(FindUsbDevice.java:77)
>
>         at FindUsbDevice.main(FindUsbDevice.java:29)
>
>  Java Result: 1
>
>  I added the following to CLASSPATH in IDE.  /usr/local/lib which contains 
> the java.usb.properties and I receive the following error.
>
>  run:
>
>
>  Exception in thread "main" java.lang.RuntimeException: Error : Error while 
> loading shared library libJavaxUsb.so : no JavaxUsb in java.library.path
>
>         at FindUsbDevice.getVirtualRootUsbHub(FindUsbDevice.java:77)
>
>         at FindUsbDevice.main(FindUsbDevice.java:29)
>
>  Java Result: 1
>
>  BUILD SUCCESSFUL
>
>  Dan this is from your last reply.
>
>
>  and the native .so
>  library into your JRE's lib/i386 directory.
>
>  I put the libjavaxUsb.so.1.0.1 in the lib/i386 directory.
>
>
>  you can copy all 3
>  of the jar files into your JRE's lib/ext/ directory
>
>  All .jar files are in JRE's lib/ext/
>
>
>  If you are new to Java, you could try using the RPMs instead of doing
>  this stuff yourself...? I am new to JAVA. I used the RPMs.
>
>  What are the possible causes for the error?
>
> Error while loading shared library libJavaxUsb.so : no JavaxUsb in 
> java.library.path
>
>
>
>
> Dan Streetman wrote:
>
>  > I think you are confused as to how the Java CLASSPATH works.
>  >
>  > You need to have the DIRECTORY that contains the properties file in
>  > your CLASSPATH.  You need to have the ACTUAL JAR FILES that contain
>  > the java code in your CLASSPATH.  So just putting /opt/javax-usb/lib
>  > in your CLASSPATH will not work if there are only jar files in that
>  > directory.
>  >
>  > If you are new to Java, you could try using the RPMs instead of doing
>  > this stuff yourself...?
>  >
>  > Also you do NOT need to add /usr/lib to your LD_LIBRARY_PATH.  That
>  > directory is part of the standard ld loader path for all UNIX systems
>  > that have ever existed as far as I know.
>  >
>  > Alternately, which might be easier for you - if you get the code from
>  > CVS (not the latest release) and build it yourself, you can copy all 3
>  > of the jar files into your JRE's lib/ext/ directory, and the
>  > properties file into your JRE's lib/ directory, and the native .so
>  > library into your JRE's lib/i386 directory.  Then you do not need to
>  > worry about setting your CLASSPATH or LD_LIBRARY_PATH at all - the JRE
>  > will automatically find all the classes and properties file and native
>  > library.  Do note that the class with your main method (that you
>  > specify on the command line) needs to be in your CLASSPATH, you can't
>  > directly invoke classes from the JRE's lib/ext directory.
>  >
>  > On Feb 19, 2008 11:18 PM, java4me <[EMAIL PROTECTED]> wrote:
>  >
>  >> Mark,
>  >>
>  >> Thanks for the help.
>  >>
>  >> Here are the results from command line.
>  >>
>  >> I did not build from command line.
>  >>
>  >> [EMAIL PROTECTED]:~# echo $CLASSPATH
>  >>
>  >> /opt/javax-usb/lib:/opt/javax-usb/etc
>  >>
>  >> [EMAIL PROTECTED]:~# echo $LD_LIBRARY_PATH
>  >>
>  >> /usr/lib
>  >>
>  >> [EMAIL PROTECTED]:~# java -jar 
> "/TestShare/FindUsbDevice/dist/FindUsbDevice.jar"
>  >>
>  >> Exception in thread "main" java.lang.NoClassDefFoundError: 
> javax/usb/UsbDevice
>  >>
>  >> Here are the results from Netbeans.
>  >>
>  >> Build results:
>  >>
>  >> To run this application from the command line without Ant, try:
>  >>
>  >> java -jar "/TestShare/FindUsbDevice/dist/FindUsbDevice.jar"
>  >>
>  >> jar:
>  >>
>  >> BUILD SUCCESSFUL (total time: 5 seconds)
>  >>
>  >> Run results:
>  >>
>  >> Exception in thread "main" java.lang.RuntimeException: Error : Error 
> while loading shared library libJavaxUsb.so : no JavaxUsb in java.library.path
>  >>
>  >>         at FindUsbDevice.getVirtualRootUsbHub(FindUsbDevice.java:77)
>  >>
>  >>         at FindUsbDevice.main(FindUsbDevice.java:29)
>  >>
>  >> Java Result: 1
>  >>
>  >>
>  >> Mark Scott wrote:
>  >>
>  >>
>  >>> java4me wrote:
>  >>>
>  >>>
>  >>>
>  >>>> Here is the info you requested.
>  >>>>
>  >>>>
>  >>> With respect, that's not entirely true.
>  >>>
>  >>>
>  >>>
>  >>>> What does "echo $CLASSPATH" show?
>  >>>>
>  >>>> [EMAIL PROTECTED]:/TestShare/FindUsbDevice/src/findusbdevice# echo 
> $classpath
>  >>>> /opt/javax-usb/lib:/opt/javax-usb/etc/javax.usb.prperties
>  >>>>
>  >>>>
>  >>> classpath is not the same as CLASSPATH.
>  >>>
>  >>> But it's not clear (to me, at least) if you're using a shell or Netbeans
>  >>> to run your application.  If the shell then CLASSPATH (not classpath) is
>  >>> what you need to set.  If Netbeans then I'm not sure if the CLASSPATH
>  >>> environment variable is relevant.  I'm sure Netbeans will have some way
>  >>> to let you put an arbitrary directory on the runtime classpath though.
>  >>>
>  >>>
>  >>>
>  >>
>  >
>  >
>
>

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
javax-usb-devel mailing list
javax-usb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/javax-usb-devel

Reply via email to