- ベストアンサー
JARファイルの起動方法
- JARファイルをコマンドで起動する際にエラーが発生する
- FORTEで作成したJARファイルを起動する方法が分からない
- クラスパスの設定に問題がある可能性がある
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
スマートな解決方法があったと思うのですが思い出せません。 泥臭い解決方法だと SerialPort.jarを作成するときの MANIFESTファイルに javax.comm.SerialPort クラスを含むJARファイルの場所を記述すればよいと思います。
その他の回答 (2)
- a-kuma
- ベストアンサー率50% (1122/2211)
> パスを書いてみたのですがうまくいきません。パスの書き方がまずいのでしょうか? > C:\>SET CLASSPATH=%CLASSPATH%;C:\j2sdk1.4.1\jre\lib\ext\comm.jar 変ですねえ。comm.jar は sun のサイトからダウンロードしたやつですよねえ。 よくは分からないのですが、逆にしてもだめかなあ? C:\>SET CLASSPATH=C:\j2sdk1.4.1\jre\lib\ext\comm.jar;%CLASSPATH% # あてずっぽう (^^; 後、直接は関係ないかもしれませんが、サイトから取ってきた zip に含まれている DLL は、きちんと配置していますか?
補足
お世話になります。 まず上記に書かれたクラスパスを試しましたが結果は同じでした。 もう一点のDLLですが、説明書にあったようにc:\j2sdk1.4.1\jre\binの中に入れてます。何かほかに注意点はありますか?
- a-kuma
- ベストアンサー率50% (1122/2211)
javax.comm.SerialPort のクラスが入っている jar をクラスパスで指定してください。
補足
お世話になります パスを書いてみたのですがうまくいきません。パスの書き方がまずいのでしょうか? C:\>SET CLASSPATH=%CLASSPATH%;C:\j2sdk1.4.1\jre\lib\ext\comm.jar C:\>java -jar SerialPort.jar Exception in thread "main" java.lang.NoClassDefFoundError: javax/comm/SerialPort EventListener
お礼
ありがとうございました。MANIFESTに入れると立ち上がるようになりました。