我需要一個Linux命令來獲取java.io.tmpdir的當前值 也可以告訴我獲取所有系統屬性的命令。Linux命令獲取java.io.tmpdir的當前值
10
A
回答
2
對於臨時目錄:有一個很好的答案here。
對於所有環境變量,請嘗試env
命令。
25
JDK提供了可以實現您的目標的工具。使用指定的命令,可以顯示系統變量java.io.tmpdir
的值。
jinfo <process id> | grep "java.io.tmpdir"
的<process id>
爲要顯示系統變量的值的java程序的數量。您可以通過使用jps
工具獲得java進程的標識,該工具列出了計算機上運行的所有java進程。
要查看Java進程的所有系統變量,請使用此命令
jinfo <process id>
所有JDK工具都位於$JAVA_HOME/bin
目錄。
java.io.tmpdir
是java系統屬性之一,所以它的值只存在於jvm中。要了解java.io.tmpdir
屬性的值,您還可以使用java編寫一個簡單的程序。它可能看起來像這樣的代碼:
public class JSystemProperties {
public static void main(String[] args) {
System.getProperties().list(System.out);
}
}
上面的代碼將打印出所有的java系統屬性,但可以修改此與您通過args
數組名只打印系統屬性(使用System.getProperty(key)
法) 。編譯完此類後,您可以創建腳本(它將運行編譯的Java類),該腳本可以視爲Linux命令來獲取當前的java系統屬性值。
4
因爲我已經部署在過去的黑盒子的Java應用程序,我有時能夠通過執行以下命令來查找的java.io.tmpdir
值:
ps -ef | grep java.io.tmpdir
特別是,你可能得到這樣的輸出:
-Djava.io.tmpdir=/usr/local/tomcat/temp
相關問題
- 1. 在Linux中獲取當前命令
- 2. 獲取RibbonSpinEditItem的當前值
- 3. Linux命令獲取分配信息
- 4. 從命令行獲取當前打開的應用程序
- 5. 獲取當前auto_increment值
- 6. jfreechart獲取當前TickUnit值
- 7. Vimscript中是否有命令獲取當前操作系統?
- 8. 從前端獲取命令行參數
- 9. 獲取匹配特定模式的前n行(使用Linux命令)
- 10. 獲取Vim中設置的當前值
- 11. 獲取Animated.Value,React-native的當前值
- 12. 獲取複選框的當前值onclick
- 13. 如何獲取UISlider的當前值
- 14. RXJS獲取ReplaySubject的當前值
- 15. 獲取RxJava Observable的當前值
- 16. 獲取當前的GridView列值
- 17. 如何在Linux中使用java命令獲取當前正在執行的jar包的空間路徑?
- 18. 獲取命令行選項及其值
- 19. 通過命令行發送uiautomator命令並獲取返回值
- 20. 使用python從命令提示符命令獲取值
- 21. RESTsharp獲取命令&
- 22. Linux xargs命令
- 23. linux命令setsid
- 24. linux tail命令
- 25. Linux ipconfig命令
- 26. 命令行* linux
- 27. linux expect命令
- 28. Linux命令
- 29. 瞭解Linux中的命令「截取」
- 30. c#linq獲取當前值和以前的值
你說的「系統屬性」的意思是環境變量? – Vlad 2012-04-10 17:15:49