• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JARファイルの起動方法)

JARファイルの起動方法

このQ&Aのポイント
  • JARファイルをコマンドで起動する際にエラーが発生する
  • FORTEで作成したJARファイルを起動する方法が分からない
  • クラスパスの設定に問題がある可能性がある

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

  • ベストアンサー
  • yuji
  • ベストアンサー率37% (64/169)
回答No.3

スマートな解決方法があったと思うのですが思い出せません。 泥臭い解決方法だと SerialPort.jarを作成するときの MANIFESTファイルに javax.comm.SerialPort クラスを含むJARファイルの場所を記述すればよいと思います。

cyan1110
質問者

お礼

ありがとうございました。MANIFESTに入れると立ち上がるようになりました。

その他の回答 (2)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

> パスを書いてみたのですがうまくいきません。パスの書き方がまずいのでしょうか? > 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 は、きちんと配置していますか?

cyan1110
質問者

補足

お世話になります。 まず上記に書かれたクラスパスを試しましたが結果は同じでした。 もう一点のDLLですが、説明書にあったようにc:\j2sdk1.4.1\jre\binの中に入れてます。何かほかに注意点はありますか?

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

javax.comm.SerialPort のクラスが入っている jar をクラスパスで指定してください。

cyan1110
質問者

補足

お世話になります パスを書いてみたのですがうまくいきません。パスの書き方がまずいのでしょうか? 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