免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1262 | 回复: 0
打印 上一主题 下一主题

ubuntu上安装sun jdk 6u1因安装包名引起的错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-29 17:45 |只看该作者 |倒序浏览

在网上看了
在 Ubuntu 中安装 JDK 6
,下载了sun jdk 6的bin包,开始安装了
java-package_0.28ubuntu1_all.deb
,但在转换BIN包为DEB时,遇到类似以下错误:
fakeroot make-jpkg jdk1.6.0_01-linux.bin
Creating temporary directory: /tmp/make-jpkg.XXXXCcgCCX
Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.sh
Detected Debian build architecture: i386
Detected Debian GNU type: i486-linux-gnu
No matching plugin was found.
Removing temporary directory: done
纳闷.......
找到上面列出的几个相关的文件(我们关心的是sun-xxx.sh)的位置,这些是
java-package_0.28ubuntu1_all.deb
包安装后的文件.在/usr/lib/java-package/目录下.看以下是sun-j2sdk.sh的代码,应该能说明问题了.
# Detect product
function sun_j2sdk_detect() {
  local found=
  
  case "${DEB_BUILD_ARCH:-$DEB_BUILD_GNU_TYPE}" in
    i386|i486-linux-gnu)
      case "$archive_name" in
    "j2sdk-1_4_1_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
     j2se_version="1.4.1+${archive_name:12:2}"
     j2se_expected_min_size=77 # 79515 kB
     found=true
     ;;
    "j2sdk-1_4_2-linux-i586.bin") # SUPPORTED
     j2se_version=1.4.2
     j2se_expected_min_size=87 # 89150 kB
     found=true
     ;;
    "j2sdk-1_4_2_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
     j2se_version="1.4.2+${archive_name:12:2}"
     j2se_expected_min_size=87 # 89281 kB
     found=true
     ;;
    "jdk-1_5_0-beta2-linux-i586.bin") # SUPPORTED
     j2se_version=1.5.0+beta2
     j2se_expected_min_size=122 # 125899 kB
     found=true
     ;;
    "jdk-1_5_0-linux-i586.bin") # SUPPORTED
     j2se_version=1.5.0+update00
     j2se_expected_min_size=134 # 136608 kB
     found=true
     ;;
    "jdk-1_5_0_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
     j2se_version=1.5.0+update${archive_name:10:2}
     j2se_expected_min_size=130
     found=true
     ;;
#我的安装包的名字是jdk-6u1-linux-i586.bin
    "jdk-6-linux-i586.bin") # SUPPORTED
     j2se_version=1.6.0
     j2se_expected_min_size=60 # 61209 kB
     found=true
     ;;
      esac
      ;;
    "ia64-linux")
      case "$archive_name" in
    "j2sdk-1_4_1-linux-ia64.bin") # SUPPORTED
     j2se_version=1.4.1
     j2se_expected_min_size=86 # 88452 kB
     found=true
     ;;
        "j2sdk-1_4_2_"[0-9][0-9]"-linux-ia64.bin") # SUPPORTED
     j2se_version="1.4.2+${archive_name:12:2}"
     j2se_expected_min_size=107 # 109256 kB
     found=true
     ;;
      esac
      ;;
    amd64|x86_64-linux-gnu)
      case "$archive_name" in
    "jdk-1_5_0-beta2-linux-amd64.bin") # SUPPORTED
     j2se_version=1.5.0+beta2
     j2se_expected_min_size=108 # 110956 kB
     found=true
     ;;
    "jdk-1_5_0-linux-amd64.bin") # SUPPORTED
     j2se_version=1.5.0+update00
     j2se_expected_min_size=110 # 112940 kB
     found=true
     ;;
    "jdk-1_5_0_"[0-9][0-9]"-linux-amd64.bin") # SUPPORTED
     j2se_version=1.5.0+update${archive_name:10:2}
     j2se_expected_min_size=105
     found=true
     ;;
    "jdk-6-linux-amd64.bin") # SUPPORTED
     j2se_version=1.6.0
     j2se_expected_min_size=54 # 54987 kB
     found=true
     ;;
      esac
      ;;
  esac
  if [[ -n "$found" ]]; then
    cat  EOF
Detected product:
    Java(TM) Development Kit (JDK)
    Standard Edition, Version $j2se_version
    Sun Microsystems(TM), Inc.
EOF
    if read_yn "Is this correct [Y/n]: "; then
     j2se_found=true
     j2se_release="${j2se_version:0:3}"
     j2se_required_space=$(( $j2se_expected_min_size * 2 + 20 ))
     j2se_vendor="sun"
     j2se_title="Java(TM) JDK, Standard Edition, Sun Microsystems(TM)"
     j2sdk_run
    fi
    fi
}
j2se_detect_sun_j2sdk=sun_j2sdk_detect
以上在代码你可以做修改来重新安装,不过还是改安装包名来的直接,我就是这么做了.^_^
之后一切OK


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18044/showart_331151.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP