0
いくつかの外部ライブラリを含むprogram.jarファイルがあります。さらに、私はprogram.jarを使っていくつかのクラスを開始することはできません。(Eclipseの)Jarファイルでクラスパスを設定する
クラス(TestKlass.class、...)は<path>/bin/data/test
にあります+新しいクラスが追加されることがあります。
Manifest-Version: 1.0
Rsrc-Class-Path: ./ junit-4.10.jar selenium-java-2.20.0.jar WinRegistr
y-4.4.jar selenium-server.jar
Class-Path: .
Rsrc-Main-Class: data.Testworks
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
(:これは私の現在のMANIFEST.MFがどのように見えるかです
cStart = Class.forName("data.test.TestKlass.class");
:どのように私はjarファイルにこのコマンドを使用することができますので、私は、クラスパスのために、この場所を設定することができます
日食ではすべて正常に動作します)
MANIFEST.MFに/binを含めないでください。クラスパスは、クラスファイルが格納されていて、program.jarがロードできるようになっています。 –
ctekk
それはまさにあなたが持っている問題です。できません。すべての* .classファイルは 'program.jar'ファイルの内部になければなりません。 – Dave
JavaCompilerを使用してprogram.jar内のクラスをコンパイルして、プログラム内に格納することはできますか? – ctekk