
現在FORTEのツールを使ってJAVAの勉強をしているのですが、FORTEで作ったアプリをJARファイルにしてFORTE上での実行は問題なくできました。しかしFORTEを使わずにDOS上からコマンドでJARファイルを起動してもエラーが出ます。多分クラスパスの設定の問題ではないかと思うのですがどうもうまくいきません。誰か教えていただけないでしょうか?エラーは
C:\>java -jar SerialPort.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javax/comm/SerialPort
EventListener
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
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 は、きちんと配置していますか?
この回答への補足
お世話になります。
まず上記に書かれたクラスパスを試しましたが結果は同じでした。
もう一点のDLLですが、説明書にあったようにc:\j2sdk1.4.1\jre\binの中に入れてます。何かほかに注意点はありますか?
No.1
- 回答日時:
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
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
classファイルについて
-
Eclipse・プロジェクトで、フォ...
-
SVFの設定について:クラスパス...
-
javaクラスファイルをEclipseで...
-
import javax.el.*;について
-
コンパイルした後 java (class...
-
earファイルを展開する方法
-
プログラム実行の際に、「ソー...
-
結局 deleteしないとダメ? フ...
-
JDBC(PostgreSQL)のjdbc.jarフ...
-
java クラスファイルとソースコ...
-
DOMParserを使いたいのですが
-
JADで*.jarごとデコンパイルす...
-
VisualStudioでC++クラスを追加...
-
「main メソッドを持つクラスが...
-
『ClassNotFoundException: org...
-
Javascriptの値をJava(JSP)へ渡...
-
Eclipseで、プロジェクト名のと...
-
開発初心者です。eclipseでJS...
-
html上で、バッチやexeファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
javaクラスファイルをEclipseで...
-
【Eclipse】パッケージ・エクス...
-
ResourceBundleクラスの使い方
-
jdbcドライバのjarファイルにク...
-
「main メソッドを持つクラスが...
-
Eclipse「リフレッシュ」と「ク...
-
earファイルを展開する方法
-
java クラスファイルとソースコ...
-
VisualStudioでC++クラスを追加...
-
eclipse でclassesフォルダーが...
-
プログラム実行の際に、「ソー...
-
「メイン・マニフェスト属性が...
-
「削除するか、クラスパスの正...
-
EclipseでHTTP404エラーが出る。
-
【Eclipse】逆コンパイルでエラ...
-
『ClassNotFoundException: org...
-
結局 deleteしないとダメ? フ...
おすすめ情報