jar:加载共享库时出错:libjli.so [如何手动安装Java 6]

时间:2013-08-29 21:13:19

标签: java android-source java-6

当我从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

1 个答案:

答案 0 :(得分: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

    export PATH = / usr / bin:$ JAVA_HOME / bin