System.getenv(name)
cần tên của biến môi trường.Cách liệt kê tất cả các biến môi trường trong Java
Tôi đang cố gắng gọi Runtime.exec(String[], String[], File),
thông số phụ cần một mảng biến môi trường, tôi không chắc liệu subprocess sẽ kế thừa biến môi trường từ quá trình hiện tại nếu tôi đã chỉ định tham số này.
Ví dụ: nếu tôi vượt qua new String[]{"NEWDIR=/home"}
làm thông số phụ và quy trình java hiện tại có môi trường OLDDIR=/var
, giá trị trả lại của System.getenv("OLDDIR")
trong quy trình con là gì?
cập nhật: Xin lỗi, tôi phải sử dụng Java 1.4 và có vẻ như System.getenv()
đã được giới thiệu trong 1.5?
Tại sao bạn phải sử dụng Java 1.4? Các phiên bản Java mới hơn có khả năng tương thích ngược tuyệt vời - bạn đã thử nâng cấp chưa? – Bringer128