【发布时间】:2015-03-02 13:43:19
【问题描述】:
喂。我正在尝试使用 docker 编译一个 .java 文件。我阅读了 docker 网站上的文件,也阅读了这些链接:
and another question I had put up for gcc compiler
我理解 gcc 编译器的概念,因为它不会创建任何额外的编译文件。
但是java可以。如果我使用以下命令并编译一个名为 Main.java 的文件,它会在我的 /home 目录中创建一个 Main.class 文件
sudo docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp java:7 javac Main.java
从上面的链接学习后,我能够使用我自己的路径成功编译一个 java 文件:
docker run --rm -v /mypathhere/mycode.java:/mycode.java: java:7 javac mycode.java"
如果有任何错误,它会显示一个错误,但如果没有,它只会编译并且不给我任何输出,这是合理的,因为它会创建一个 Main.class 文件。
我的问题是我找不到 Main.class 文件。我不知道 docker 在哪里创建它,我对它的理解为零。请帮帮我。
【问题讨论】: