問題

2012-01-29 10 views
1

マイファイル構造を設定するには、次のようになります。問題

manifest 
CP.java 
folder/ 
    X.java 

CPは、単にSystem.getProperty("java.class.path")を出力するクラスです。

manifestは次のとおりです。私はと瓶作る

Main-Class: CP 
Class-Path: folder 

:今

$ jar cvfm x.jar manifest CP.class 

を、問題が示されている:

$ java -jar x.jar 
x.jar 

私は出力

することができますどのように
x.jar:folder 

答えて

0

Class-Pathヘッダーは、jarファイル内の他のjarからクラスをロードするためのものです。

Class-Path: jar1-name jar2-name directory-name/jar3-name 

私はそれが仕様(jar tutorial)に準拠していないので、あなたの「フォルダ」マニフェストさらにはちょうどドロップされると思います。

+0

希望の結果を得るにはどうすればいいですか? 'java -cp'はjarファイルでは動作しません。 –

+0

あなたの望む結果は正確には何ですか? CP.class jarにX.classをインクルードするか、X.classで別のjarファイルを作成し、それをマニフェストにロードできますか? –