ubuntu 12 安装 jdk eclipse 出现的问题

oracle提供了两个安装jdk的方法

1.是使用rpm包自动安装

2.是自己解压tar包

我因为刚刚接触linux一开始使用的是rpm自动安装的包.遇到的第一个问题就是安装后shell里面无法使用java命令。

检查环境变量也没有问题。

后来google发现java安装目录下面的lib里面tools.jar变成了tools.pack。还有rt.jar这个文件也部正常。用unpack200命令吧这两个包打包成jar文件后java命令正常。

期间还不知到从哪里用apt-get 下了一个 oracle-java7-installer包。此包出现问题。卸载也不行,重装也不行。继续google。因为java已经安装好了。所以希望能卸载。而后找到一篇文章。方法如下

首先进入/var/lib/dpkg/info目录。然后删除所有oracle-java7-installer相关的文件。

cd /var/lib/dpkg/info
sudo rm oracle-java7-installer*

然后卸载apt-get里面的安装记录

sudo apt-get remove --purge oracle-java7-installer

处理好jdk的问题。然后下载eclipse-j2ee 4.2

正常解压。启动。出错。。。。。

弹出一个窗口。窗口里面一些信息。头几行有意个code=13,表示了这个错误编号是13.

继续google之。网上大多数要么说是内存不够。要么就是说jdk版本不对。

继续寻找。找到一片文档说jdk中几个jar包有问题。果断打开jdk包看。一看。何止几个jar包。好多jar包都还是pack文件。

于是,回到oracle重新下载tar打包的jdk包。覆盖原来的位置。

eclipse启动成功。

 

总结一下。这些问题主要还是rpm包引起的。我猜测ubuntu alice转换rpm包的时候不彻底。导致pack无法正常打包。估计其他版本linux下面直接安装rpm包的时候会对rpm包内的文件进行处理。

所以,unbuntu下面还是尽量不要使用rpm包比较好。

 

你可能感兴趣的:(eclipse,jdk,linux,code=13)