LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1706|回复: 12

怎么安装jdk

[复制链接]
发表于 2009-11-22 19:36:52 | 显示全部楼层 |阅读模式
我从sun下载java_ee_sdk-5_08-jdk-6u17-linux.bin但是安装不了,我先su切换用户,然后./java_ee_sdk-5_08-jdk-6u17-linux.bin。

然后就出现这个提示./java_ee_sdk-5_08-jdk-6u17-linux.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

不知是什么是不是我安装方法不对?请教下大家这是什么问题。。俺是刚从ubuntu转过来的菜鸟
发表于 2009-11-22 20:16:08 | 显示全部楼层
要安装 Linux(自解压)文件     请按照以下说明进行:

   1. 在终端上,键入:
      su
   2. 输入超级用户口令。
   3. 切换到所需的安装目录。类型:
      cd <目录路径名>
      例如,要在 /usr/java/ 目录中安装软件,请键入:
      cd /usr/java/

      关于超级用户访问权限的说明: 要将 JRE 安装在系统级位置(例如 /usr/local),必须以超级用户身份登录,从而获得必要的权限。如果您不具有超级用户访问权限,请将 JRE 安装在您的主目录中,或者安装在您具有写入权限的子目录中。
   4. 将您下载的文件的权限更改为可执行。类型:
      chmod a+x jre-6u<version>-linux-i586.bin
   5. 验证您是否具有执行该文件的权限。类型:
      ls -l

启动安装过程。键入:
./jre-6u<version>-linux-i586.bin

此时将显示二进制许可协议。通读许可协议。按空格键显示下一页。读完许可协议后,输入 yes 继续安装。

JRE 安装在其自身的目录中。在本例中,它将安装在 /usr/java/jre1.6.0_<version> 目录中。当安装完成时,您将看到 Done(完成)字样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-22 20:30:19 | 显示全部楼层
Post by fj09;2048948
要安装 Linux(自解压)文件     请按照以下说明进行:

   1. 在终端上,键入:
      su
   2. 输入超级用户口令。
   3. 切换到所需的安装目录。类型:
      cd <目录路径名>
      例如,要在 /usr/java/ 目录中安装软件,请键入:
      cd /usr/java/

      关于超级用户访问权限的说明: 要将 JRE 安装在系统级位置(例如 /usr/local),必须以超级用户身份登录,从而获得必要的权限。如果您不具有超级用户访问权限,请将 JRE 安装在您的主目录中,或者安装在您具有写入权限的子目录中。
   4. 将您下载的文件的权限更改为可执行。类型:
      chmod a+x jre-6u<version>-linux-i586.bin
   5. 验证您是否具有执行该文件的权限。类型:
      ls -l

启动安装过程。键入:
./jre-6u<version>-linux-i586.bin

此时将显示二进制许可协议。通读许可协议。按空格键显示下一页。读完许可协议后,输入 yes 继续安装。

JRE 安装在其自身的目录中。在本例中,它将安装在 /usr/java/jre1.6.0_<version> 目录中。当安装完成时,您将看到 Done(完成)字样。


不行啊,还是报这个错
回复 支持 反对

使用道具 举报

发表于 2009-11-22 20:34:47 | 显示全部楼层
libstdc这个没装,在yast中搜索这个,安装后再试试
回复 支持 反对

使用道具 举报

发表于 2009-11-22 20:51:37 | 显示全部楼层
你看看这里,JDK我没有装过,JRE装过。
http://en.opensuse.org/OpenJDK
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-22 20:59:00 | 显示全部楼层
缺libstdc++.so.5问题解决了 在http://www.linuxidc.com/upload/2008_06/08062807082818.zip

里面找到libstdc++.so.5  copy到/usr/lib里,,谢谢fj09热心帮助。已经装上了。不过却不能用javac编译文件,提示找不到命令
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-22 21:15:31 | 显示全部楼层
问题最终解决了。在YASt2里搜索sun,将名字上带java-1_6_0全部选中安装。YAST2很好很强大
回复 支持 反对

使用道具 举报

发表于 2009-11-22 21:19:32 | 显示全部楼层
Post by jixin;2048962
问题解决了 在http://www.linuxidc.com/upload/2008_06/08062807082818.zip

里面找到libstdc++.so.5  copy到/usr/lib里,,谢谢fj09热心帮助。已经装上了。不过却不能用javac编译文件,提示找不到命令


你应该尽量使用已有的资源,如在YaST中搜索一下,看哪个包包含这个文件(如果是具体到so文件,可以在搜索时选中提供的文件那个先项),然后选中安装那个包,这样才比较好一些。另外,你也可以到以下网址搜索一下sun-java,然后用一键安装来安装jdk,这样你的路径问题就解决了,不需要设计PATH变量了:
http://packages.opensuse-community.org/
jdk 1.6的包以下位置可以下载:
http://download.opensuse.org/update/11.2/rpm/i586/
如果不是非得用jdk 1.5,可以直接用这个(其实就是openSuSE 11.2的升级源)。
善用资源,少花时间 :Coffee:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-22 21:24:39 | 显示全部楼层
Post by opentiss;2048975
你应该尽量使用已有的资源,如在YaST中搜索一下,看哪个包包含这个文件(如果是具体到so文件,可以在搜索时选中提供的文件那个先项),然后选中安装那个包,这样才比较好一些。另外,你也可以到以下网址搜索一下sun-java,然后用一键安装来安装jdk,这样你的路径问题就解决了,不需要设计PATH变量了:
http://packages.opensuse-community.org/
jdk 1.6的包以下位置可以下载:
http://download.opensuse.org/update/11.2/rpm/i586/
如果不是非得用jdk 1.5,可以直接用这个(其实就是openSuSE 11.2的升级源)。
善用资源,少花时间 :Coffee:


刚从ubuntu跑来的新手。。没看到很强大wiki,习惯apt-get,所以花了点时间折腾。。不过俺挺喜欢折腾
回复 支持 反对

使用道具 举报

发表于 2009-11-22 21:25:07 | 显示全部楼层
linux软件安装就是缺哪个就搜哪个装哪个.....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表