Tôi cần lệnh Linux để lấy giá trị hiện tại của java.io.tmpdir Ngoài ra, bạn có thể cho tôi biết lệnh để nhận tất cả các lệnh hệ thống.Lệnh Linux để lấy giá trị hiện tại của java.io.tmpdir
Trả lời
Đối với thư mục tạm thời: có câu trả lời hay là here.
Đối với tất cả biến môi trường, hãy thử env
lệnh.
JDK cung cấp các công cụ mà bạn có thể đạt được mục tiêu của mình. Sử dụng lệnh được chỉ định, bạn có thể hiển thị giá trị của biến hệ thống java.io.tmpdir
.
jinfo <process id> | grep "java.io.tmpdir"
<process id>
là số của quá trình java mà bạn muốn hiển thị giá trị của biến hệ thống. Id của quá trình java bạn có thể nhận được bằng cách sử dụng công cụ jps
, liệt kê tất cả các quy trình java đang chạy trên máy của bạn.
Để xem tất cả các biến hệ thống của quá trình java, hãy sử dụng lệnh này
jinfo <process id>
cụ Tất cả JDK được đặt tại $JAVA_HOME/bin
thư mục.
java.io.tmpdir
là một trong các thuộc tính hệ thống java, vì vậy giá trị của nó chỉ tồn tại bên trong jvm. Để tìm ra giá trị của thuộc tính java.io.tmpdir
, bạn cũng có thể viết một chương trình đơn giản trong java. Nó có thể trông giống như đoạn mã này:
public class JSystemProperties {
public static void main(String[] args) {
System.getProperties().list(System.out);
}
}
Đoạn mã trên sẽ in tất cả các thuộc tính hệ thống java, nhưng bạn có thể sửa đổi này để in chỉ có một tài sản hệ thống với tên mà bạn đi qua args
mảng (sử dụng System.getProperty(key)
phương pháp) . Sau khi bạn biên dịch lớp này, bạn có thể tạo kịch bản (mà sẽ chạy lớp java đã biên dịch) có thể được coi là lệnh Linux để lấy các giá trị hiện tại của các thuộc tính hệ thống java.
Lỗi gắn vào quá trình: sun.jvm.hotspot.debugger.DebuggerException: Không thể đính kèm vào quá trình – jan
cố gắng chuyển sang người dùng root hoặc cho cùng một người dùng đã bắt đầu JVM –
Chương trình này yêu cầu nhập java.util.Properties. Tôi nghĩ rằng nó có ý nghĩa để chỉnh sửa này để System.getProperties(). Danh sách (System.out); – evgenii
Đối với hộp đen các ứng dụng Java Tôi đã triển khai trong quá khứ, tôi đã đôi khi có thể tìm thấy giá trị của java.io.tmpdir
bằng cách thực hiện lệnh sau:
ps -ef | grep java.io.tmpdir
Riêng với các ứng dụng tomcat, bạn có thể có được kết quả như sau:
-Djava.io.tmpdir=/usr/local/tomcat/temp
- 1. Cách lấy giá trị hiện tại từ ajaxSetup của jQuery
- 2. lấy các khóa và giá trị tại dấu nhắc lệnh
- 3. Lấy giá trị trả về của một lệnh thực hiện sử dụng backticks trong Perl
- 4. Lấy Giá trị của Khóa Đăng ký
- 5. Lấy tên của tập lệnh hiện tại bằng Python
- 6. Truy lục giá trị hiện tại của ARITHABORT
- 7. Lấy giá trị hiện tại của danh sách env.hosts với Python Vải Thư viện
- 8. vim nhận được giá trị hiện tại của vim foldmarker
- 9. không thể thay đổi java.io.tmpdir
- 10. Cập nhật giá trị cột hiện tại
- 11. Thêm cột vào bảng có giá trị mặc định bằng giá trị của cột hiện tại
- 12. Làm thế nào để lấy giá trị hiện tại của một chuỗi oracle mà không tăng nó?
- 13. Tôi làm cách nào để lấy giá trị UTC hiện tại (múi giờ)?
- 14. Lấy giá trị của selectCount trong jooq
- 15. Lấy tên của giá trị Enum
- 16. Lấy giá trị trả về của JOptionPane
- 17. Lấy màu hiện tại
- 18. Lấy giá trị của một SettingKey [T]
- 19. Lấy giá trị pixel của tệp BMP
- 20. Cách lấy giá trị của Codemirror textarea
- 21. Biến môi trường để kiểm soát java.io.tmpdir?
- 22. Làm cách nào để lấy URL hiện tại của tập lệnh bằng PHP?
- 23. Lệnh shell của Windows để lấy đường dẫn đầy đủ đến thư mục hiện tại?
- 24. Tại sao lại bất hợp pháp để lấy địa chỉ của một giá trị tạm thời?
- 25. Cập nhật một giá trị trong MongoDB dựa trên giá trị hiện tại
- 26. Tại sao Linux memmove() thực hiện theo cách của nó?
- 27. Lấy tên của phương pháp hiện tại
- 28. Cách lấy giá trị của thuộc tính CSS trong SASS?
- 29. Làm thế nào để lấy tên của nhánh git hiện tại thành một biến trong một kịch bản lệnh shell?
- 30. Cách lấy khóa và giá trị của TreeMap tại chỉ mục cụ thể
bạn có nghĩa là biến môi trường theo "thuộc tính hệ thống"? – Vlad