免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5772 | 回复: 17

[系统安装] Debian安装java问题 [复制链接]

论坛徽章:
0
发表于 2014-09-22 11:30 |显示全部楼层
root@debian:~# apt-get install java-package
Reading package lists... Done
Building dependency tree      
Reading state information... Done
E: Unable to locate package java-package

不懂Debian系统的使用,在网上查到安装java的办法,出现这个问题

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
发表于 2014-09-23 13:11 |显示全部楼层
到Oracle官网下载JDK的安装文件
http://www.oracle.com/technetwor ... dex-jsp-138363.html

论坛徽章:
0
发表于 2014-09-23 14:14 |显示全部楼层
回复 2# Shell_HAT


    Hi,我下了tar包,解压后依然无法安装其他的
root@debian:/usr/local/jdk1.8.0_20# ls
bin           db            javafx-src.zip  lib      man          release  THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  include  jre                    LICENSE  README.html  src.zip  THIRDPARTYLICENSEREADME.txt
root@debian:/usr/local/jdk1.8.0_20#  apt-get install java-common equivs
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Package equivs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package java-common is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'java-common' has no installation candidate
E: Package 'equivs' has no installation candidate

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
发表于 2014-09-23 15:07 |显示全部楼层
本帖最后由 Shell_HAT 于 2014-09-23 15:07 编辑

回复 3# 稻草人萤火虫



.tar.gz的不需要安装,解压缩之后,设置一下环境变量就可以执行了
[root]# tar xzf jdk-8u20-linux-x64.tar.gz -C "/usr/java/"
[root]# JAVA_HOME=/usr/java/jdk1.8.0_20
[root]# PATH=$JAVA_HOME/bin:$PATH
[root]# java -version
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

论坛徽章:
0
发表于 2014-09-23 17:01 |显示全部楼层
回复 4# Shell_HAT


    太谢谢你了,还有一个问题想请教一下,我用dpkg和apt-get安装不了任何东西,都报这个错误,我对Debian不熟悉,不知道该改哪里

root@debian:~# dpkg --install java2-compiler-dummy_1.0_all.deb java2-runtime-dummy_1.0_all.deb
dpkg: error processing java2-compiler-dummy_1.0_all.deb (--install):
cannot access archive: No such file or directory
dpkg: error processing java2-runtime-dummy_1.0_all.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
java2-compiler-dummy_1.0_all.deb
java2-runtime-dummy_1.0_all.deb

论坛徽章:
0
发表于 2014-09-23 17:10 |显示全部楼层
apt-get install openjdk-7-jdk

论坛徽章:
0
发表于 2014-09-23 17:21 |显示全部楼层
回复 6# aca_jingru


    也装不了啊
root@debian:~# apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree      
Reading state information... Done
E: Unable to locate package openjdk-7-jdk

论坛徽章:
41
操作系统版块每日发帖之星
日期:2016-08-21 06:20:00每日论坛发贴之星
日期:2016-05-05 06:20:00操作系统版块每日发帖之星
日期:2016-05-05 06:20:00IT运维版块每日发帖之星
日期:2016-05-05 06:20:0015-16赛季CBA联赛之山西
日期:2016-04-27 08:49:00操作系统版块每日发帖之星
日期:2016-04-25 06:20:00操作系统版块每日发帖之星
日期:2016-04-17 06:23:2815-16赛季CBA联赛之吉林
日期:2016-03-25 15:46:3415-16赛季CBA联赛之四川
日期:2016-03-25 14:26:19操作系统版块每日发帖之星
日期:2016-05-27 06:20:00操作系统版块每日发帖之星
日期:2016-05-28 06:20:00IT运维版块每日发帖之星
日期:2016-08-18 06:20:00
发表于 2014-09-23 17:53 |显示全部楼层
你装完了系统有没有执行apt-get update或者dpkg update啊?

没有升级源数据库,系统怎么知道有哪些包可以安装?

论坛徽章:
0
发表于 2014-09-23 21:24 |显示全部楼层
1、在“/etc/apt/sources.list”前加一下条目:
deb http://mirrors.163.com/debian squeeze main non-free contrib
deb http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian squeeze main non-free contrib
deb-src http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free

2、直接下载http://mirrors.163.com/.help/debian.html提供的文件
  www.2cto.com  
note: 改完后记得 apt-get update
具体可看:http://mirrors.163.com/.help/debian.html

论坛徽章:
0
发表于 2014-09-23 21:42 |显示全部楼层
Debian官方没有维护专门的Java软件包,所以不能直接用apt-get工具来安装。在Debian系统中要安装Java,有两种方式,一种是用传统方式;一种是Debian方式。

1. 传统方式
在 sun 下载了最新的 JDK,我下载的是 jdk-6u13-linux-i586.bin 并把该文件的属性改成可执行,直接执行该文件

# chmod +x jdk-6u13-linux-i586.bin

# ./jdk-6u13-linux-i586.bin

程序运行后会当前目录下生成一个名为 jdk1.6.0_13 的目录

把该目录拷贝到/usr/local/jdk1.6.0_13 ,并在系统初始化脚本中增加以下两个环境变量

export CLASSPATH=/usr/local/jdk1.6.0_13/lib

export JAVA_HOME=/usr/local/jdk1.6.0_13

用java -version命令进行测试

使用传统方式安装的java没有归并到Debian软件包体系中,所以在Debian的软件包数据库中不会存在java的依赖关系信息。且不能用Debian的软件包管理程序进行管理,只能手工维护。也就是说,如果我们要删除java,只能手工删除目录和环境变量

2.Debian方式
通过java-package包提供的make-jpkg程序,从SUN官方的java软件包生成一个Debian软件包

先安装 java-package 、 fakeroot

# apt-get install java-package

# apt-get install fakeroot

下载官方的java软件包,并用以下命令生成Debian格式的java软件包。注意,make-jpkg程序不能在root环境下运行,我们要使用fakeroot程序。

# cp  jdk-6u13-linux-i586.bin /home/gongora/

# chown gongora jdk-6u13-linux-i586.bin

# su gongora

# fakeroot make-jpkg jdk-6u13-linux-i586.bin
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP