我正在Windows命令行中成功运行docker命令,但是当我在Windows-subsystem-for-linux中运行同一命令时,它显示未找到类异常。
windows: docker run -it --cpus 4 -v $ {PWD}:/ app --workdir / app采用openjdk / openjdk11 java -cp C:\ path \ to \ class Helloworld.java
WSL: docker run -it --cpus 4 -v $ {PWD}:/ app --workdir / app采用openjdk / openjdk11 java -cp / path / to / class Helloworld.java
预期输出:
世界你好!
错误:
找不到或加载主类Helloworld.java
原因:java.lang.ClassNotFoundException:Helloworld.java
答案 0 :(得分:0)
似乎路径可能不正确
您还可以从以下位置访问本地计算机的文件系统: Linux Bash shell –您会发现本地驱动器安装在 / mnt文件夹。例如,您的C:驱动器安装在/ mnt / c:
下
-https://docs.microsoft.com/en-us/windows/wsl/faq#what-can-i-do-with-wsl