jdk安装后,打开jar的问题解决

Ubuntu11.04默认安装的是OpenJDK,这个东西不知为什么,在使用Eclipse时容易假死,所以决心将其卸载。然后下载了一个JDK,是压缩包形式的,解压后,设置了环境变量。使用javac编译代码都没问题,而且Eclipse运行也没问题。

但还是有些问题出现了。

第一个问题是原来在OpenJDK环境中运行不错的一个图形界面程序,现在在Eclipse中无法运行了。又试了几个,都是同样的问题。

第二个问题是无法双击打开jar文件了。这些文件在原来使用OpenJDK时是可以正常打开的。

 

解决方法:

1.将JDK的目录建立了一个链接,取名为default-java,放到/usr/lib/jvm目录中。现在目录形式类似于这样:

/usr/lib/jvm$ls -l
lrwxrwxrwx 1 root root 37 2011-08-20 12:11 default-java -> /home/westcn/develop/book/java/jdk1.6
2.这个解决比较麻烦点。

先打开这个文件,该文件记录了系统打开文件的方式:

.local/share/applications/mimeapps.list

查看其中的这行:

application/x-java-archive=sun-java6-java.desktop

注意到打开jar的方式是“sun-java6-java.desktop”,现在需要建立该文件,该文件应位于/usr/share/applications目录中。

方式是: sudo gvim /usr/share/applications/sun-java6-java.desktop
将其内容设置为:

[Desktop Entry]
Encoding=UTF-8
Name=Sun Java 6 Runtime
Comment=Sun Java 6 Runtime
Exec=cautious-launcher %f /home/westcn/develop/book/java/jdk1.6/bin/java -jar
Terminal=false
Type=Application
Icon=sun-java6
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=true

 

在Exec行中,要指定自己的JDK中java程序的位置,然后重新登录一次,双击jar,可以正常打开了。

至此,更换JDK的工作全部完成。

你可能感兴趣的:(java jdk)