这几天,电脑上安装了ubuntu系统,想要安装jdk时遇到了一些问题(这是偶第一次利用命令行在ubuntu上安装软件)。首先,我的电脑是ubuntu系统,下载的版本为 jdk1.7.0。刚开始下载的是.rpm文件包,由于不知道ubuntu下面不可以直接安装.rpm包,费了很多周折。后来解决办法是先将其转化为.deb包之后进行安装:利用一个工具alien可以将.rpm文件转化为.deb文件。alien安装方法:$ apt-get install alien,建立路径/usr/lib/jvm将.rpm包存入jvm,然后进入.rpm包所在目录jvm,接着转化.rpm包为.deb包:,建立路径/usr/lib/jvm将.rpm包存入jvm,然后进入.rpm包所在目录jvm,接着转化.rpm包为.deb包: $ alien xxx.rpm(此刻在当前目录生成一个xxx.deb文件),最后执行命令:最后执行命令: $ sudo dpkg -i xxx.deb,进行.deb文件的安装。至此,jdk安装结束。
下面是在jdk安装成功的情况下对其进行配置:
1.输入命令$ sudo vi /etc/environment
2.添加信息(注意下面信息依据自己安装时的具体路径填写):PATH=.:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0/binCLASSPATH=.:/usr/lib/jvm/jdk1.7.0/libJAVA_HOME=/usr/lib/jvm/jdk1.7.0
3.重启系统,执行$ javac
4.若产生错误:至此,jdk安装结束。
下面是在jdk安装成功的情况下对其进行配置:
1.输入命令$ sudo vi /etc/environment
2.添加信息(注意下面信息依据自己安装时的具体路径填写):PATH=.:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0/binCLASSPATH=.:/usr/lib/jvm/jdk1.7.0/libJAVA_HOME=/usr/lib/jvm/jdk1.7.0
3.重启系统,执行$ javac
4.若产生错误:Error occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object则进行第5步操作。PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0/bin"CLASSPATH="/usr/lib/jvm/jdk1.7.0/lib"JAVA_HOME="/usr/lib/jvm/jdk1.7.0"
5.要确认环境变量的设置是正确的。查看/usr/lib/jvm/jdk1.7.0下面的lib和jre/lib目录中的rt和tools是否是以.pack包的形式存在,即rt.pack和tools.pack,若存在,则问题极有可能出在这里!解决方法:分别将相应文件解压成rt.jar 和 tools.jar即可(仍在原目录存放)。可以使用bin里面的unpack200工具,解压方式如下:$ unpack200 rt.packPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0/bin"CLASSPATH="/usr/lib/jvm/jdk1.7.0/lib"JAVA_HOME="/usr/lib/jvm/jdk1.7.0"sr/lib/jvm/jdk1.7.0/bin"CLASSPATH="/usr/lib/jvm/jdk1.7.0/lib"JAVA_HOME="/usr/lib/jvm/jdk1.7.0" rt.jar。
6.重新执行$ javac命令,就会发现原先的错误消失了,终端界面出现以下信息:![]()
7.至此,jdk环境配置成功。若要查看版本信息,执行: $ java -version即可,界面如下:
因为是第一次在ubuntu上安装jdk,还是遇到了很多问题,不过现在再回头看看,其实并非刚开始所认为的那样复杂。以上步骤也不尽详细,僻漏之处在所难免。欢迎指正。
ubuntu下jdk1.7.0安装及其环境配置总结(带图示)
最新推荐文章于 2024-04-26 21:22:29 发布