我已经安装了 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/