我安装了java并设置了环境路径,当我执行时,echo $JAVA_HOME我得到以下输出:
/usr/lib/jvm/java-7-oracle/jre/bin/java
Run Code Online (Sandbox Code Playgroud)
我还安装apache-maven并更改了environment文件,现在它看起来像这样:
JAVA_HOME="/usr/lib/jvm/java-7-oracle/jre/bin/java"
M2_HOME=/usr/local/apache-maven/apache-maven-3.0.5
M2=$M2_HOME/bin
MAVEN_OPTS="-Xms256m -Xmx512m"
PATH=$M2:$PATH
Run Code Online (Sandbox Code Playgroud)
但是当我执行时,mvn --version我得到一个警告:
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/java-7-oracle/jre/bin/java/bin/java
Run Code Online (Sandbox Code Playgroud)
无法找出最终重复的原因 /bin/java/bin/java
我已经在 WSL 上安装了 Ubuntu 20.4 LTS。我的 Windows 10 已经安装了 JDK。我需要在 WSL 上的 ubuntu 上安装 JDK 还是可以在 Ubuntu 中使用 Windows 10 JDK?你如何在 WSL 上进行 Java 编程?哪个是正确的方法?
我只是想知道是否需要在 Linux 上再次安装所有开发工具和二进制文件,这会不会占用大量空间并占用大量 CPU/Ram 资源?
尝试在Windows 上使用Bash 使用samza.apache.org/startup/hello-samza/0.7.0/
它会运行
bin/grid bootstrap
Run Code Online (Sandbox Code Playgroud)
流动的代码在哪里
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
Run Code Online (Sandbox Code Playgroud)
给出错误
JAVA_HOME not set. Exiting.
Run Code Online (Sandbox Code Playgroud)
在我运行时在CMD上
echo %JAVA_HOME%
Run Code Online (Sandbox Code Playgroud)
我有
C:\Program Files (x86)\Java\jdk1.8.0_102\
Run Code Online (Sandbox Code Playgroud)
我想将路径数据导入bash
bash ubuntu command-line windows-10 windows-subsystem-for-linux
java ×3
windows-10 ×2
windows-subsystem-for-linux ×2
bash ×1
command-line ×1
encryption ×1
java-8 ×1
java-home ×1
jce ×1
linux ×1
maven ×1
ubuntu ×1