javaのusbWrapper(ch.ntb.usb-5.0.9.jar)を利用する方法とエラーについて

このQ&Aのポイント
  • ch.ntb.usb-5.0.9.jarを利用するためには、java -classpathコマンドを実行してパッケージを指定します。
  • しかし、実行時にメインクラスが見つからないというエラーが表示されます。
  • usbWrapperの利用方法やエラーについて詳しくコメントいただけると助かります。
回答を見る
  • ベストアンサー

ch.ntb.usb-5.0.9.jarの使用

毎度、お世話になります。 javaのusbWrapper(ch.ntb.usb-5.0.9.jar)をdownloadしてます。 そして、このpackageが利用できる様にするために、下記の如くdosコマンドを実行しています。 java -classpath c:\pleiades44\workspace\ch.ntb.usb-5.0.9.jar ch.ntb.usb-5.0.9.jar そこで、下記のエラーが表示されます。 メインクラス:ch.ntb.usb-5.0.9.jarが見つかりません。 なお、usbWrapperに関しましては、http://libusbjava.sourceforge.net/wp/?page_id=8 を 参照しています。 この件に関しましてコメント頂けますと大変助かります。

  • Java
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

>java -classpath c:\pleiades44\workspace\ch.ntb.usb-5.0.9.jar ch.ntb.usb-5.0.9.jar java -classpath jarファイルへのpath メインクラス名 ですよ。メインクラスとは、mainメソッドが含まれるクラスの名前です。

bakabon_X
質問者

お礼

Eclipseの場合は、外部JARの追加が出来、projectに参照ライブラリの項目が出来ましたので そこに、ch.ntb.usb-5.0.9.jarを追加しまして、お陰でコンパイルできる様になりました。

関連するQ&A

  • Windows7でjavaのjarファイルを開く

    Windows7を使用しています。 下記のサイトからdownloadしました、ch.ntb.usb-0.5.9.jarをダブルクリックで 実行しましたが、実行できないようです。 ここで、jarファイルの関連付けを、既定のプログラムとして、Java(TM)Platform SE binary にしましたが、開くことが出来ません。 JREに関連付けたいとも考えていますが、その選択方法がわかりません。 Q1)このファイルの実行方法があれば、お知らせください。 =================================== http://sourceforge.net/projects/libusbjava/ =================================== 以上宜しくお願いします。

  • importファイルのdownLoad方法

    下記のjavaプログラムをsite(URL参照)からdownLoadしました。 ここで、importするファイルとしまして、ch.ntb.usb.Device、ch.ntb.usb.USB、 ch.ntb.usb.USBExceptionがありますが、これらのファイルの入手方法に 付きまして、コメント頂けますと大変助かります。 (javaのlibに、既に格納されているかも知れませんが) 初心者の質問であり、また基本的な質問ですが、宜しくお願いします。 http://libusbjava.sourceforge.net/wp/res/demos/ReadWrite.java.html ================================== /* * Java libusb wrapper * Copyright (c) 2005-2006 Andreas Schläpfer <spandi at users.sourceforge.net> * http://libusbjava.sourceforge.net * This library is covered by the LGPL, read LGPL.txt for details. */ package ch.ntb.usb.demo; import ch.ntb.usb.Device; <--これらの入手方法がわかりません。 import ch.ntb.usb.USB; <--- import ch.ntb.usb.USBException; <-- /** * Demo class to demonstrate simple read and write operations to an USB device.<br> * * @author schlaepfer * */ public class ReadWrite { 以下、省略 =================================== 以上

    • ベストアンサー
    • Java
  • jarファイルをCLASSPATHを設定せずに実行

    eclipseでantを用いてjavaの開発を行っています JDBCを使用するために外部のjarファイルを利用しているのですがその外部のjarファイルを含めた形で一つのjarファイルに固めることは出来るのでしょうか? 具体的には >export CLASSPATH="/workspace/project/lib/bar.jar" >java -jar hoge.jar ではなく >java -jar hoge.jar だけで実行できるようにしたいと考えています

    • ベストアンサー
    • Java
  • libusbのusbデーターの読込み

    今日は javaの環境で、ibusb(win32_wrapper)使用しましてusbデーターの読込みをしています。 読込み命令は、readBulk(....)です。 このreadBulk命令の説明は、下記のサイトのClssDeviceの中にあります。 http://libusbjava.sourceforge.net/wp/res/doc/ch/ntb/usb/Device.html そして、このサイトの中にClassDevice関係の命令の一覧表と簡単な説明があります。 Q1)readBulk()命令の内容(マクロとかサブルーチン)を拝見することは可能ですか? 以上、宜しくお願いします。

    • ベストアンサー
    • Java
  • Javaの日本語ライブラリ(pleiades.jar)について

    Javaの日本語ライブラリ(pleiades.jar)について 現在、Javaで開発をしているのですが、日本語ライブラリであるpleiades.jarを使用すると 画面が起動するまでの時間がかかる現象が起きています。 ライブラリを使用しないと10秒ほどで、画面が表示されるのですが、使用すると40秒ほどかかってしまいます。 どなたか、pleiades.jarを使用する上で注意しなくてはいけない事や、同じような現象を回避した事例などありましたら、教えて下さい。よろしくお願い致します。 ※pleiades.jarは以下のINIファイルに記述し、画面起動時に読み込むようにしています。 【INIファイルの内容】 -clean -vmargs -Xms40m -Xmx256m -XX:PermSize=40m -XX:MaxPermSize=256m -Javaagent:plugins/jp.sourceforge.mergedoc.pleiades_1.2.0/pleiades.jar=default.splash -Dwwsmx.remoting.server.url=http://localhost:8080/testdb/

  • usb4javaを使用の為のNative Lib

    USBのクラスとしてusb4javaを使用しています。 usb4javaを使用するためには、下記のimportが必要となりますが、また別途にlibusb4javaなるLibsが 必要であり、nativeクラスとして別途設が必要の様です(http://usb4java.org/nativelibs.htmlによりますと)。 前記のURLの中に次のコードがありますが、そのコードはどの様に使用すべきか不明です。 この件に関しまして、コメントいただけますと、大変有難いです。 使い方が不明の記述================================== natives/ org/usb4java/ linux-x86/libusb4java.so windows-x86/libusb4java.dll osx-x86/libusb4java.dylib lib/ usb4java.jar commons-lang3.jar myapp.jar myapp.sh import Lib=================================== import org.usb4java.BufferUtils; import org.usb4java.DeviceHandle; import org.usb4java.LibUsb; import org.usb4java.LibUsbException; import org.usb4java.Transfer; import org.usb4java.TransferCallback; なお、usn4javaを使用するに必要な下記の2個のLibsはdownloadして、クラスパスに指定しました。 usb4java-1.2.0.zip usb4java-javax-1.2.0.zip 以上

    • ベストアンサー
    • Java
  • switch文の引数について質問します

    ch.ntb.usb.testAppの中に下記のルーチンがあり、switch文の最初に "8.$"の記述があります。 Q1)この様な書き方があるのでしょうか? 注)ch.ntb.usb.testAppは、ch.ntb.usb-0.5.9.jarの中のpackageです。 void setOutEpAddr() { switch (8.$SwitchMap$ch$ntb$usb$testApp$AbstractDeviceInfo$TransferMode[this.dev.getOutMode().ordinal()]) { case 1: this.outEpText.setText(toHexString(this.dev.getOutEPBulk())); break; case 2: this.outEpText.setText(toHexString(this.dev.getOutEPInt())); break; } } 以上、宜しくお願いします。

    • ベストアンサー
    • Java
  • struts.jarファイルについて

    Struts(フレームワーク)を使用してWebアプリケーションの作成をしておりますが、 作成したソースファイルをコンパイルした際に以下のErrorとなります。 --------------------------------------------------------- C:\Users\workspace\Sample\WEB-INF\classes>javac Page1Action.java Page1Action.java:5: パッケージ org.apache.struts.action は存在しません。 import org.apache.struts.action.Action;                      ^ --------------------------------------------------------- Errorメッセージについて調べたところ、struts.jarをクラスパスに指定していないことが原因との情報を見つけました。 私の環境にはstruts.jarファイルが見つからないのですが、このファイルはstrutsをインストールすれば必ず存在するファイルなのでしょうか? また、上記Errorの発生原因についてですが、struts.jarをクラスパスに指定していないことによるものなのでしょうか? どなたかご存知でしたらご教授願います。

    • ベストアンサー
    • Java
  • javaのUSBの読込命令について質問

    下記は(//========で囲まれた部分)、USBの読込命令に関連したコードです。 USBのデーターを読込みますと、読込みましたバイト数をsize_readDで返してきます。 読込むデーターが無い場合は、size_readDはゼロにならず、catchもされず、下記の 他のUSBExceptionが発生します。 Q1)ゼロを含めた読込みバイト数を返す読込み命令はありますか(例えば、readBulk)? /** * Dispatch an uncaught exception to the handler. This method is * intended to be called only by the JVM. */ private void dispatchUncaughtException(Throwable e) { getUncaughtExceptionHandler().uncaughtException(this, e); } //============================== import ch.ntb.usb.Device; import ch.ntb.usb.LibusbJava; import ch.ntb.usb.USB; import ch.ntb.usb.USBException; import ch.ntb.usb.Usb_Bus; import ch.ntb.usb.Usb_Config_Descriptor; import ch.ntb.usb.Usb_Device; import ch.ntb.usb.Usb_Device_Descriptor; import ch.ntb.usb.Utils; try{ size_readD=dev.readBulk(0x82, readData_byte, DATAWORDX*4, 500, true);   //size_readDはゼロにはならず、特別な割込みが発生します } catch (USBException e) { System.out.println("readBulk_Error_PLR(USBException): size_readD="+size_readD); System.exit(1); } if(size_readD==0){ //このコードは機能せず System.out.println("size_readD="+size_readD); break; } //===========================

    • ベストアンサー
    • Java
  • javaプログラム(usb4javaを使用)

    Windows7でusb4javaを使用するjavaの環境(Eclipse)、USBデーターの読込みを行なっています。 下記のサイトに、usb4javaのサンプルプログラム(SyncBulkTransfer.java)があります。 ここで、 result = LibUsb.claimInterface(handle, INTERFACE);文を実行したときに、下記のエラーが 発生します(これは、読込み操作の前の段階です)。 access denied (insufficient permissions) usb4java clainInterface このエラーの原因は、既にc:\Windows\System32の中にインストールしていますlibusb0.dllがWindows7のOSと相性が悪いとも考えられます。 注)libusb0.dllはsourceforgeのlibusb-Win32からdownloadしたものであり、このdllは libusb / libusb-win32 wrapperを利用するjavaの環境では問題ありません。 しかし7、前記の様にusb4javaを使用するjavaの開発環境では、エラーが発生します。 Q1)この"access denied"のエラーについてコメント頂けますと大変助かります。 https://github.com/usb4java/usb4java-examples/blob/master/src/main/java/org/usb4java/examples/SyncBulkTransfer.java 以上、宜しくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう