2016-01-21 141 views
0

我有這行代碼:類路徑搜索

private static final String CLASSPATH = System.getProperty("java.class.path"); 

和我的罐子是建立使得CLASSPATH包括在清單:

Built-By: john 
Build-Jdk: 1.7.0_75 
Class-Path: lib/json-20151123.jar lib/testng-6.9.10.jar lib/jcommander 
-1.48.jar lib/bsh-2.0b4.jar lib/jython-standalone-2.5.3.jar lib/netty 
    -3.8.0.Final.jar lib/jboss-logging-3.3.0.Final.jar lib/jboss-jaxrs-ap 
    i_2.0_spec-1.0.0.Final.jar lib/resteasy-jaxrs-3.0.14.Final.jar lib/jc 
    ip-annotations-1.0.jar lib/jboss-annotations-api_1.2_spec-1.0.0.Final 
    .jar lib/resteasy-netty-3.0.14.Final.jar lib/resteasy-client-3.0.14.F 
    inal.jar lib/resteasy-jaxb-provider-3.0.14.Final.jar lib/resteasy-jac 

此類路徑似乎並沒有被包含在java.class.path ... 有什麼辦法增加嗎?

+0

也許你應該更好地描述你想才達到的。你想添加哪些類路徑聲明以及爲什麼? – SubOptimal

回答

0

如果您用java -jar your.jar ...的應用程序,則JVM選項-classpath被忽略。

如果使用java -cp your.jar a.class.inside.the.jar運行該應用程序,則會忽略來自MANIFEST.MFClass-Path標頭。