我需要进行哪些更改\设置才能通过WSL(windows-subsystem-for-linux)在docker中运行Java?

时间:2019-06-14 11:43:25

标签: java docker windows-subsystem-for-linux

我正在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

1 个答案:

答案 0 :(得分:0)

似乎路径可能不正确

  

您还可以从以下位置访问本地计算机的文件系统:   Linux Bash shell –您会发现本地驱动器安装在   / mnt文件夹。例如,您的C:驱动器安装在/ mnt / c:

-https://docs.microsoft.com/en-us/windows/wsl/faq#what-can-i-do-with-wsl