2

我已经安装了Android-SDK 64位版本的Java-ADT,安装了jdk 64位版本,安装了jre 64位版本,将jre1.7.0_17复制到eclipse文件夹并将其重命名为jre(之后我能够运行eclipse) .

echo $PATH 给出“/allSystemPaths:/pathToJDK:/PathToJDK/bin:/PathToJRE:/PathToJRE/bin:/PathToSDK/PlatformTools:/PathToSDK/tools”

echo $JAVA_HOME 给出“/pathToJDK:/PathToJRE”

但是当我运行 ANDROID SDK Manager 时,仍然出现 java not found error in android。我搜索了很多但无法解决它。

4

1 回答 1

0

根据Eclipse 文档,您可以在 eclipse.ini 中定义自定义 JVM :

最推荐使用的选项之一是为 Eclipse 指定一个特定的 JVM 来运行。这样做可以确保您绝对确定 Eclipse 将在哪个 JVM 中运行,并使您免受系统更改的影响,这些更改可能会改变您系统的“默认”JVM。许多用户被绊倒了,因为他们认为他们知道默认情况下会使用什么 JVM,但他们认为错了。eclipse.ini 让你确定。

为此,您需要知道您的 Eclipse 主目录在哪里或对其进行定义。在控制台运行:

$ echo $ECLIPSE_HOME

如果您获得路径,请跳过下一步。如果你一无所获,那意味着你必须定义一个。在您的主目录上,只需编辑 .bashrc 文件并在最后一个文件中添加:

ECLIPSE_HOME=$HOME/.eclipse

在此之后,您的 ECLIPSE_HOME 将是 /home/YOUR_USER/.eclipse

一旦定义了 ECLIPSE_HOME,您需要在 ECLIPSE_HOME 目录中创建或编辑一个名为 eclipse.ini 的文件。此类文件应具有以下内容:

 -vm
 /opt/sun-jdk-1.6.0.02/bin/java

其中 /opt/sun-jdk-1.6.0.02/bin/java 是 java 的绝对路径。

于 2015-04-07T05:10:31.987 回答