gpt4 book ai didi

bash - 如何从 [windows 路径] 设置 [Windows 上 Ubuntu 上的 Bash] [环境变量]?

转载 作者:行者123 更新时间:2023-11-29 09:03:31 27 4
gpt4 key购买 nike

尝试使用samza.apache.org/startup/hello-samza/0.7.0/在 Windows 上使用 Bash

它会运行

bin/grid bootstrap

哪里有流动的代码

if [ -z "$JAVA_HOME" ]; then
if [ -x /usr/libexec/java_home ]; then
export JAVA_HOME="$(/usr/libexec/java_home)"
else
echo "JAVA_HOME not set. Exiting."
exit 1
fi
fi

报错

JAVA_HOME not set. Exiting.

当我运行时在 CMD 上

echo %JAVA_HOME%

我得到了

C:\Program Files (x86)\Java\jdk1.8.0_102\

我要导入路径数据到bash

enter image description here

最佳答案

我会尝试 export JAVA_HOME="/mnt/c/Program Files (x86)/Java/jdk1.8.0_102" 在 bash shell 中设置 JAVA_HOME 变量。

更新(对您的编辑的回应):

我不建议尝试将 Windows 路径自动导入 Windows Ubuntu 上的 Bash,因为必须转换路径才能被 bash shell 理解(\/C:\mnt/c/ 等等),因为并非您可能要引用的所有工具都适用于这两种工具Windows 和 Linux。相反,使用 apt-get 在 Bash shell 上安装你需要的东西(您不需要使用 sudo,因为 BUW 在根 shell 中加载)。 Java 可能可以像上面那样引用,但您需要在 Ubuntu 上单独安装大多数东西。

关于bash - 如何从 [windows 路径] 设置 [Windows 上 Ubuntu 上的 Bash] [环境变量]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45114147/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com