如何通过编程方式找到JRE网络设置?

本文关键字:网络 设置 JRE 何通过 编程 方式找 | 更新日期: 2023-09-27 18:11:12

我正在编写一个工具来检查应用程序的先决条件。一个先决条件是特定的JRE代理设置。但是我不知道,在java控制面板中设置这些信息后,JRE在windows机器上存储这些信息的位置(这应该在XP, Vista 32/64Bit和win7 32/64Bit上工作)。

任何想法?

如何通过编程方式找到JRE网络设置?

(User Application Data Folder)'Sun'Java'Deployment' Deployment .properties

如果配置了任何代理设置,可以在此文件中找到它们。有时存在系统范围的配置,然后在c:'windows'sun…

中找到。http://download.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/properties.html

检查系统属性

http.proxyHost
http.proxyPort

。还有一些属性,如用户名和不同的socks代理,但基本上我会这样做。

一些代理属性的描述http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html

只要打印一次所有的系统属性,看看它们是否包含你正在寻找的。

System.getProperties()