当前位置:编程学习 > JAVA >>

初次linux下jdk安装的经历

初学,边学边装jdk、postgresql、tomcat。

从csdn下了一个jdk-6u34-linux-i586-rpm.bin。

从csdn上搜到一个linux下安装jdk的教程备着。

VmWare装了RHEL5。

不会用linux上网。本来想按照网上的教程配置一下网络,可是公司的电脑上网太麻烦,需要权限,分配IP,我自己也改不了网络连接属性,有些晕就放弃了。

 

用winscp将下载本机的bin文件传到了RHEL5中,运行如下命令:

#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin  (给所有用户添加可执行的权限)

#./jdk-1_5_0_02-linux-i586.rpm.bin

报错:the download file appears to be corrupted...#$%^&*.

百度之,得到有用信息如下:

“按你的说法我觉得很像我出学时遇到过的一个问题,如果一样就对你有帮助了.
如果我没有猜错的话,搂主一定是以主机的操作系统下载的JDK,然后传到Linux系统上安装。如果真是这样,那么你一定没有以二进制传文件。
你下载的jsdk文件其实都等同于windows系统下的.exe文件,必须以二进制方式进行传输方可以得到正确的文件。否则不能正确执行,也有可能会报出段错误。”

 

照理说,我本应该按照如此方法试一下。

但是,我没有。

因为我发现我下载的jdk文件大小不太对,才几十K。明显没有下载完成。。。(原来上面的操作都是白费劲儿)

 

于是我索性直接去oracle上下了一个jdk-6u45-linux-i586-rpm.bin(此处省略注册oracle用户时遇到的若干抓狂问题),依然用default方式(非binary方式)传到RHEL5中。

重复上面那两条命令,终于在后台的一阵噼里啪啦后,解压出来若干文件。并且出现了我期盼已久的那个字——"Done"。
心中一阵窃喜过后,我按照教程继续chmod +x jdk-6u45-linux-i586-rpm,和

rpm -ivh jdk-6u45-linux-i586-rpm

几乎是一瞬间,preparing...    #####################[100%]

和package jdk-1.6.0_45-fcs is already installed

以至于我搞不清是以前就已经安装好了还是安装过程本来就这么快(我在本次安装之前运行过java -version命令,no such file or directory,说明是没有自带jdk的)。

于是我运行了java -version,发现果然is already installed。

这简直就是猪八戒吃人参果,啥味儿都没尝出来呢。

 

所以,我就运行了如下命令:

rpm -qa|grep jdk(查询已安装的jdk)

返回jdk-1.6.0_45-fcs
然后我又

rpm -e jdk-1.6.0_45-fcs

我又

java -version

返回no such file or directory

(也就是说,我把jdk给删了)

 

重新装一次。过程就是重复chmod +x jdk-6u45-linux-i586-rpm,和

rpm -ivh jdk-6u45-linux-i586-rpm

jdk安装成功了,并且亲眼看到了安装的过程。

就是Unpacking一堆jar文件。

 

后来发现了问题所在。原来在我运行

#./jdk-1_5_0_02-linux-i586.rpm.bin这条命令的时候,就已经Unpacking这堆jar了。合着./这个Bin的时候就装好了?

没文化真可怕啊。。。

 

第一次在linux下进行这么多操作,很多命令都是直接拿来用,对其并不理解。也绕了很多弯路。但是希望自己能坚持下去,不断总结。
初学,边学边装jdk、postgresql、tomcat。

 

从csdn下了一个jdk-6u34-linux-i586-rpm.bin。

从csdn上搜到一个linux下安装jdk的教程备着。

VmWare装了RHEL5。

不会用linux上网。本来想按照网上的教程配置一下网络,可是公司的电脑上网太麻烦,需要权限,分配IP,我自己也改不了网络连接属性,有些晕就放弃了。

 

用winscp将下载本机的bin文件传到了RHEL5中,运行如下命令:

#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin  (给所有用户添加可执行的权限)

#./jdk-1_5_0_02-linux-i586.rpm.bin

报错:the download file appears to be corrupted...#$%^&*.

百度之,得到有用信息如下:

“按你的说法我觉得很像我出学时遇到过的一个问题,如果一样就对你有帮助了.
如果我没有猜错的话,搂主一定是以主机的操作系统下载的JDK,然后传到Linux系统上安装。如果真是这样,那么你一定没有以二进制传文件。
你下载的jsdk文件其实都等同于windows系统下的.exe文件,必须以二进制方式进行传输方可以得到正确的文件。否则不能正确执行,也有可能会报出段错误。”

 

照理说,我本应该按照如此方法试一下。

但是,我没有。

因为我发现我下载的jdk文件大小不太对,才几十K。明显没有下载完成。。。(原来上面的操作都是白费劲儿)

 

于是我索性直接去oracle上下了一个jdk-6u45-linux-i586-rpm.bin(此处省略注册oracle用户时遇到的若干抓狂问题),依然用default方式(非binary方式)传到RHEL5中。

重复上面那两条命令,终于在后台的一阵噼里啪啦后,解压出来若干文件。并且出现了我期盼已久的那个字——"Done"。
心中一阵窃喜过后,我按照教程继续chmod +x jdk-6u45-linux-i586-rpm,和

rpm -ivh jdk-6u45-linux-i586-rpm

几乎是一瞬间,preparing...    #####################[100%]

和package jdk-1.6.0_45-fcs is already installed

以至于我搞不清是以前就已经安装好了还是安装过程本来就这么快(我在本次安装之前运行过java -version命令,no such file or directory,说明是没有自带jdk的)。

于是我运行了java -version,发现果然is already installed。

这简直就是猪八戒吃人参果,啥味儿都没尝出来呢。

 

所以,我就运行了如下命令:

rpm -qa|grep jdk(查询已安装的jdk)

返回jdk-1.6.0_45-fcs
然后我又

rpm -e jdk-1.6.0_45-fcs

我又

java -version

返回no such file or directory

(也就是说,我把jdk给删了)

 

重新装一次。过程就是重复chmod +x jdk-6u45-linux-i586-rpm,和

rpm -ivh jdk-6u45-linux-i586-rpm

jdk安装成功了,并且亲眼看到了安装的过程。

就是Unpacking一堆jar文件。

 

后来发现了问题所在。原来在我运行

#./jdk-1_5_0_02-linux-i586.rpm.bin这条命令的时候,就已经Unpacking这堆jar了。合着./这个Bin的时候就装好了?

没文化真可怕啊。。。

 

第一次在linux下进行这么多操作,很多命令都是直接拿来用,对其并不理解。也绕了很多弯路。但是希望自己能坚持下去,不断总结。
希望大家拍砖、更希望大家给批评建议。 jdk linux java --------------------编程问答-------------------- 这么长,有这么复杂吗,不是只需要下载之后,设置一下文件的执行权限,然后直接执行不就行了吗? --------------------编程问答--------------------
引用 1 楼 rumlee 的回复:
这么长,有这么复杂吗,不是只需要下载之后,设置一下文件的执行权限,然后直接执行不就行了吗?
没有这么复杂。我只是第一次装。什么都不会。几乎每个命令都是现查的。 --------------------编程问答-------------------- --------------------编程问答-------------------- 还不会呢,照你的做下啦 --------------------编程问答-------------------- 我比你还惨,第一次在ubuntu下面部署运行环境,由于服务器是VPS的,
所以打不开界面,只能通过命令远程下载,找命令累死了。
后来才知道通过WinSCP直接传文件就好了。。
而且到现在还遇到80端口无法使用的问题 --------------------编程问答-------------------- 直接设置一下文件的执行权限,然后直接执行就行了,按装之前你看看你的linux系统里面是不是已经安装过了呀,如果安装过了就先把卸载了再装,不卸载也没什么问题 --------------------编程问答--------------------
引用 4 楼 a470577391 的回复:
还不会呢,照你的做下啦

我这可不是教程贴。。。应该是反面教材 --------------------编程问答--------------------
引用 6 楼 qq1145174853 的回复:
直接设置一下文件的执行权限,然后直接执行就行了,按装之前你看看你的linux系统里面是不是已经安装过了呀,如果安装过了就先把卸载了再装,不卸载也没什么问题

应该是在我解压bin文件那一步就已经自动装好了。
./jdk-1_5_0_02-linux-i586.rpm.bin这步 --------------------编程问答--------------------
引用 5 楼 AA5279AA 的回复:
我比你还惨,第一次在ubuntu下面部署运行环境,由于服务器是VPS的,
所以打不开界面,只能通过命令远程下载,找命令累死了。
后来才知道通过WinSCP直接传文件就好了。。
而且到现在还遇到80端口无法使用的问题

WinSCP真乃神器 --------------------编程问答--------------------
引用 8 楼 Isildur2010 的回复:
Quote: 引用 6 楼 qq1145174853 的回复:

直接设置一下文件的执行权限,然后直接执行就行了,按装之前你看看你的linux系统里面是不是已经安装过了呀,如果安装过了就先把卸载了再装,不卸载也没什么问题

应该是在我解压bin文件那一步就已经自动装好了。
./jdk-1_5_0_02-linux-i586.rpm.bin这步

对的,这就是开始装了
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,