/ / [WindowsのUbuntuでBashを設定する] [環境変数]を[windowsパス]から設定する方法は? - bash、ubuntu、コマンドライン、windows-10、windows-subsystem-for-linux

[Bash on Ubuntu on Windows] [環境変数]を[windowsパス]から設定する方法は? - bash、ubuntu、コマンドライン、windows-10、windows-subsystem-for-linux

使用してみてください 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)Javajdk1.8.0_102

私はパスデータをbashにインポートしたい

ここに画像の説明を入力

回答:

回答№1は4

私は試してみる export JAVA_HOME="/mnt/c/Program Files (x86)/Java/jdk1.8.0_102" bashシェルにJAVA_HOME変数を設定します。

更新(あなたの編集への応答):

Windows上のUbuntu上でWindowsパスをBashに自動的にインポートすることをお勧めしません。これは、パスをbashシェルで理解できるように変換する必要があるためです/, C:mnt/c/ など)、あなたが参照する予定のツールのすべてがWindowsとLinuxの両方で動作するわけではないので、必要なものをBashシェルにインストールする apt-get (あなたは使用する必要はありません sudo BUWはルートシェルでロードされるため)。上記のようにJavaは参考になるかもしれませんが、Ubuntuに別途インストールするほうがいいでしょう。