我的 docker 文件如下所示:
From java:8
EXPOSE 8081
ADD /target/Demo-0.0.1-SNAPSHOT.jar Demo.jar
ENTRYPOINT ["java",".jar","Demo.jar"]
(“Demo”是我的项目名称。它创建了一个 Spring Boot 应用程序。)
我使用的是 Linux 机器。
最佳答案
确保您在 ENTRYPOINT ["java","-jar","Demo.jar"] 中提到了 "-jar"。您可以尝试使用普通的 java 命令(java -jar target/Demo-0.0.1-SNAPSHOT.jar
)执行 jar,以确保 jar 正确构建。
FROM java:8
ADD target/Demo-0.0.1-SNAPSHOT.jar Demo.jar
EXPOSE 8081
ENTRYPOINT ["java","-jar","Demo.jar"]
关于java - 为什么我在运行 docker image 时收到 Error : Could not find or load main class . jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44698651/