在 Eclipse 中将 Hotswap 代理与 Jboss 5 结合使用
Using Hotswap agent with Jboss 5 in Eclipse
正在尝试配置 JBoss 5 以使用 eclipse 使用 hotswapagent。到目前为止,我已经完成了以下工作:
使用带有选项的 DCEVM (installer-light-jdk7u71.2.jar) 修补我的 jdk - 将 DCEVM 安装为 aljvm。 Jdk 补丁是 v1.6_45(Jboss 使用)。
下载最新版本的 hotswap-agent.jar 并将 vm arg 添加到我的服务器配置中:XXaltjvm=dcevm -javaagent:C:\tools\hotswap-agent.jar
然而,当我启动服务器时,出现以下错误:
java.lang.UnsupportedClassVersionError: org/hotswap/agent/HotswapAgent : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access[=11=]0(URLClassLoader.java:58)
at java.net.URLClassLoader.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
我使用 运行 和 jdk v1.6 的热交换版本错误吗?请帮忙
AFAIK,HotswapAgent 适用于 JDK 7 and above。
或
如果您想使用 JDK v1.6_45,请尝试使用可用的二进制文件 修补 JDK here.
还注意到您的 XXaltjvm=dcevm
配置中缺少 连字符 (-
)。应该是-XXaltjvm=dcevm
正在尝试配置 JBoss 5 以使用 eclipse 使用 hotswapagent。到目前为止,我已经完成了以下工作: 使用带有选项的 DCEVM (installer-light-jdk7u71.2.jar) 修补我的 jdk - 将 DCEVM 安装为 aljvm。 Jdk 补丁是 v1.6_45(Jboss 使用)。 下载最新版本的 hotswap-agent.jar 并将 vm arg 添加到我的服务器配置中:XXaltjvm=dcevm -javaagent:C:\tools\hotswap-agent.jar
然而,当我启动服务器时,出现以下错误:
java.lang.UnsupportedClassVersionError: org/hotswap/agent/HotswapAgent : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access[=11=]0(URLClassLoader.java:58)
at java.net.URLClassLoader.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
我使用 运行 和 jdk v1.6 的热交换版本错误吗?请帮忙
AFAIK,HotswapAgent 适用于 JDK 7 and above。
或
如果您想使用 JDK v1.6_45,请尝试使用可用的二进制文件 修补 JDK here.
还注意到您的 XXaltjvm=dcevm
配置中缺少 连字符 (-
)。应该是-XXaltjvm=dcevm