JVM terminated.Exit错误:ubuntu11.10+JDK1.7.0+Eclipse

ubuntu11.10发布之后,为了尝鲜,赶紧去下了一个装上,5M/s的无线网表示无压力,数分钟搞定。

好吧,如此华丽的风格,先搭建个开发环境再说。

64bit的系统,于是下载了最新的JDK1.7.0和Eclipse。

配置好环境变量之后,启动Eclipse,出现了如下错误。

JVM terminated.Exit code=-1

好吧,JVM的问题,首先检查环境变量。

export JAVA_HOME=/home/administrator/Java/jdk1.7.0
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

发现没有问题,无奈之下各种百度google,无果。

最后检查¥JAVA_HOME/lib目录,发现并没有没有tools.ja和rt.jar,只有tools.pack和rt.pack,遂恍然大悟。

unpark200 tools.pack tools.jar

unpark200 rt.pack rt.jar

把pack包解开之后,好吧,信心满满,搞定,运行Eclipse,又出错。

JVM terminated.Exit code=13

还有下边的一长串参数。

好吧,百度google。

发现国内和国外完全是两种不同的答案。

国内的答案大多是说内存分配过多。

国外说的是jdk和eclipse不搭配。

无奈,好吧,重新下一个吧。ubuntu自己弄的总该没问题了吧。

sudo apt-get install eclipse

 几分钟之后,安装完毕。

执行eclipse,发现没有出现上述JVM terminated.Exit code=13的错误。而是一个An error has occurred,后面接一长串日志文件的路径。

好吧。打开日志文件看看。

发现是这样的:

java.lang.InternalError: internal error: SHA-1 not available.

……

at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

SHA-1?这个不应该是jdk自带的吗?想到开始的错误,应该又是哪个jar包引用错误了,一发狠,搜索了一下jdk目录下的.pack包。然后全部unpack,再运行eclipse,搞定。

自此,错误解决。赶紧上来Mark。

你可能感兴趣的:(JVM terminated.Exit错误:ubuntu11.10+JDK1.7.0+Eclipse)