Java -cp 命令行引用多个jar包的简单写法(Windows、Linux)
来源:互联网 发布:属于80后的网络歌曲 编辑:程序博客网 时间:2024/05/01 12:49
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为其他要传入的运行参数。
3、通过指定Java扩展包路径变量(Windows、Linux均可使用)
在java参数中加入虚拟机参数:
java -Djava.ext.dirs=your-jar-lib-folder your-main-class
该方法对整个虚拟机都会有影响,如果Java加载的包需要相互隔离,则不适宜。
0 1
- Java -cp 命令行引用多个jar包的简单写法(Windows、Linux)
- Java引用多个jar包的写法
- java -cp -classpath 引用多个jar的方法
- linux java 命令行引用jar包的方法 的整理
- java 命令行引用jar包的方法
- java 命令行引用jar包的方法
- java 命令行导入(引用)jar包
- java命令行引用jar包
- java命令行引用jar包
- java 命令行引用jar包的方法 的整理
- 命令行下【打jar包】&【引用jar包】简单使用
- java命令行引用mysql的jar包连接数…
- ubuntu下java 命令行引用jar包的方法
- ubuntu下java 命令行引用jar包的方法
- java cmd命令行下加入多个jar包
- java cmd命令行下加入多个jar包
- java cmd命令行下加入多个jar包
- linux编译引用一个或多个第三方jar包方法(总结转载)
- 关于dns服务器的建立基础知识整理
- Interested Papers
- SAP FIORI 2.0次时代用户体验(云时代的升级体验...)
- NOIP 提高组 初赛 三、问题求解 习题集(三)NOIP2006-NOIP2009
- JMH初探
- Java -cp 命令行引用多个jar包的简单写法(Windows、Linux)
- 我的内核学习笔记8:多功能设备mfd驱动
- Java并发系列-15、饥饿和公平
- maven命令打包
- xamarin.iOS 滑动视图上添加边缘滑动手势
- Adnroid文件存储路径getFilesDir()与getExternalFilesDir的区别
- Java构造和解析Json数据
- Android坐标getLeft,getRight,getTop,getBottom,getLocationInWindow和getLocationOnScreen
- spring实例化bean的几种方式