Java Debian 9 openjdk-7-jre和openjdk-7-jre-headless

Java Debian 9 openjdk-7-jre和openjdk-7-jre-headless,java,debian,openjdk,Java,Debian,Openjdk,需要使用需要openjdk7的程序。运行Debian 9 Mate 当我尝试安装时获得以下信息 $sudo apt-get install openjdk-7-jre openjdk-7-jre-headless Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may

需要使用需要openjdk7的程序。运行Debian 9 Mate

当我尝试安装时获得以下信息

$sudo apt-get install openjdk-7-jre openjdk-7-jre-headless

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 openjdk-7-jre-headless : Depends: tzdata-java but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

软件包openjdk-7*不适用于Debian stretch through
apt
,它仅适用于Debian

正确的软件包版本是,要在debian 9上安装,请运行:

sudo apt update 
sudo apt install openjdk-8-jdk openjdk-8-jre-headless

尝试改用openjdk-8-jre。认真地大多数用Java编写的程序将使用最新版本的Java运行。“上游”源不再支持Java 7。根据openjdk8-aarch64端口的自述文件,openjdk7是编译openjdk8所需的引导jdk。我找不到任何其他来源来证实这一点。安装jre 8不是运行在jre上的应用程序的解决方案7@HassanALAMI安全的方法是在debian Jessie上安装这两个包。从Debian Sid安装
openjdk-7-jdk
openjdk-7-jre-headless
将破坏您的系统,并且由于libfontconfig1(>=2.12)的不可满足依赖性,无法从实验存储库进行安装。那么,如果您有一个程序在运行时声明jvm 7,该怎么办?