を得るのですか、私はそのマニフェストファイルのClass-Pathエントリに2瓶を持つ実行可能なjarファイルを持っている:はどのように私はマニフェストのクラスパス・エントリーからのjarファイル
Class-Path: module1-0.0.1-SNAPSHOT.jar base-0.0.1-SNAPSHOT.jar
Main-Class: test.MySPI
プログラムが正常に動作し、内のすべての依存関係参照されたjarが満たされます。しかし、私はクラスパスにアクセスしようとすると、jarファイルが存在しない。明らかに、システムはそれらの見つけたので、
String classpath = System.getProperty("java.class.path");
String[] entries = classpath.split(System.getProperty("path.separator"));
for (String entry : entries) {
System.out.println("Entry: " + entry);
}
のみ
Entry: .\module2-0.0.1-SNAPSHOT.jar
を与えることは、実際のクラスパスにアクセスする方法は、ありますパス上の瓶?
システムプロパティに依存することはできません。 JVMに依頼してください。 –