初次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 --------------------编程问答-------------------- 这么长,有这么复杂吗,不是只需要下载之后,设置一下文件的执行权限,然后直接执行不就行了吗? --------------------编程问答-------------------- 没有这么复杂。我只是第一次装。什么都不会。几乎每个命令都是现查的。 --------------------编程问答-------------------- --------------------编程问答-------------------- 还不会呢,照你的做下啦 --------------------编程问答-------------------- 我比你还惨,第一次在ubuntu下面部署运行环境,由于服务器是VPS的,
所以打不开界面,只能通过命令远程下载,找命令累死了。
后来才知道通过WinSCP直接传文件就好了。。
而且到现在还遇到80端口无法使用的问题 --------------------编程问答-------------------- 直接设置一下文件的执行权限,然后直接执行就行了,按装之前你看看你的linux系统里面是不是已经安装过了呀,如果安装过了就先把卸载了再装,不卸载也没什么问题 --------------------编程问答--------------------
我这可不是教程贴。。。应该是反面教材 --------------------编程问答--------------------
应该是在我解压bin文件那一步就已经自动装好了。
./jdk-1_5_0_02-linux-i586.rpm.bin这步 --------------------编程问答--------------------
WinSCP真乃神器 --------------------编程问答--------------------
对的,这就是开始装了
补充:Java , Java SE