linux安装JDK遇到的几个低级问题

来源:互联网 发布:网络中介服务提供商 编辑:程序博客网 时间:2024/05/22 04:34

    最近在自己学linux,当然是少不了安装jdk了。但是因为战五渣,所以在安装与运行Java时候时候遇到了几个低级问题。

1.首先是如何将下载好的JDK传到linux虚拟机上?

 我用虚拟机挂载移动硬盘,把里面的东西拷过去,结果发现我的移动硬盘文件系统是NTFS,我的linux并不支持。就用U盘(是FAT32),挂载上去了。

2.使用rhl9安装JDK1.8:

      配置完环境变量遇到了运行java命令时候遇到问题:大概是VM缺了个什么东西,网上查找发现是rhl9实在是过于古老,1.8已经不再支持。如何解决的?安装了1.6. 另外,也顺道rhl6.2.。问题解决。

3.我把jdk1.8安装到rhl6.2上时候发现系统自带了jdk1.6(大概是这个版本).

     当然要把它卸载重新安装新的jdk,可是发现并不是简单的修改/etc/profile里面的配置,百度到这个http://wenku.baidu.com/link?url=py12xZg0GPs969GEbS9xMNplJlg_PgAqvVpHYwXHmjfpK0i23tnEJeKHd4SaoEtiAWGzhoS5T54sstBCLeEGojspEpnB4SANKpRYeZj2gha,按照里面方法解决了。先是使用rpm -qa|grep java查看jdk信息(也可以使用rpm -qa|grep java; rpm -qa|grep gcj 或者yum list installed|grep java),然后使用rpm -e --nodeps xxxxx(这里是刚才查到的jdk信息)将刚才查到的包一一移除。还是不能卸载就说明的包被其他的包依赖,可以使用yum -y remove java  java-x.x.x-gcj-compat-x.x.x.x-xxjpp.xxx,    yum -y remove java java-x.x.x-openjdk-x.x.x.x-x.x.bxx.exx,按照依赖关系将其一一移除。

4.配置完环境变量随便写了个程序打印一条语句居然不行

     说是找不到main类,哦,发现我还写了个包路径(package com.xxx.xxx;),所以呢,要么cd到com/xxx/xxx路径下面,在这个路径下面新建java,在此处javac编译, 要么使用java -d . xxx.java命令编译,(别忘了那个点),会自动生成com/xxx/xxx路径,最后到包的顶级路径下,也就是与com的当前目录运行java xxx就ok了,我猜是因为java xxx运行时候它会按照你的包路径找你的类,结果发现路径都没有。另外我发现,我在rhl9下,jdk1.6环境下并不会这样,它直接运行成功了。改天研究那个是咋回事。

0 0
原创粉丝点击