cmd库的导入Java,在cmd命令窗口导入第三方jar包来运行java文件
在cmd命令窗口导入第三方jar包来运行java文件,以下测试都是基于window环境,Linux环境没有测试。
1、编译
使用命令javac -cp或者javac -classpath
本机测试:如下图所示,java文件路径为D:\workspace\demo,StringUtilsTest.java依赖了第三方commons-lang3-3.2.jar的这个包
包的路径为
编译命令为:D:\workspace\demo>javac -cp d:\workspace\lib\commons-lang3-3.2.jar; StringUtilsTest.java
ps(要先进入java文件所在的文件夹,然后用javac -cp命令。多个jar包之间用;号隔开,最后一个;号要空格隔开,否则会报错)
编译完之后会生成一个.class文件,接下来就可以运行这个.class文件
2、运行
运行命令:D:\workspace\demo>java -cp d:\workspace\lib\commons-lang3-3.2.jar; StringUtilsTest
带参数的命令:D:\workspace\demo>java -cp d:\workspace\lib\commons-lang3-3.2.jar; StringUtilsTest ab,所需的参数直接用空格分开即可
源码片段:
import org.apache.commons.lang3.StringUtils;
public class StringUtilsTest{
public static void main(String args[]){
String bArg = args[0];
if(StringUtils.isNotBlank(bArg)){
System.out.println("bArg:"+bArg);
}
}
}
运行结果:
整个过程完毕。如有问题欢迎评论区指正!
标签:java,包来,StringUtilsTest,cmd,jar,workspace,lang3,cp
来源: https://www.cnblogs.com/jzhxhs/p/10756836.html
cmd库的导入Java,在cmd命令窗口导入第三方jar包来运行java文件相关推荐
- java导入包写在第二行的吗_使用Java命令行方式导入第三方jar包来运行Java程序的命令...
1.首先使用命令行进入到a.java所在的文件夹:(比如我的在D:\javaeeworkspace\SharedPS_WS\src\com\dyf\main 这样一个路径下,) d: 回车, cd D ...
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError)
1.在工程下新建lib文件夹,将需要的第三方包拷贝进来. 2.将引用的第三方包,添加进工作的build path. 3.(关键的一步)将lib设为源文件夹. 在/libs 文件夹上右键--Build ...
- java 把依赖打到一个整体jar包里运行(maven)
一.环境 maven 3.6.1 jdk 1.8 二.运行打成整体的jar包: java -jar [包名] 二.maven 中pom.xml插件: <plugin><art ...
- cmd打包jar包并运行详解
今天搜索了很多关于cmd打包jar包并运行的文章,但是感觉都不是太清楚,现在弄明白了一些(至少能用了),在这里记录一下: 主要用到以下3条指令 1.编译java文件 javac -d ./ xxx.j ...
- java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参
Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...
- java 导入包报错_Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError
Intellij IDEA使用的是Gradle,发现个推服务器SDK没有Gradle的导入方式,不会用Maven,只好选择jar包方式导入 却遇到了一个坑. 想通过导入jar包方式使用个推的SDK,直 ...
- java的使用Pair要导入什么包,第三方jar包的使用
被导入的外部类所在源文件通常要打包成jar包,java中的jar文件装的是 .class 文件.它是一种压缩格式和zip兼容,被称为jar包. JDK提供的许多类,也是以jar包的形式提供的.在用的时 ...
- mysql外部架包_命令行编译带外部包依赖的java源文件 [以JDBC MySQL8为例]
环境: MySQL8 JDK11(SE) 首先下载MySQL8的JDBC驱动 下载完文件名差不多是 "mysql-connector-java-8..jar" 然后写一个JDBC小 ...
- java -jar 运行jar包_用java –jar 命令运行Jar包
用java –jar 命令运行Jar包 摘要 这个技巧阐明了如何不直接处理清单文件而将一个不能运行jar包转换成一个可以执行的jar包.学会如何写一段转换jar包的程序,将你的jar包转换成你能使用j ...
最新文章
- libpcap原理阐述
- 用ISA阻挡用户向论坛发贴子
- 服务器推送_初探 Watermill 构建 Golang 事件驱动程序,SSE 进行 HTTP 服务器推送
- pb 选中树形菜单节点_动态绑定树形菜单,并搜索节点展开
- HDUOJ---------2255奔小康赚大钱
- 解析torch.norm函数
- 前端使用jspdf生成PDF通过ajax传输后台生成PDF文件
- 电磁干扰类型以及--电感和磁珠
- 中国农业大学2020计算机院线,2020年中国农业大学考研分数线公布
- 【springboot】 springboot发送QQ邮件 springboot整合mail教程
- 无线固话新型诈骗技术防范
- 打印机文件服务器主机,打印机服务器主机名称是什么原因
- 使用DelayQueue实现订单限时支付处理
- 口音英语识别能力评测,你的AI升级了吗?
- Nginx获取客户端真实ip
- 【Python ----代码规范 】
- c语言课后题2.52.8答案,新概念第二册课后题答案详解:Lesson52
- 安卓手机可以用python编程软件-有哪些可以在手机上敲Python代码的App
- java仿QQ程序4.0
- 安利一款简单好用的帮助文档制作软件
热门文章
- 动态添加跨行表格_学会这2招,轻松搞定数据透视表动态更新,效率猛增一倍...
- 监听UIWebView点击视频播放的事件
- UITableView嵌套WKWebView的那些坑
- 不用任何第三方,写一个RTMP直播推流器
- quartz在集群环境下的最终解决方案
- 修改centos7的网卡名
- 开源:Angularjs示例--Sonar中项目使用语言分布图
- [Win7]如何还原[.bat]文件关联
- css控制非固定文本自动换行
- ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)