我需要一個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. 獲取當前和以前版本號的svn diff的命令
- 3. 獲取RibbonSpinEditItem的當前值
- 4. 執行Linux命令和獲取PID
- 5. 獲取時區日期命令行linux
- 6. linux - 命令行獲取終端版本
- 7. Linux命令獲取分配信息
- 8. 獲取在線的CKEditor的當前實例在插件命令
- 9. 從命令行獲取當前打開的應用程序
- 10. 如何獲取Cygwin當前正在運行的命令列表?
- 11. 如何獲取Laravel中的當前控制檯命令
- 12. 獲取當前auto_increment值
- 13. jfreechart獲取當前TickUnit值
- 14. 獲取當前值URL?
- 15. 獲取x86當前指令的地址
- 16. Android終端命令獲取當前日期
- 17. Vimscript中是否有命令獲取當前操作系統?
- 18. Linux命令提取文本
- 19. 在linux中更改以前的命令
- 20. 從前端獲取命令行參數
- 21. Linux命令行與Linux命令管道
- 22. 獲取當前交換令牌
- 23. 獲取匹配特定模式的前n行(使用Linux命令)
- 24. Linux命令 - 管道命令
- 25. 獲取複選框的當前值onclick
- 26. 如何獲取UISlider的當前值
- 27. RXJS獲取ReplaySubject的當前值
- 28. 獲取選擇字段的當前值
- 29. 獲取Animated.Value,React-native的當前值
- 30. 如何獲取RadGrid列的當前值
你說的「系統屬性」的意思是環境變量? – Vlad 2012-04-10 17:15:49