[英]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.