相关疑难解决方法(0)

错误:未正确定义JAVA_HOME正在执行maven

我安装了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

java java-home maven

54
推荐指数
6
解决办法
15万
查看次数

为什么默认情况下不包括JCE Unlimited Strength?

建立

  • Java不提供对JCE无限强度策略文件的开箱即用支持
  • 这可以防止用户使用AES-256,这是广泛使用的加密标准的最大密钥大小
  • 不包括策略文件会导致许多问题:
  • 所有这些噪音导致破坏和/或错误的程序

  • 为什么这些没有被提供和像黑羊一样对待?

java encryption jce

25
推荐指数
2
解决办法
2万
查看次数

在 Windows 10 上的 WSL2 上使用 JDK 的正确方法是什么?

我已经在 WSL 上安装了 Ubuntu 20.4 LTS。我的 Windows 10 已经安装了 JDK。我需要在 WSL 上的 ubuntu 上安装 JDK 还是可以在 Ubuntu 中使用 Windows 10 JDK?你如何在 WSL 上进行 Java 编程?哪个是正确的方法?

我只是想知道是否需要在 Linux 上再次安装所有开发工具和二进制文件,这会不会占用大量空间并占用大量 CPU/Ram 资源?

java linux java-8 windows-10 windows-subsystem-for-linux

6
推荐指数
3
解决办法
6909
查看次数

如何在[Windows路径]中设置[在Windows上使用Ubuntu进行Bash] [环境变量]?

尝试在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

5
推荐指数
1
解决办法
2万
查看次数