0

リモート SQL サーバーからデータを取得し、それをローカル mysql サーバーにプッシュするプログラムを開発しました。このためにエクスポートされた jar ファイルがあります。

今、同じタスクを実行するために、この jar ファイルを別のマシンで実行しようとしています。すべての IP とポートはそれに応じて変更されています。このマシンには IDE がありません。

この jar ファイルを実行すると、「jdbc:sqlserver:/ 172 に適したドライバーが見つかりません。*」というエラーが表示されます。

jdbc ドライバーを program files にインストールしました。

では、この jar ファイルを実行するにはどうすればよいでしょうか。

4

3 に答える 3

0

ライブラリをランタイム クラスパスに追加する必要があります。簡単な方法は、jar の依存関係としてエクスポートすることです (ただし、ライセンスの問題がある可能性があります)。

ジャーはどのように作成していますか?

于 2013-10-31T08:41:37.217 に答える
0

「プログラム ファイル」ではなく、クラスパスに jdbc ドライバーを追加します。JVM のドキュメントを確認してくださいhttp://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html

于 2013-10-31T08:44:22.587 に答える
0

Java プログラムを実行するために必要なのは、Java 実行可能ファイルとクラス ファイル、または zip/jar 圧縮されたクラス ファイルと、クラス ファイルに必要なその他のファイルだけです。したがって、最初のステップは Java 実行可能ファイル (おそらく c:\java.exe または /home/yourhome/java) を見つけ、2 番目のステップはすべてのクラスまたは zip/jar アーカイブを収集し、Unix では「:」で区切られた文字列に配置します。または Unix ライクまたは ';' 窓に。3 番目のステップは、プログラムの唯一のエントリであるメイン クラスを識別することです。

最後に、YOUR_JAVA_EXECYTABLE -classpath YOUR_CLASS_PATH YOUR_MAIN_CLASS を使用します。ほとんどのシナリオで問題なく動作します。

プログラムやドライバーを「インストール」したことは忘れてください。システムのクラスパスやパスなどに何かを入れるだけです。

于 2013-10-31T08:45:03.387 に答える