java -cp 加入多个包的问题解决
(2017-07-01 02:45:12)
标签:
java
debug
remotedebug
如题所述,java执行时需要加入多个java包时一个个写入非常不方便,如
java -cp
zz/hbase-0.94.5/lib/domino-client-0.1.0.jar:testConnection-0.0.1.jar:zz/hbase-0.94.5/lib/slf4j-api-1.4.3.jar:zz/hbase-0.94.5/lib/slf4j-log4j12-1.4.3.jar:zz/hbase-0.94.5/lib/log4j-1.2.16.jar:zz/hbase-0.94.5/lib/hadoop-core-1.0.4.jar:zz/hbase-0.94.5/hbase-0.94.5.jar:zz/hbase-0.94.5/lib/commons-logging-1.1.1.jar:zz/hbase-0.94.5/lib/domino-id-service-0.1.0.jar:zz/hbase-0.94.5/lib/commons-lang-2.5.jar:zz/hbase-0.94.5/lib/commons-configuration-1.6.jar:zz/hbase-0.94.5/lib/zookeeper-3.4.5.jar:zz/hbase-0.94.5/lib/commons-io-2.1.jar:zz/hbase-0.94.5/lib/protobuf-java-2.4.0a.jar:zz/hbase-0.94.5/lib/domino-common-0.1.0.jar
connectDomino.TestCon
太长不忍直视。
所以解决办法是: java -Djava.ext.dirs=lib -cp main.jar test.class
其中lib是外包的目录,注意是外包,不要加入-cp里面。 -cp是要执行的包,需要指定。
并且这个特性在jdk1.6后被支持,当然现在来说这是一定的。
因此上述命令简述为: java -Djava.ext.dirs=$JAVA_HOME/lib:$JAVA_HOME -cp
testConnection-0.0.1.jar connectDomino.TestCon
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。