0

当我在 Ubuntu 10.04 上从源代码构建 android 2.3 时遇到了这个错误。我怀疑这是路径或沿着这些路线的问题,但无法弄清楚。我见过类似的人有这个问题,但我没有找到任何适合我的解决方案。我提供了一些关于我的环境的信息,任何帮助将不胜感激(如果你知道我的路径是正确的,那么即使这将是有益的,因为我可以开始研究其他可能的错误来源)。谢谢。

java -version 应该表明安装成功:

juan@juan-desktop:~/bin/WORKING_DIRECTORY$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

我的 .bashrc 有:

export JAVA_HOME=/usr/java/jdk1.6.0_45/bin/java

PATH=$PATH:/usr/local/bin:/usr/bin:/usr/lib:/usr/lib/jvm:/usr/lib/jvm/jdk1.6.0_45/bin

更多信息:

juan@juan-desktop:~$ namei -mx /usr/bin/java
f: /usr/bin/java
 Drwxr-xr-x /
 drwxr-xr-x usr
 drwxr-xr-x bin
 lrwxrwxrwx java -> /etc/alternatives/java
   Drwxr-xr-x /
   drwxr-xr-x etc
   drwxr-xr-x alternatives
   lrwxrwxrwx java -> /usr/lib/jvm/jdk1.6.0_45/bin/java
     Drwxr-xr-x /
     drwxr-xr-x usr
     drwxr-xr-x lib
     drwxr-xr-x jvm
     drwxr-xr-x jdk1.6.0_45
     drwxr-xr-x bin
     -rwxr-xr-x java
4

1 回答 1

0

我在这里发布我的解决方案,以防其他人遇到类似的问题并偶然发现。我只是重新安装了我的操作系统,再次运行这些步骤,这次一切正常。我一定是在我的机器上造成了某种错误,因为我也运行了相同的确切步骤。这是我在干净的机器上手动安装 Java 6 的操作:

  1. 从 Oracle 网站安装 Java 6(.bin 格式)
  2. 给它可执行权限并执行它
  3. 将 jvm 文件夹添加到 usr/lib/
  4. 将您的 Java 6 文件夹移动到 usr/lib/jvm
  5. 使用 ln -s 命令将 java/javaws/javac 链接到 usr/bin
  6. 将您的 Java6 和 Java/bin 位置添加到您的路径中。对我来说:

    导出 JAVA_HOME=usr/lib/jvm/jdk1.6.0_45

    导出 PATH=/usr/bin:$JAVA_HOME/bin

于 2013-09-09T14:29:23.440 回答