使用Java命令行方式导入第三方jar包来运行Java程序的命令
Posted 24k24k
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Java命令行方式导入第三方jar包来运行Java程序的命令相关的知识,希望对你有一定的参考价值。
1.首先使用命令行进入到a.java所在的文件夹:(比如我的在D:\\javaeeworkspace\\SharedPS_WS\\src\\com\\dyf\\main 这样一个路径下,)
d: 回车,
cd D:\\javaeeworkspace\\SharedPS_WS\\src\\com\\dyf\\main 回车,
2.使用javac命令运行a.java源文件,运行时需要使用到第三方jar包时,使用 –classpath参数来指定jar包所在路径:
比如我的cxf框架的jar包在 C:\\D\\Java\\cxf\\apache-cxf-3.1.14\\lib 路径下,运行javac命令时,使用
javac -classpath ".;C:\\D\\Java\\cxf\\apache-cxf-3.1.14\\lib\\*"Server.java 回车,
3.但是运行出class文件之后,需要退回到class文件所在的包外的路径下,使用java –classpath 的方式来运行class文件即可(class文件需要输入包名)。
上面说的如果不是很清楚,请看下面的真实案例。
如下,附上我的真实案例:
我已经使用eclipse 正确运行了Java文件,生成了class文件,使用命令行进入到class文件所在的包前一路径,如下图:
Class文件所在路径:
第三方jar包所在路径:
我在运行时,使用如下命令:
1.使用命令行进入D盘:
d: 回车
2.进行main函数所在Java文件的class文件所在包的前一路径下:
cd D:\\javaeeworkspace\\SharedPS_WS\\build\\classes
3.使用Java命令,java -classpath ".;C:\\D\\Java\\cxf\\apache-cxf-3.1.14\\lib\\*" com.dyf.main.Server 回车
注意:classpath中的 .; 不能少。
由于编者水平有限,文章中如有不妥之处或者有什么疑问,可直接在下面评论指出,不胜感激。
以上是关于使用Java命令行方式导入第三方jar包来运行Java程序的命令的主要内容,如果未能解决你的问题,请参考以下文章
eclipse把java打包为jar文件,可以运行,但是无法输出命令行信息;
我用eclipse导出的runnable jar不能双击执行,但在命令行可以用java -jar ***.jar运行,这是怎么回事?