使用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运行,这是怎么回事?

jar包命令行密码参数

命令行运行java程序,引入的其他jar包时,解决方案

如何引入第三方jar包

命令行运行java程序,引入的其他jar包时,如何解决?