2016-01-21 147 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标头。