如何在Debian 8(Jessie)上安装Java 8和DCEVM
Anne655
・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 。