Bash、Windows 10 和 Java - 未知命令

Bash、Windows 10 和 Java - 未知命令

我正在尝试在 Windows 10 上的 Bash shell 中执行给我的 Java 文件。

我打开命令提示符。我输入 bash。

我设置了 JAVA_CALL="C:/Program Files/Java/jdk1.8.0_192/jre/bin/java"

我尝试执行调用,但没有成功。我阅读了这里的几个帖子并尝试了几种方法。我确保我的路径包括 Program Files x86 和我的 JAVA 的常规 Program Files 版本。

我执行了 sudo ln -s -f /mnt/c/Program\ Files/Java/jre1.8.0_192/jre/bin/java.exe /bin/java

尝试与其建立链接。

我不能弄错。它总是告诉我

-bash: C:/Program Files/Java/jdk1.8.0_192/jre/bin/java: No such file or directory

当我确定该文件存在时。有什么想法吗?

答案1

您需要在 bash 子系统中安装 Linux 版本的 JRE 或 JDK。我认为正确的过程基本上是从 Oracle 下载 Linux JRE/JDK,解压文件并设置指向 Linux 二进制文件的环境变量。

有一个SO上的好脚本向您展示了具体步骤(如果您使用此脚本,请将 URL 更新至最新版本 - 帖子来自去年 5 月):

相关内容