簡體   English   中英

如何使用膩子從Linux運行Spring Boot應用程序

[英]how to run a spring boot application from linux using putty

我無法使用膩子從UNIX運行UNIX的Spring Boot應用程序(主類),但找不到或加載主類錯誤。

在項目文件夾下,所有文件都被授予0755可執行權限。 使用以下命令進行了嘗試:java -cp。:batch-services.jar:lib / * com.spring.integration.demo.SpringBootDemoApplication

從以下路徑運行命令:/ app / batch

UNIX中的文件夾結構:

/ app / batch / lib-此文件夾包含所有依賴項jar

/app/batch/batch-services.jar

預期結果是spring boot應用程序將成功啟動。

實際結果是:

錯誤:找不到或加載主類com.spring.integration.demo.SpringBootDemoApplication

看來您遇到了Java與Shell通配符(星號)交互的常見問題。 Java希望您的類路徑元素由冒號分隔,但是您的shell會生成空格。

解決方案是引用參數。 看到這個答案: 在Java類路徑的目錄中包含所有jar

另外,如果您使用的是spring-boot,則可以將應用程序構建到所謂的fat-jar中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM