Java -cp 命令行引用多个jar包的简单写法(Windows、Linux

摘要:
your-main-class为要运行的具有main方法的主类。JDK1.7及以上版本支持该写法。解决办法,使用SHELL脚本拼接:用法:exportCLASSPATH=`find$your-jar-lib-folder-name*.jar|xargs|sed*s//:/g"`这里$your-jar-jar-folder为包含jar的路径变量,可以用export设置,也可以写绝对路径,执行完后,就是把一大堆jar包用":"拼接在一起了。

1、Windows下用法

在Windows上,可以使用

用法:java your-jar-lib-folder/* your-main-class

your-jar-lib-folder为存放一堆jar文件的路径。

your-main-class为要运行的具有main方法的主类。

JDK 1.7及以上版本支持该写法。

2、Linux下用法

在Linux上,这样写似乎并不支持,通配符转换后的文件路径用空格分隔,导致JAVA虚拟机只能认到前面一个。解决办法,使用SHELL脚本拼接:

用法:export CLASSPATH=`find$your-jar-lib-folder -name *.jar|xargs |sed *s/ /:/g"`

这里$your-jar-jar-folder为包含jar的路径变量,可以用export 设置,也可以写绝对路径,执行完后,就是把一大堆jar包用":"拼接在一起了。然后使用该类路径变量:

java -cp $CLASSPATH your-main-class param1 param2...

param1,param2为其他要传入的运行参数。

免责声明:文章转载自《Java -cp 命令行引用多个jar包的简单写法(Windows、Linux》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用PLSQL工具连接远程Oraclevs开启工程非常卡分析和解决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【转】Linux 内核开发 Eclipse内核开发环境搭建

【转】Linux 内核开发 - Eclipse内核开发环境搭建 转自:http://blog.chinaunix.net/uid-24512513-id-3183457.html 翻译这篇文章的时候,我也想过可能会有高手说,内核开发用vi就足够了,还用什么eclipse,当然对于内核中函数特别了解的人确实如此,但是对于新 手,每使用一个函数,就要去查找一下...

linux命令学习(2):wc 命令

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。 3.命...

Ubuntu Linux启用root用户登录

Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来 说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有 给root用户设置口令,也没有启用root帐户。问题是...

Linux mount/unmount命令(转)

格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有:-a 安装在/etc/fstab文件中类出的所有文件系统。-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。-n 不把安装记录在/etc/mtab 文件中。-r 讲文件系统安装为只读。-v 详细显示安装信息。-w 将文件系统安装为可写,为命令默认情况。-t  指...

linux 服务器发现了挖矿病毒

1.发现病毒 近日,因为自己搭建的个人网站做了一版更新,准备去服务器做部署。连接服务器的时候明显感觉到消耗的时间比以往要久,半天才响应过来。 在测试网络没有问题之后,随即使用top命令看下进程情况,结果如下图所示 整齐划一的进程,且自己没有做过这样的部署。发现不对劲,于是马上使用kill命令干掉这些进程。神奇的事情发生了,这些进程就像不倒翁一样,几个ki...

winrar命令行加压解密

加密的操作 Rar.exe a -P123 test1.rar test.txt 其中参数a表示添加文件或文件夹到压缩包中,-P参数表示是带密码的加密 Rar.exe e -P123 test1.rar c: est 其中参数e表示解压缩压缩包到指定的文件夹或文件中,不指定参数就表示解压缩到当前命令行所在的文件夹中,-P参数表示是带密码的解密...