VisualVM Startskript Problem

NightVision402

Neues Mitglied
Ich versuche momentan remote VisualVM zu benutzen, weil ich Probleme mit meinem Game Server habe. Wenn ich versuche Das Startskript, das ich dafür angefertigt habe, auszuführen bekomme ich diese Fehlermeldung:
Java:
Error: Password file read access must be restricted: /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/management/jmxremote.password
sun.management.AgentConfigurationError
        at sun.management.jmxremote.ConnectorBootstrap.checkPasswordFile(ConnectorBootstrap.java:601)
        at sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:428)
        at sun.management.Agent.startAgent(Agent.java:262)
        at sun.management.Agent.startAgent(Agent.java:452)
start.sh: line 2: -Dcom.sun.management.jmxremote.ssl=false: command not found
start.sh: line 3: $'-Dcom.sun.management.jmxremote.authenticate=false\302\240': command not found
start.sh: line 4: -jar: command not found
Ich weiß, dass ich den Zugriff auf jmxremote.password verweigern muss, aber um das zu umgehen habe ich extra den Parameter
Java:
-Dcom.sun.management.jmxremote.ssl=false
hinzugefügt. Dieser Parameter scheint aber, genauso wie alle anderen, nicht erkannt zu werden und ich bekommen "command not found". Weiß jemand wie ich das beheben kann? Hier ist nochmal das Startskript:
Java:
java -Dcom.sun.management.jmxremote.port=8080
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false 
-jar -Xms1G -Xmx12G forge-1.16.5-36.2.39.jar nogui
 
Das muss alles in einer Zeile stehen! Es scheint, dass Du es auf mehreren Zeilen hast. Damit hat das Script 4 eigenständigen Aufrufen, die nacheinander durchgeführt werden.
 
Alternativ musst du die Zeilenumbrueche korrekt escapen (fuer Shell):

Code:
linuxcommand \
        param1 \
        param2 \
        param3
 

Zurück
Oben