2015-06-18 17 views
7

zaczynam aplikację Java z następującymi argumentami wiersza polecenia:błędu: Wyjątek rzucony przez agenta: java.lang.NullPointerException podczas uruchamiania aplikacji Java

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

Mój program natychmiast kończy i pojawia się następujący błąd :

Error: Exception thrown by the agent : java.lang.NullPointerException

Używam Javy 8 Update 45 w Windows 7:

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) 

Odpowiedz

11

Ten błąd występuje, jeśli com.sun.management.jmxremote.rmi.port jest ustawiony na port, który jest już w użyciu. Spróbuj ustawić właściwość na wolny port lub zabij proces, który aktualnie używa danego portu.

Istnieje zgłoszony błąd here w Otwórz JDK, aby poprawić ten komunikat o błędzie. Zostało to naprawione w Java 8 update 60 i Java 7 update 80.

0

Miałem do czynienia z tym samym problemem. Po zabiciu starszego procesu przy użyciu tego samego portu JMX problem został rozwiązany, a tomcat poprawnie uruchomiony.

Powiązane problemy