我创建了一个简单的 Eclipse 项目,在 src/com/docker/Main.java 中有 Main 类。 构建镜像后,当我尝试在 docker 容器中运行它时,出现无法找到或加载主类错误。
Docker 镜像内容:
FROM openjdk:8
COPY . /app/
WORKDIR /app
RUN javac src/com/docker/Main.java
CMD ["java", "com.docker.Main"]
我尝试了 RUN 和 CMD 的几种变体,但没有任何效果。我尝试使用斜杠“/”,但仍然没有用。
CMD ["java", "com.docker.Main.java"]
CMD ["java", "com.docker.Main.class"]
如果我在 javac
部分之后运行以下命令,它会列出 Main.java
和 Main.class
文件。
RUN ls src/com/docker/
最佳答案
关于java - Docker 中的简单 Java 应用程序 - 无法找到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63914913/