gpt4 book ai didi

java - 如何使用 putty 从 linux 运行 spring boot 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:58 24 4
gpt4 key购买 nike

我无法使用 putty 从 UNIX 运行 spring boot 应用程序(主类),出现找不到或加载主类错误。

项目文件夹下的所有文件都被赋予0755可执行权限。尝试使用命令:java -cp .:batch-services.jar:lib/* com.spring.integration.demo.SpringBootDemoApplication

从路径运行命令:/app/batch

UNIX 中的文件夹结构:

/app/batch/lib - 这个文件夹有所有的依赖包

/app/batch/batch-services.jar

预期结果是spring boot应用启动成功

实际结果是:

错误:无法找到或加载主类 com.spring.integration.demo.SpringBootDemoApplication

最佳答案

您似乎遇到了 Java 如何与 shell 通配符(星号)交互的常见问题。 Java 希望您的类路径元素用冒号分隔,但您的 shell 会生成空格。

解决方法是引用参数。看到这个答案:Including all the jars in a directory within the Java classpath

此外,如果您使用的是 spring-boot,则可以将您的应用程序构建到所谓的 fat-jar 中。

关于java - 如何使用 putty 从 linux 运行 spring boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54410423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com