android - SDK 管理器执行 :114 java not found error in Ubuntu while running SDK manager

标签 android linux eclipse ubuntu

我已经安装了 Java-ADT,它是 Android-SDK 64 位版本,安装了 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。我已经搜索了很多但无法解决它。

最佳答案

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

One of the most recommended options to use is to specify a specific JVM for Eclipse to run on. Doing this ensures that you are absolutely certain which JVM Eclipse will run in and insulates you from system changes that can alter the "default" JVM for your system. Many a user has been tripped up because they thought they knew what JVM would be used by default, but they thought wrong. eclipse.ini lets you be CERTAIN.

为此,您需要知道 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的绝对路径。

关于android - SDK 管理器执行 :114 java not found error in Ubuntu while running SDK manager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15426227/

相关文章:

android - 在 Android 上通过 BLE API 发送大文件

linux - sed 命令查找特定单词

java - org.apache.poi.POIXMLException : java. lang.reflect.InitationTargetException,根本原因空指针异常(xmlbeans.jar)

eclipse - 如何向 Eclipse 中的编辑器上下文菜单提供命令

android - 我在构建 gradle 时遇到此错误错误 :Execution failed for task ':app:processDebugResources' . > 没有从属进程来处理作业,正在中止

android - 如何在android项目中选择多个图像/视频?

java - 如何在屏幕最后一个EditText上按 "Next"返回到第一个EditText

linux - 使用 unix 命令 "watch"的颜色?

linux - 使用 Linux 工具开发 Windows 应用程序

eclipse - Eclipse 上的错误