加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

加载依赖的jar包在命令行编译和运行java文件

发布时间:2020-12-14 05:19:32 所属栏目:百科 来源:网络整理
导读:?在命令里编译和执行java文件,当应用程序需要需要依赖的jar包里面的class文件才能编译运行的时候,应该这样做: ?? 1、 首先是编译过程,在命令行里面执行: ??? javac -classpath ClassPath Test.java??? //其中ClassPath对应的是jar包的路径,这个jar包亦

?在命令里编译和执行java文件,当应用程序需要需要依赖的jar包里面的class文件才能编译运行的时候,应该这样做:

?? 1、 首先是编译过程,在命令行里面执行:

??? javac -classpath ClassPath Test.java??? //其中ClassPath对应的是jar包的路径,这个jar包亦可以是zip包

?? 2、然后是运行,在命令行里面执行:

??? java -classpath .:ClassPath Test????? //其中ClassPath对应的是jar包的路径,这个jar包亦可以是zip包,同时还要注意:在Linux下面ClassPath前面是一个点号加一个冒号;在Windows下面ClassPath前面是一个点号加一个分号



如果存在多个jar包,可以写一个bat文件,例如:

Assembly code
?
1
2
3
4
5
6
7
8
9
@echo?off
set?MY_CLASSPATH=.
set?MY_CLASSPATH=%MY_CLASSPATH%;d:lib1my1.jar
set?MY_CLASSPATH=%MY_CLASSPATH%;d:lib2my2.jar
set?MY_CLASSPATH=%MY_CLASSPATH%;d:lib2my3.jar
?
set?MY_CLASS = org.csdn.Hello
?
java?-cp? "%MY_CLASSPATH%"? %MY_CLASS%
或者

把依赖库放到一个目录lib下

java?-cp?.:lib* ? MainClass

?Java?6?classpath支持通配符?*。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读