我编写了这个Dockerfile,它使一个项目可以运行,并且它也构建了,但是当我试图运行它时,它说“错误:找不到或者加载主类Main.Main”
Dockerfile:
RUN yum install -y java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-
devel.x86_64 && yum clean all
COPY resources /home/resources
COPY elk_casino_server /home/elk_casino_server
RUN /usr/bin/javac /home/elk_casino_server/src/Main/Main.java
RUN jar vcmf /home/elk_casino_server/src/META-INF/MANIFEST.MF
/home/elk_casino_server/src/server.jar
/home/elk_casino_server/src/Main/Main.class
/home/elk_casino_server/src/config.properties
CMD ["java","-jar","/home/elk_casino_server/src/server.jar"]发布于 2019-01-11 10:08:21
Docker COPY命令接受path作为第二个参数。试着改变你的Dockerfile
Dockerfile
...
COPY resources /home/
COPY elk_casino_server /home/
...https://stackoverflow.com/questions/54144292
复制相似问题