如何在Debian 8(Jessie)上安装Java 8和DCEVM

・3 分钟阅读

Java是一种独立于平台的编程语言/虚拟机。

在本教程中,我们将在Debian 8(Jessie)机器上安装Java 8的OpenJDK,以及安装DCEVM。

前提条件

  • 全新安装的Debian

步骤1:将jessie backports添加到apt config

将以下行添加到/etc/apt/sources.list


# jessie-backports allows newer software to be installed
deb http://http.us.debian.org/debian/ jessie-backports main
deb-src http://http.us.debian.org/debian/ jessie-backports main

步骤2:更新apt

更新apt,以便使用backports。

 
apt-get update

 

步骤3:安装Java

从backports包列表中安装Java


apt-get install -t jessie-backports openjdk-8-jre openjdk-8-jre-headless

安装DCEVM

如果需要,可以安装DCEVM openjdk-8-jre-dcevm它允许在运行时重新加载Java代码,请注意DCEVM不需要运行Java应用程序。


apt-get install openjdk-8-jre-dcevm

步骤4:验证安装

使用下面的命令验证是否已安装了Java :

 
java -version

 

输出应类似于以下内容:


root@debian:~# java -version
openjdk version"1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~bpo8+1-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

验证是否安装了DCEVM

如果你安装了DCEVM请使用以下命令验证安装:

 
java -dcevm -version

 

输出应类似于以下内容:


root@debian:~# java -dcevm -version
openjdk version"1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~bpo8+1-b11)
Dynamic Code Evolution 64-Bit Server VM (build 25.71-b01-dcevm-light, mixed mode)

如何使用DCEVM

DCEVM需要使用前面提到的Hotswap Agent,从Github下载该文件,然后按如下方式运行.jar应用程序:


java -dcevm -javaagent:hotswap-agent-1.1.0-SNAPSHOT.jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=127.0.0.1:54321 -jar Your.jar

这将把hotswap传输端口绑定到127.0.0.1:54321,开发人员可以通过SSH隧道连接到它。

注意:这个例子假定Hotswap Agent位于同一目录中,并命名为hotswap-agent-1.1.0-SNAPSHOT.jar 。

Anne655 profile image