1. 程式人生 > >命令列執行jar包(idea+gradle)的兩種方式

命令列執行jar包(idea+gradle)的兩種方式

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下 將;替換為: