- - PR -
Fedora4, MySQL5.5, Java1.5でのデータベースアクセスについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-12-13 11:22
はじめまして。ご指導お願いします。
件名の環境でデータベース接続できることを確認しようと思っています。 Servlet/JSP環境ではなくて、Javaアプリケーションのレベルでの問題です。 コンパイルはできるのですが、なぜか java.lang.NoClassDefFoundError, ava.lang.VMClassLoader.transformException, /usr/lib/libgcj.so.6.0.0 などが出て、実行はできません。 JDBCドライバは jdbc-connector-java-3.1.11-bin.jar を CLASSPATH で指定して います。 おかしいなと思っているのは、 $ java -version を実行すると、バージョン1.5ではなくて、多分Fedora4に元から入っているJava1.4.2 のgcjが表示されることです。 $ javac -version ではちゃんと1.5.0_06と出ています。 まずこれを解決したいと思っているのですが、もともと入っているgcjではなくて、 新規に導入したjavaの環境にするにはどのようにすればよいのでしょうか? ご教示よろしくお願いします。 | ||||
|
投稿日時: 2005-12-13 11:52
自己レスなんですが、
Java1.5を入れたディレクトリを直接指定して $ /usr/java/jdk15/bin/java クラス名 として実行すればできました。 gccの開発環境を入れた時に、gcjも入ってしまうと思うんですが、 どこのPATHを変更したら、Java1.5を先に調べさせるようにできるんでしょうか? 現状はユーザホームディレクトリの .bash_profile でPATH設定しています。 ご教示よろしくお願いします。 | ||||
|
投稿日時: 2005-12-14 00:15
正確な場所は忘れましたが、私の場合、
/usr/bin あたりにあるgcjへのシンボリックリンク「java」を削除してしまえば sunのjavaを起動させることができましたよ。 | ||||
|
投稿日時: 2005-12-14 03:20
環境変数のPATH内に java コマンドが重複しているのではないでしょうか。
最初の方が優先されると思いますので。 /etc/profile に export PATH=/usr/java/jdk15/bin と書くとどうでしょうか? | ||||
|
投稿日時: 2005-12-14 04:26
/etc/profile を直接触らず、/etc/profile.d に設定スクリプトを
追加する方法も使えるのでは? やっつけ例:
| ||||
|
投稿日時: 2005-12-16 11:12
かんです。皆様アドバイスありがとうございます。
教えて頂いた中で、 /usr/bin/java を削除する方法で対処させて頂きました。 今後ともアドバイスよろしくお願い致します。 |
1