命令列執行jar包(idea+gradle)的兩種方式
阿新 • • 發佈:2019-01-03
1.java -jar test.jar(注意此時需要在gradle中新增Main-Class)
2.java -classpath test.jar Hello(可以不新增,但如果引用外部包,需要新增)如果需要引用外部的Jar包則在gradle中新增如下修改
1.jar {manifest {
attributes 'Implementation-Title': 'Gradle Quickstart',
'Implementation-Version': version,
'Main-Class':'test.Hello',
'Class-Path':new File(libPath).list().findAll {
it.endsWith('.jar') }.collect { 'lib/'+"$it" }.join(' ')
}
}
然後java -jar test.jar
2.java -classpath .;lib/*;test-1.0-SNAPSHOT.jar Hello 或
java -cp .;lib\*;test-1.0-SNAPSHOT.jar Hello
注意在linux下 將;替換為: