如何更正应指向JDK而不是JRE文件夹的JAVA_HOME? [英] How to correct JAVA_HOME which should point to a JDK not a JRE folder?

查看:420
本文介绍了如何更正应指向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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆