java --jars 多个_在java类路径中设置多个jars

Class path entries can contain the basename wildcard character *, which is considered equivalent to specifying a list of all the files

in the directory with the extension .jar or .JAR. For example, the

class path entry foo/* specifies all JAR files in the directory named

foo. A classpath entry consisting simply of * expands to a list of all

the jar files in the current directory.

A class path entry that contains * will not match class files. To

match both classes and JAR files in a single directory foo, use either

foo;foo/* or foo/*;foo. The order chosen determines whether the

classes and resources in foo are loaded before JAR files in foo, or

vice versa.

Subdirectories are not searched recursively. For example, foo/* looks

for JAR files only in foo, not in foo/bar, foo/baz, etc.

The order in which the JAR files in a directory are enumerated in the

expanded class path is not specified and may vary from platform to

platform and even from moment to moment on the same machine. A

well-constructed application should not depend upon any particular

order. If a specific order is required then the JAR files can be

enumerated explicitly in the class path.

Expansion of wildcards is done early, prior to the invocation of a

program’s main method, rather than late, during the class-loading

process itself. Each element of the input class path containing a

wildcard is replaced by the (possibly empty) sequence of elements

generated by enumerating the JAR files in the named directory. For

example, if the directory foo contains a.jar, b.jar, and c.jar, then

the class path foo/* is expanded into foo/a.jar;foo/b.jar;foo/c.jar,

and that string would be the value of the system property

java.class.path.

The CLASSPATH environment variable is not treated any differently from

the -classpath (or -cp) command-line option. That is, wildcards are

honored in all these cases. However, class path wildcards are not

honored in the Class-Path jar-manifest header.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值