1

これは「好奇心から」の質問です。IDE (NetBeans、Eclipse) でユーザー ライブラリをセットアップし、それらを次のような方法でプログラムにインポートすることに精通しています。

import com.mongodb; 

ライブラリのjarファイルを直接インポートする方法はありますか? 何かのようなもの

import C:/lib/mongodb/mongo-java-driver-2.12.2.jar;

多分

import /libs/mongodb/;    // for linux, where /libs/ is a softlink

繰り返しますが、これは単なる好奇心です。これがほとんどの慣習に反することは理解していますが、将来プロトタイプを急速に開発することを考えており、これが開発サイクルの時間を節約するための実行可能なオプションであるかどうか疑問に思っていました.

4

2 に答える 2

1

アイデアは、JAR ファイル全体ではなく、Java のパッケージのみをインポートすることです。 (実際には、静的クラス メンバーを使用してインポートすることもできますがimport static、それは別のトピックです) .

本当に必要な場合は、次のような簡単な表記法を使用して、パッケージからすべてのクラスをインポートできます。

import com.mongodb.*; // This will import all classes from "com.mongodb" package

次に、次のようにアプリケーションを実行します。

java.exe -cp "your-awesome-app.jar;lib/*"

どこは、 の隣にあるフォルダーから「すべてをインポートする」lib/*ことを意味します。libyour-awesome-app.jar

パラメータでワイルドカードを使用する方法については、こちらを参照して-cpください。

于 2014-05-22T13:00:31.507 に答える
0

奇妙な構文などを使用して、まったく同じようにすることはできませんが、カスタムクラスローダーは実行時にjarファイルをロードできます. この質問も参照してください。

于 2014-05-22T13:14:15.733 に答える