2017-12-15 24 views
-1

私は、フォルダディレクトリに移動してコマンドラインからWebアプリケーションを起動することによって起動する必要があるspringbootアプリケーションを持っています。私はApplication.javaと呼ばれるクラスを持っており、その中のコードはそれに従っています。私はクラスパスを設定コマンドラインからspringbootアプリケーションを起動するには?

@SpringBootApplication(scanBasePackages = {"com.ubs.tas.topcat.dashboard"}) 
public class Application extends SpringBootServletInitializer { 
    private static final Logger LOGGER = LoggerFactory.getLogger(Application.class.getName()); 
    private static final Class<Application> applicationClass = Application.class; 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
     return application.sources(applicationClass); 
    } 

    public static void main(String[] args) { 
     LOGGER.info("Starting..."); 
     SpringApplication.run(Application.class, args); 
    } 
} 

は、「java ApplicationUtility」コマンドを実行しようとしたが、私はあなたが最初のjarファイルを構築する必要がありますこのエラーメッセージ「Could not find the main class: ApplicationUtility. Program will exist.

+3

どのようなプロジェクトですか?たとえば、Mavenを適切なプラグインで使用している場合、 'mvn spring-boot:run'が動作します。 [docs](https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-running-your-application.html)を読んだことがありますか?あなたよりも – jonrsharpe

答えて

2

を取得しています。 jarファイルからメインクラスを実行する構文を次に示します。

java -jar path/to/your/jarfile.jar fully.qualified.package.Application 
+0

ほどです。 – user4900074

関連する問題