openjdk-7-jre-headless
Tofloor
poster avatar
Ethan
deepin
2017-09-29 08:29
Author
zhouyixing@B85MK:~$ sudo apt install openjdk-7-jdk openjdk-7-doc openjdk-7-jre openjdk-7-jre-headless
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
openjdk-7-jre-headless : 依赖: tzdata-java 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。


zhouyixing@B85MK:~$ sudo apt install tzdata-java
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
tzdata-java : 依赖: tzdata (= 2016c-0+deb8u1) 但是 2017a-1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。


Reply Favorite View the author
All Replies
avatar
jingle
deepin
2017-09-29 16:32
#1
Reply View the author
avatar
Island
deepin
2017-09-29 22:36
#2
jdk7已经从仓库移除 请下载jdk8使用
Reply View the author
avatar
Feng Yu
deepin
2017-09-29 23:03
#3
jdk7不再维护,已经被上游移除了,请迁移到java8,或者java9
Reply View the author
avatar
Ethan
deepin
2017-09-30 00:08
#4
https://bbs.deepin.org/post/146133
jdk7已经从仓库移除 请下载jdk8使用

我需要编译android 5.1必须用jdk7啊。
Reply View the author
avatar
Ethan
deepin
2017-09-30 00:08
#5
https://bbs.deepin.org/post/146133
jdk7不再维护,已经被上游移除了,请迁移到java8,或者java9

我需要编译android 5.1,必须要jdk7啊。能提供办法么?
Reply View the author
avatar
Island
deepin
2017-09-30 00:21
#6
本帖最后由 zhangshuang 于 2017-9-29 16:22 编辑
https://bbs.deepin.org/post/146133
我需要编译android 5.1,必须要jdk7啊。能提供办法么?

http://snapshot.debian.org/  这个网站有历史版本,你可以下载对应的包安装。 debian更新过程包名有变化,tzdata不满足依赖关系。
Reply View the author
avatar
Ethan
deepin
2017-09-30 00:37
#7
https://bbs.deepin.org/post/146133
http://snapshot.debian.org/  这个网站有历史版本,你可以下载对应的包安装。 debian更新过程包名有变化 ...

找不到,不熟悉这个网站。能直接帮忙给下载链接么?
Reply View the author
avatar
Ethan
deepin
2017-09-30 00:42
#8
https://bbs.deepin.org/post/146133
http://snapshot.debian.org/  这个网站有历史版本,你可以下载对应的包安装。 debian更新过程包名有变化 ...

我从ubuntu上面找了一个。不知道兼容不。
Reply View the author
avatar
Feng Yu
deepin
2017-09-30 00:52
#9
https://bbs.deepin.org/post/146133
http://snapshot.debian.org/  这个网站有历史版本,你可以下载对应的包安装。 debian更新过程包名有变化 ...

android 5.1早就支持java8了https://developer.android.com/guide/platform/j8-jack.html
Reply View the author
avatar
Ethan
deepin
2017-09-30 01:51
#10
https://bbs.deepin.org/post/146133
android 5.1早就支持java8了https://developer.android.com/guide/platform/j8-jack.html

我是编译rom,不是编译apk
Reply View the author
avatar
方块8
deepin
2017-09-30 03:03
#11
sudo remove tzdata
Reply View the author
avatar
方块8
deepin
2017-09-30 03:04
#12
xr528787067 发表于 2017-9-29 19:03
sudo remove tzdata

然后网上下载 tzdata和tzdata-java的deb手动安装,然后就可以安装openjdk7了
Reply View the author
avatar
方块8
deepin
2017-09-30 03:05
#13
xr528787067 发表于 2017-9-29 19:04
然后网上下载 tzdata和tzdata-java的deb手动安装,然后就可以安装openjdk7了

前阵子编译androidM刚折腾过
Reply View the author
avatar
方块8
deepin
2017-09-30 03:07
#14
xr528787067 发表于 2017-9-29 19:04
然后网上下载 tzdata和tzdata-java的deb手动安装,然后就可以安装openjdk7了

下载tzdata和tzdata-java的时候注意一下版本号,直接终端安装openjdk7会失败就是因为这两个包版本冲突造成的
Reply View the author
avatar
方块8
deepin
2017-09-30 03:13
#15
xr528787067 发表于 2017-9-29 19:07
下载tzdata和tzdata-java的时候注意一下版本号,直接终端安装openjdk7会失败就是因为这两个包版本冲突造 ...

不过一系列操作完后深度终端好像会被自动卸载,重新从应用商店里面安装一下深度终端就可以了
Reply View the author
avatar
方块8
deepin
2017-09-30 03:16
#16
xr528787067 发表于 2017-9-29 19:03
sudo remove tzdata

抱歉,卸载tzdata的命令打错了,应该是 sudo apt-get remove tzdata
Reply View the author
avatar
134******40
deepin
2017-09-30 09:08
#17
本帖最后由 jdocker 于 2017-9-30 02:14 编辑

你需要openjdk-7-jdk都在这里可以下载:
http://snapshot.debian.org/packa ... -2.6.11-1%2Bdeb7u1/
至于你所需要的tzdata (= 2016c-0+deb8u1) ,到这里下载:
http://snapshot.debian.org/package/tzdata/2016c-0%2Bdeb8u1/
下载完成后直接覆盖安装降低版本试试(这个还真只有deepin-deb-installer深度软件包管理器才能装)。为了防止升级,最好锁定该程序不让其升级:
  1. sudo apt-mark hold tzdata
Copy the Code
最好别乱卸载tzdata,卸载完成后会导致deepin-terminal深度终端无法工作的。

当然了,最推荐的做法是安装Oracle jdk7,而软件库中刚好存在,安装即可。
  1. sudo apt install oracle-jdk7-installer
Copy the Code



Reply View the author