2009-01-20 9 views
8

Đây có thể là một vấn đề rất đơn giản, nhưng tôi không thể tìm thấy câu trả lời googleing và tôi đang vội vàng - vì vậy tôi sẽ đánh giá cao các ví dụ mã nhanh.Làm thế nào mã Java của tôi có thể đọc các biến môi trường hệ điều hành?

Tôi có một biến môi trường trên hệ điều hành mà tôi muốn đọc bằng cách sử dụng mã Java. Tôi đã thử System.getProperty, nhưng điều đó dường như chỉ hoạt động với các biến số -D được cung cấp trực tiếp cho JVM.

Làm thế nào mã Java của tôi có thể đọc biến hệ điều hành?

+1

nghiêm túc? Tôi đã ở đây đầu tiên ... –

+1

Câu hỏi khác có một câu trả lời tốt hơn nhiều bởi các tiêu chuẩn ngày nay của SO, và nó đã được đề xuất như là bản sao của điều này. Nó có ý nghĩa hơn để sao chép theo cách này. Không có vi phạm có nghĩa là trong bất kỳ cách nào. – hyde

+1

không được chụp, tôi hầu như hoang mang và thích thú. Cảm ơn lời giải thích. Câu hỏi khác nêu rõ rằng câu trả lời ở đây * được chấp nhận * không giải quyết được vấn đề. điều gì làm cho mọi người nghĩ rằng đó là điều tương tự? –

Trả lời

26
+0

vâng, ngớ ngẩn tôi. cảm ơn! –

+0

Mặc dù nếu bạn vẫn đang sử dụng 1,4 (mà đã kết thúc của lifed, nhưng vẫn có hỗ trợ trả tiền có sẵn), nó sẽ ném một lỗi. –

+0

Điều đó dường như không có thiết lập biến env trong .bashrc hoặc .profile. Liệu nó chỉ tải các biến môi trường hệ thống? –