1

コードを含むjarファイルを追加する方法について質問があります。

どのデータベースを接続するかは、お客様が自分で選択できるようにしたいという状況です。したがって、実行中のソフトウェアにcustoomをロードする機会を提供したいと思い*.jarます(Eclipseでの外部ライブラリの追加と同様)。

それを管理する方法はありますか?ちょっとやってみました

import System.getProperty("java.io.tmpdir") + "\\dbdriver.jar";

java.io.tmpdir\dbdriver.jarカスタムjar-library-importsが私のコードによって保存されるファイルになります。しかし、日食はそれを好まなかったようです。

何か考えはありますか?

4

3 に答える 3

0

これは、実行時に jar をロードする際の問題です。あなたが探しているものにかなり似ている次のリンクを見てください。

実行時にjarをロードする

于 2012-11-26T10:48:29.223 に答える
0

これが .java ファイルで達成しようとしているものである場合、それは正しくありません。Java ファイルで直接 jar ファイルを参照することはできません。ワイルドカード「*」を使用して、単一のクラスまたはクラスのグループをインポートするだけです。

私の知る限り、ここでの最善のアプローチは、ORM ライブラリをインストールしてから、「複数の」RDBMS の選択をクライアントと一緒に決定することです。

于 2012-11-26T10:49:11.523 に答える
0

これがどのように機能するかを理解するには、クラスローダーとリフレクションを読む必要があります。

于 2012-11-26T10:49:46.123 に答える