【发布时间】:2017-12-20 05:09:18
【问题描述】:
尝试在 Windows 上使用 samza.apache.org/startup/hello-samza/0.7.0/ 和 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
【问题讨论】:
-
您是否直接在 Bash shell 上安装了 Java?它不会识别路径
C:\...。要在 Windows 上的 Ubuntu 上进行 Bash,路径将是/mnt/c/...当您在 bash shell 中运行echo $JAVA_HOME时会发生什么? -
如何在 Bash shell 上直接安装 Java? echo $JAVA_HOME 给出一个空行
-
如果你想为 Ubuntu 安装 JDK - stackoverflow.com/questions/36478741/…
-
看起来像是一种共享变量的方式,其中包括路径转换是在 Insider Build 17063 中引入的:blogs.msdn.microsoft.com/commandline/2017/12/22/…
标签: bash ubuntu command-line windows-10 windows-subsystem-for-linux