命令行运行jar包方法示例

来源:互联网 发布:淘宝质量好的女鞋店铺 编辑:程序博客网 时间:2024/06/05 11:17
  • -Xbootclasspath/a:后面加外部jar包, -jar后面加运行的jar包
java -Xbootclasspath/a:some1.jar:./some2.jar -jar run.jar
  • 在jar包中的META_INF文件夹(可以用maven-jar-plugin插件自动生成),里面有MANIFEST.MF文件,通过Class-Path指定依赖的jar包路径(jar包可以通过maven-dependency-plugin插件生成到制定目录),相对路径为相对本jar包的路径。这样可以直接通过java -jar tsfile.jar运行jar包。
Manifest-Version: 1.0git-SHA-1: 15b2bef1d0cc2d97496af307595d9b34da51f0a3Archiver-Version: Plexus ArchiverBuilt-By: qiaojialinClass-Path: ./json-20160212.jar ./jyaml-1.3.jar ./gson-2.7.jar Created-By: Apache Maven 3.3.9Build-Jdk: 1.8.0_112Main-Class: com.corp.tsfile.example.ReadTSFile
  • 通过cp命令加载依赖jar包和运行的jar包,并指定主类
java -cp(classpath) tsfile-timeseries-0.0.1-SNAPSHOT.jar:tsfile.jar com.corp.tsfile.example.ReadTSFile
0 0