Chúng tôi sử dụng các tùy chọn Java trong một số ứng dụng của chúng tôi và chưa thực sự nhận thấy điều này vì tiện ích thực hiện cuộc gọi khá cũ và được viết trong Windows XP ngày. Nhưng có vẻ như các ưu tiên Java không còn được lưu trữ trong sổ đăng ký trong Windows 7 - hoặc chúng được lưu trữ ở một nơi khác.Các tùy chọn Java được lưu trữ trong Windows 7 ở đâu?
Tôi mong nó sẽ được ở:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs
Nhưng tôi không thấy nó ở đó.
Điều gì làm cho nó wierder, là khi tôi chạy ứng dụng này:
public static void main(final String[] args) throws BackingStoreException {
Preferences systemRoot = Preferences.systemRoot();
Preferences preferences = systemRoot.node("com/mycompany/settings");
systemRoot.put("foo", "bar");
systemRoot.put("baz", "lolz");
System.out.println("-------------------------------");
String[] keys = preferences.keys();
for(String key : keys) {
System.out.println(key);
}
System.out.println("-------------------------------");
keys = systemRoot.keys();
for(String key : keys) {
System.out.println(key);
}
}
Nó thực sự viết (Tôi có thể bình luận các đưa ra và chạy nó một lần nữa và nó hoạt động) nhưng tôi không thấy mới trong registry.
Ngoài ra, tôi dường như không thấy tài liệu này ở bất cứ đâu. Cảm ơn trước.
EDIT # 1 Lý do duy nhất cho vấn đề này là cài đặt sẽ thay đổi phụ thuộc vào môi trường nào được chạy. Điều này đang được nói, nó thường hữu ích để mô phỏng môi trường đó bằng cách chèn các khóa registry bằng tay và sau đó thực hiện kiểm tra.
Tôi đã chạy với tư cách quản trị viên, nhưng tôi không thấy các khóa trong sổ đăng ký mà tôi mong đợi.
Bạn có thể sử dụng Sysinternals Process Monitor để xem đăng ký và hệ thống tập tin hoạt động cho quá trình đó và cố gắng suy ra nơi đọc/ghi đang đi. –
Tại sao nó lưu trữ bất cứ điều gì dưới 'HKEY_LOCAL_MACHINE'? Tôi hy vọng nó sẽ sống dưới ['HKEY_CURRENT_USER'] (http://en.wikipedia.org/wiki/Windows_Registry#HKEY_CURRENT_USER_.28HKCU.29). Ngoài ra: tại sao bạn quan tâm? Nó không có giấy tờ vì một lý do: bạn không nên dựa vào nó và nó có thể thay đổi bất cứ lúc nào. –
phải có: btw bạn có đang chạy với tư cách quản trị viên không? – bestsss