错误:代理抛出异常:启动Java应用程序时出现java.lang.NullPointerException

时间:2015-06-18 06:59:06

标签: java

我正在使用以下命令行参数启动Java应用程序:

java -Dcom.sun.management.jmxremote.port=12312 \
     -Dcom.sun.management.jmxremote.rmi.port=12313 \
     -Dcom.sun.management.jmxremote.authenticate=false \
     Main

我的程序立即退出,我收到以下错误:

  

错误:代理抛出异常:java.lang.NullPointerException

我在Windows 7上使用Java 8更新45:

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

2 个答案:

答案 0 :(得分:12)

如果com.sun.management.jmxremote.rmi.port设置为已在使用的端口,则会发生此错误。尝试将该属性设置为空闲端口或终止当前正在使用该端口的进程。

Open JDK中报告了错误here以改进此错误消息。它在Java 8 update 60和Java 7 update 80中得到修复。

答案 1 :(得分:0)

我遇到了同样的问题。 使用相同的JMX端口杀死旧进程后,问题得到解决并且tomcat正常启动。

相关问题