标签: java-home

在 Linux 上运行 Spark:$JAVA_HOME 未设置错误

我想配置spark-2.0.0-bin-hadoop2.7Ubuntu 16.04.1 LTS。我已经设定

export JAVA_HOME=/home/marc/jdk1.8.0_101
export SCALA_HOME=/home/marc/scala-2.11.8
export SPARK_HOME=/home/marc/spark-2.0.0-bin-hadoop2.7
export PATH=$PATH:$SCALA_HOME/bin:$JAVA_HOME/bin
Run Code Online (Sandbox Code Playgroud)

在来自 spark/sbin 文件夹.bashrcstart-all.sh文件的末尾并包含在文件中

当我输入时,echo $JAVA_HOME它给了我正确的路径/home/marc/jdk1.8.0_101

但是当我打电话 sbin/start-all.sh

它给了我以下错误

本地主机:无法启动 org.apache.spark.deploy.worker.Worker:本地主机:JAVA_HOME 未设置

我试图关注类似的主题,但找不到问题的解决方案。任何帮助将非常感激。

linux java-home apache-spark ubuntu-16.04

6
推荐指数
2
解决办法
8686
查看次数

Jenkins Sonarqube 插件:JAVA_HOME 存在,但未指向有效的 Java 主目录

我正在尝试为我的项目设置 Sonarqube,但是当我开始生成构建时,出现以下错误:

ERROR: JAVA_HOME exists but does not point to a valid Java home
   folder. No "\bin\java.exe" file can be found there.

The SonarQube Scanner did not complete successfully
Run Code Online (Sandbox Code Playgroud)

我检查了一些文档,但没有一个有帮助。对于 JAVA_HOME 环境变量,我指出它是C:\Program Files (x86)\Java\jdk1.8.0_111我还使用 powershelljava -version命令仔细检查它。它也给了我同样的答案:java version "1.8.0_111"。有人知道如何解决这个问题吗?

谢谢。

java-home jenkins jenkins-plugins sonarqube

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

无法在 VS Code Maven 项目中设置 java.home

我到处都找过了。我试过以下

本指南:https://medium.com/@tariqul.islam.rony/learning-java-and-spring-boot-with-visual-studio-code-vscode-part-1-54073f2fa264

这篇文章:/sf/ask/3677759011/# :~:text=In%20case%20you%20are%20on% 20an%20older%20version%20of%20vscode,%20path%20in%20%22%20%22%20)。

还有许多其他参考资料都说同样的事情:将“java.home”添加到您的settings.json 文件中,其中包含您的jdk 的路径。我就是这么做的。

java.home 在 User settings.json 中设置

我尝试将 java.home 添加到 settings.json 文件的用户级别和工作空间级别。但是,当我使用“mvn clean install -Dmaven.test.skip=true”构建项目时,它仍然指向 JRE,并随后失败。

JRE 失败消息

另外,我还发现了对这个所谓的“配置 Java 运行时”向导(很难说是向导,因为我无法更改任何内容)的引用,它检测我的不同 JDK。但是,我似乎无法选择任何内容,也无法更改“检测到的 JDK”部分下的内容的优先级。

配置 Java 运行时“向导”

是的,将 JAVA_HOME 设置为环境变量 (Windows 10) 到适当的路径是可行的。但我支持许多不同的项目,这迫使我在不同的 JDK 版本之间进行切换。如果能够将这些信息存储在项目本身中,而不是每次都必须记住何时手动交换 JAVA_HOME 值,那就太好了。

预先感谢您的帮助。

java java-home maven java-8 visual-studio-code

6
推荐指数
1
解决办法
5185
查看次数

gradle-6.9 检测到旧的 JAVA 路径,即使我已经更新了 JAVA_HOME (react-native)

我从这个路径使用java C:\Program Files\Java\jdk-17,当时我使用的是gradle-6.9。后来我安装了 OpenJDK,现在我的 JAVA_HOME 是C:\Program Files\Eclipse Foundation\jdk-11.0.12.7-hotspot. 但现在如果我使用 gradle-6.9 版本运行 gradle 我会得到这个

$ ./gradle

失败:构建失败并出现异常。

  • 出了什么问题:提供的 javaHome 似乎无效。我找不到 java 可执行文件。尝试
    位置:C:\Program Files\Java\jdk-17\bin\java.exe

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • 在https://help.gradle.org获取更多帮助

但如果我使用任何其他 gradle 版本,例如 6.9.1,一切都正常

例如:6.9.1、7.x

我也尝试过删除缓存文件夹,但没有希望,请帮忙

java java-home gradle gradlew react-native

6
推荐指数
1
解决办法
3005
查看次数

无法使用RJB gem将应用程序部署到Heroku

我已经设置了JAVA_HOME变量

heroku config:add JAVA_HOME=/usr/lib/jvm/java-6-openjdk
Run Code Online (Sandbox Code Playgroud)

检查heroku配置是否显示带有值的变量,然后按下:

git push heroku master
Run Code Online (Sandbox Code Playgroud)

仍然得到

JAVA_HOME is not set
Run Code Online (Sandbox Code Playgroud)

Bundler正在安装RJB gem时出错.

我可以成功地将相同的源部署到另一个Heroku应用程序,并且所有环境变量都是相同的.

怎么了?

heroku java-home rjb

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

这些是我的JDK路径,哪个是JAVA_HOME?

我刚刚安装了Linux Mint,我正在尝试配置SpringSource Tool Suite,它要求你将它引导到系统"JDK路径".虽然我还没有在这个系统上明确下载/安装Java,但是当我运行更新管理器时,我确实看到安装了Open JDK并找到了几个目录/usr/lib/jvm(见下面的截图).我的问题是:

  • Spring Tool Suite要求您指定JDK的路径,我的问题是,我选择哪一个,为什么?和
  • 我怎么知道这些是我的JAVA_HOME?和
  • " JDK路径 "和" JDK路径 " 之间有什么区别JAVA_HOME

在此输入图像描述

提前致谢!

编辑:

echo $ PATH - >/usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games

java -version - > java版"1.7.0_03"OpenJDK运行时环境(IcedTea7 2.1.1pre)(7~u3-2.1.1~pre1-1ubuntu3)OpenJDK 64位服务器VM(内置22.0-b10,混合模式)

哪个java - >/usr/bin/java

java java-home linux-mint sts-springsourcetoolsuite

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

JAVA_HOME没有为RJB设置

我在UBUNTU 11上安装了ruby gem的RJB.*我添加了

export JAVA_HOME=/usr/lib/jvm/java-6-...
export PATH=$PATH:$JAVA_HOME/bin
Run Code Online (Sandbox Code Playgroud)

.bashrc主目录的文件.但它仍然会引发错误或JAVA_HOME不设置.

有谁知道什么是错的?

echo $JAVA_HOME显示正确的路径.然后我再次登录,甚至重启.但仍然会抛出同样的错误.

java-home rjb

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

设置JAVA_HOME vs JRE_HOME vs PATH环境变量

如果我想编译/运行或只是在linux平台上运行Java应用程序,我是否需要所有三个环境变量?

JAVA_HOME   export JAVA_HOME=/opt/jdk1.7.0_75
JRE_HOME    export JRE_HOME=/opt/jdk1.7.0_75/jre
PATH        export PATH=$PATH:/opt/jdk1.7.0_75/bin:/opt/jdk1.7.0_75/jre/bin
Run Code Online (Sandbox Code Playgroud)

java variables environment java-home

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

我怎样才能找到我定义JAVA_HOME的地方

这是我的系统信息

wangbo@ubuntu:~$ uname -a
Linux ubuntu 4.4.0-72-generic #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

当我检查java版本

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Run Code Online (Sandbox Code Playgroud)

但是当我回应$ JAVA_HOME

/usr/lib/jvm/java-9-oracle
Run Code Online (Sandbox Code Playgroud)

它是无与伦比的,似乎我在某个地方定义了$ JAVA_HOME,但我找不到它,任何人都可以帮助我如何才能找到我的$ JAVA_HOME定义

其他有用的信息:

  1. 之前我曾经安装和卸载jdk9作为第一个jdk
  2. 它不在〜/ .bashrc中
  3. 它不在/etc/bash.bashrc中
  4. 它不在〜/ .profile中

UPDATE

wangbo@ubuntu:~$ more /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Run Code Online (Sandbox Code Playgroud)

java bash java-home

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

ubuntu java环境路径,bash:/ etc/environment:权限被拒绝?

使用UBUNTU,我使用以下命令安装了java 8

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

$ sudo apt-get install oracle-java8-set-default
Run Code Online (Sandbox Code Playgroud)

我正在尝试将java环境路径设置如下

$ cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre 
EOL
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

bash: /etc/environment: permission denied
Run Code Online (Sandbox Code Playgroud)

java ubuntu path permission-denied java-home

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