2017-03-24 2 views
0

Wenn ich mich an Linux-Maschine anmelden und wollte die folgenden Parameter von Linux-Befehlszeile überprüfen.Linux oder Java-Befehle, um JVM-Parameter zu überprüfen

networkaddress.cache.ttl(java.security.Security property) 
sun.net.inetaddr.ttl 
sun.net.InetAddressCachePolicy.get() 
java.net.preferIPv4Stack (System property) 

Java security manager is enabled or not? 

Alle oben genannten Parameter können von Java-Code ausgeführt werden. Aber ich möchte wissen, Linux-Befehle oder Java-Befehlszeile, um die Werte in den oben genannten Parametern zu finden.

Antwort

0

Die Werte dieser Eigenschaften usw. werden alle durch die Art und Weise bestimmt, in der Sie eine Java-Anwendung oder die Anwendung selbst ausführen. Zum Beispiel:

  • java.net.preferIPv4Stack hängt davon ab, ob Sie die Anwendung mit -Djava.net.preferIPv4Stack=true oder nicht ausgeführt werden.

Es gibt einen Linux-Befehl oder einen Java-Befehl, um sich über diese Dinge zu erkundigen. Offensichtlich können Sie eine einfache Java-Anwendung schreiben, die Sie ausführen, um die Standardwerte zu finden. Aber ich denke, dass du das bereits weißt und wie es geht.

+0

Yesh, ich werde das Java zu calss auf meine Cloud-Maschine kopieren und die Java-Klasse ausführen, um die Werte zu finden. –

+0

Könnten Sie bitte lassen Sie mich wissen, wie finden Sie den Java Security Manager aktiviert ist oder nicht? –

+0

Rufen Sie System.getSecurityManager() auf. (Lesen Sie das Javadoc ...) –

Verwandte Themen