我想配置spark-2.0.0-bin-hadoop2.7 上Ubuntu 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 文件夹.bashrc的start-all.sh文件的末尾并包含在文件中
当我输入时,echo $JAVA_HOME它给了我正确的路径/home/marc/jdk1.8.0_101
但是当我打电话 sbin/start-all.sh
它给了我以下错误
本地主机:无法启动 org.apache.spark.deploy.worker.Worker:本地主机:JAVA_HOME 未设置
我试图关注类似的主题,但找不到问题的解决方案。任何帮助将非常感激。
我正在尝试为我的项目设置 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”添加到您的settings.json 文件中,其中包含您的jdk 的路径。我就是这么做的。
我尝试将 java.home 添加到 settings.json 文件的用户级别和工作空间级别。但是,当我使用“mvn clean install -Dmaven.test.skip=true”构建项目时,它仍然指向 JRE,并随后失败。
另外,我还发现了对这个所谓的“配置 Java 运行时”向导(很难说是向导,因为我无法更改任何内容)的引用,它检测我的不同 JDK。但是,我似乎无法选择任何内容,也无法更改“检测到的 JDK”部分下的内容的优先级。
是的,将 JAVA_HOME 设置为环境变量 (Windows 10) 到适当的路径是可行的。但我支持许多不同的项目,这迫使我在不同的 JDK 版本之间进行切换。如果能够将这些信息存储在项目本身中,而不是每次都必须记住何时手动交换 JAVA_HOME 值,那就太好了。
预先感谢您的帮助。
我从这个路径使用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_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应用程序,并且所有环境变量都是相同的.
怎么了?
我刚刚安装了Linux Mint,我正在尝试配置SpringSource Tool Suite,它要求你将它引导到系统"JDK路径".虽然我还没有在这个系统上明确下载/安装Java,但是当我运行更新管理器时,我确实看到安装了Open JDK并找到了几个目录/usr/lib/jvm(见下面的截图).我的问题是:
JAVA_HOME?和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
我在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显示正确的路径.然后我再次登录,甚至重启.但仍然会抛出同样的错误.
如果我想编译/运行或只是在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) 这是我的系统信息
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定义
其他有用的信息:
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) 使用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-home ×10
java ×6
rjb ×2
apache-spark ×1
bash ×1
environment ×1
gradle ×1
gradlew ×1
heroku ×1
java-8 ×1
jenkins ×1
linux ×1
linux-mint ×1
maven ×1
path ×1
react-native ×1
sonarqube ×1
ubuntu ×1
ubuntu-16.04 ×1
variables ×1