在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文件相关推荐

  1. java导入包写在第二行的吗_使用Java命令行方式导入第三方jar包来运行Java程序的命令...

    1.首先使用命令行进入到a.java所在的文件夹:(比如我的在D:\javaeeworkspace\SharedPS_WS\src\com\dyf\main 这样一个路径下,) d: 回车, cd D ...

  2. Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError)

    1.在工程下新建lib文件夹,将需要的第三方包拷贝进来. 2.将引用的第三方包,添加进工作的build path. 3.(关键的一步)将lib设为源文件夹. 在/libs 文件夹上右键--Build ...

  3. java 把依赖打到一个整体jar包里运行(maven)

    一.环境 maven 3.6.1     jdk 1.8 二.运行打成整体的jar包: java -jar [包名] 二.maven 中pom.xml插件: <plugin><art ...

  4. cmd打包jar包并运行详解

    今天搜索了很多关于cmd打包jar包并运行的文章,但是感觉都不是太清楚,现在弄明白了一些(至少能用了),在这里记录一下: 主要用到以下3条指令 1.编译java文件 javac -d ./ xxx.j ...

  5. java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

    Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...

  6. java 导入包报错_Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError

    Intellij IDEA使用的是Gradle,发现个推服务器SDK没有Gradle的导入方式,不会用Maven,只好选择jar包方式导入 却遇到了一个坑. 想通过导入jar包方式使用个推的SDK,直 ...

  7. java的使用Pair要导入什么包,第三方jar包的使用

    被导入的外部类所在源文件通常要打包成jar包,java中的jar文件装的是 .class 文件.它是一种压缩格式和zip兼容,被称为jar包. JDK提供的许多类,也是以jar包的形式提供的.在用的时 ...

  8. mysql外部架包_命令行编译带外部包依赖的java源文件 [以JDBC MySQL8为例]

    环境: MySQL8 JDK11(SE) 首先下载MySQL8的JDBC驱动 下载完文件名差不多是 "mysql-connector-java-8..jar" 然后写一个JDBC小 ...

  9. java -jar 运行jar包_用java –jar 命令运行Jar包

    用java –jar 命令运行Jar包 摘要 这个技巧阐明了如何不直接处理清单文件而将一个不能运行jar包转换成一个可以执行的jar包.学会如何写一段转换jar包的程序,将你的jar包转换成你能使用j ...

最新文章

  1. libpcap原理阐述
  2. 用ISA阻挡用户向论坛发贴子
  3. 服务器推送_初探 Watermill 构建 Golang 事件驱动程序,SSE 进行 HTTP 服务器推送
  4. pb 选中树形菜单节点_动态绑定树形菜单,并搜索节点展开
  5. HDUOJ---------2255奔小康赚大钱
  6. 解析torch.norm函数
  7. 前端使用jspdf生成PDF通过ajax传输后台生成PDF文件
  8. 电磁干扰类型以及--电感和磁珠
  9. 中国农业大学2020计算机院线,2020年中国农业大学考研分数线公布
  10. 【springboot】 springboot发送QQ邮件 springboot整合mail教程
  11. 无线固话新型诈骗技术防范
  12. 打印机文件服务器主机,打印机服务器主机名称是什么原因
  13. 使用DelayQueue实现订单限时支付处理
  14. 口音英语识别能力评测,你的AI升级了吗?
  15. Nginx获取客户端真实ip
  16. 【Python ----代码规范 】
  17. c语言课后题2.52.8答案,新概念第二册课后题答案详解:Lesson52
  18. 安卓手机可以用python编程软件-有哪些可以在手机上敲Python代码的App
  19. java仿QQ程序4.0
  20. 安利一款简单好用的帮助文档制作软件

热门文章

  1. 动态添加跨行表格_学会这2招,轻松搞定数据透视表动态更新,效率猛增一倍...
  2. 监听UIWebView点击视频播放的事件
  3. UITableView嵌套WKWebView的那些坑
  4. 不用任何第三方,写一个RTMP直播推流器
  5. quartz在集群环境下的最终解决方案
  6. 修改centos7的网卡名
  7. 开源:Angularjs示例--Sonar中项目使用语言分布图
  8. [Win7]如何还原[.bat]文件关联
  9. css控制非固定文本自动换行
  10. ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)