2017-03-24 72 views
0

當我登錄到linux機器並想從linux命令行檢查以下參數時。Linux或Java命令來檢查JVM參數

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? 

以上所有參數都可以從java代碼執行。 但我想知道linux命令或java命令行來查找上述參數中的值。

回答

0

這些屬性的值等都是由您運行Java應用程序的方式或應用程序本身決定的。例如:

  • java.net.preferIPv4Stack取決於您是否使用-Djava.net.preferIPv4Stack=true運行應用程序。

有一個linux命令或java命令來查詢這些事情。 顯然,您可以編寫一個簡單的Java應用程序來查找默認值。但我認爲你已經知道了,以及如何去做。

+0

是的,我會將java複製到我的雲計算機並運行java類來查找值。 –

+0

請讓我知道如何知道找到java安全管理器啓用或不是? –

+0

調用System.getSecurityManager()。 (閱讀javadoc ...) –