如何更正应指向JDK而不是JRE文件夹的JAVA_HOME? [英] How to correct JAVA_HOME which should point to a JDK not a JRE folder?
本文介绍了如何更正应指向JDK而不是JRE文件夹的JAVA_HOME?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用debug命令在Ubuntu Linux上运行Catalina.我收到以下错误:
I'm trying to run Catalina on Ubuntu Linux using the debug command. I'm getting the following error:
JAVA_HOME should point to a JDK in order to run in debug mode.
/bin/sh died with exit status 1
但是,我尝试将.bashrc
中的JAVA_HOME设置为以下所有内容:
However, I have tried setting JAVA_HOME in the .bashrc
to all of the following:
export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386/"
export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386"
export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386/jre/bin"
export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386/jre/bin/"
我想念什么吗?
推荐答案
在Debian/Ubuntu中运行:
In Debian/Ubuntu run:
$ sudo update-alternatives --config java
Path
---------------------------------------------
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
找出您的 JRE java路径,因此您的
to find out your JRE java paths, so your JDK path is the one without jre
, for example:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
因此,您可以export
此变量或前缀,然后再运行命令,例如:
So you can either export
this variable or prefix before running the command, e.g.:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 catalina.sh debug
这篇关于如何更正应指向JDK而不是JRE文件夹的JAVA_HOME?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文