2017-11-15 21 views
0

cmdでIntellijとGradleを使って.jarファイルを実行する方法を教えてもらえますか?Intellij/Gradleで実行可能な.jarファイルを作成するには

私はマニフェストファイルを作成しますが、エラーを取得してみてください:パス/リソース/メタにMANIFEST.MFで

package com.project; 

import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 

@SpringBootApplication 
@EnableEurekaServer 
public class EurekaServerApplication { 

    public static void main(String[] args) { 
     SpringApplication.run(EurekaServerApplication.class, args); 
    } 
} 

:私のメインクラスを

no main manifest attribute, in eureka-server.jar 

または

Error: Could not find or load main class com.project.EurekaServerApplication 
Caused by: java.lang.ClassNotFoundException: com.project.EurekaServerApplication 

をINF

Manifest-Version: 1.0 
Main-Class: com.project.EurekaServerApplication 

また、私はbuild.gradle

jar { 
    manifest { 
     attributes(
       'Main-Class': 'com.project.EurekaServerApplication' 
     ) 
    } 
} 

に、私はこのように、このjarファイルを実行、それを試してください:あなたは後にそれを実行可能にする必要が.jarファイルを実行するためには

java -jar [nameApplication].jar 
+0

'.jar'ファイルからではなくtRun'コマンドを実行します –

+0

しかし、私はこのjarファイルを必要とし、ドッカーコンテナーを作成して同じエラーを取得します。このソリューションは私を助けますか? – strinx

+0

.jar(質問テキスト)の実行方法やタイトル(タイトル)の作成方法を知りたいですか? –

答えて

0

をGradleのビルド(関わらず、IntelliJのの)、あなたのGradleファイルでbootRepackage taskを使用します。これは、あなたが `Gradleのブーイングでそれを実行する必要があります` SpringBoot`アプリケーションです

bootRepackage { 
    mainClass = 'com.project.EurekaServerApplication' 
}