`
lan13217
  • 浏览: 495837 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Eclipse 编写应用程序设置代理

 
阅读更多
java -Dhttp.proxyHost=proxyhostURL 
-Dhttp.proxyPort=proxyPortNumber 
-Dhttp.proxyUser=someUserName 
-Dhttp.proxyPassword=somePassword HelloWorldClass
-----------------------------------------------
-DproxySet=true -DsocksProxyHost=127.0.0.1
-DsocksProxyPort=1080


public static void main(String[] args) {  
    Properties prop = System.getProperties();  
    // 设置http访问要使用的代理服务器的地址  
    prop.setProperty("http.proxyHost", "192.168.0.254");  
    // 设置http访问要使用的代理服务器的端口  
    prop.setProperty("http.proxyPort", "8080");  
    // 设置不需要通过代理服务器访问的主机,可以使用*通配符,多个地址用|分隔  
    prop.setProperty("http.nonProxyHosts", "localhost|192.168.0.*");  
    // 设置安全访问使用的代理服务器地址与端口  
    // 它没有https.nonProxyHosts属性,它按照http.nonProxyHosts 中设置的规则访问  
    prop.setProperty("https.proxyHost", "192.168.0.254");  
    prop.setProperty("https.proxyPort", "443");  
    // 使用ftp代理服务器的主机、端口以及不需要使用ftp代理服务器的主机  
    prop.setProperty("ftp.proxyHost", "192.168.0.254");  
    prop.setProperty("ftp.proxyPort", "2121");  
    prop.setProperty("ftp.nonProxyHosts", "localhost|192.168.0.*");  
    // socks代理服务器的地址与端口  
    prop.setProperty("socksProxyHost", "192.168.0.254");  
    prop.setProperty("socksProxyPort", "8000");  
    // 设置登陆到代理服务器的用户名和密码  
    Authenticator.setDefault(new MyAuthenticator("userName", "Password"));  
}  
static class MyAuthenticator extends Authenticator {  
    private String user = "";  
    private String password = "";  
    public MyAuthenticator(String user, String password) {  
        this.user = user;  
        this.password = password;  
    }  
    protected PasswordAuthentication getPasswordAuthentication() {  
        return new PasswordAuthentication(user, password.toCharArray());  
    }  
}  
分享到:
评论

相关推荐

    简单精炼的JAVA蜘蛛程序Eclipse完整项目

    "JAVA"标签明确了项目的编程语言,Java是一种面向对象的、跨平台的编程语言,因其稳定性和强大的库支持,常用于开发各种应用程序,包括网络爬虫。 "蜘蛛"和"爬虫"标签强调了项目的类型,即网络爬虫。网络爬虫是自动...

    windows下Eclipse开发环境的搭建

    1. **安装JDK**:Java Development Kit(JDK)1.5及以上版本是开发Android应用的基础,因为Android应用程序是用Java语言编写的。安装JDK后,需要配置相应的环境变量,如JAVA_HOME。 2. **Eclipse或MyEclipse**:...

    Eclipse Mosquitto一个开源的MQTT代理

    在Eclipse Mosquitto中,C和C++客户端库的存在意味着开发者可以直接在这些语言中编写应用程序,轻松地与代理进行交互。这为开发人员提供了更大的灵活性,因为他们可以在各种平台上使用熟悉的编程语言来实现MQTT通信...

    GWT Eclipse 3.6 插件

    - **调整网络设置**:检查代理设置,确保Eclipse可以正常访问互联网。 - **优化Eclipse**:清理Eclipse的工作空间,关闭不必要的插件和服务,减少内存占用,提升整体性能。 总的来说,GWT Eclipse 3.6插件是Java...

    Eclipse使用Corba的插件文件

    通过安装并使用这些插件,Eclipse能够为开发人员提供一套完整的CORBA开发环境,简化了分布式应用程序的开发流程。无论你是新手还是经验丰富的开发者,Eclipse的Corba插件都能帮助你更高效地进行CORBA项目开发。

    MQTT测试工具-paho+for+eclipse

    `eclipsec.exe`是Eclipse IDE的可执行文件,它是Java开发环境的核心,允许开发者编写、运行和调试Java应用程序,包括使用Paho库的MQTT客户端代码。通过导入`artifacts.xml`,Eclipse可以识别并管理Paho库,使其在...

    java设计模式和Eclipse用法大全

    单例模式则通过控制类的实例化过程,确保在整个应用程序中只有一个实例存在。观察者模式允许一个对象(主题)的状态变化通知多个其他对象(观察者),使得这些观察者能够自动更新自己。装饰器模式允许在运行时给对象...

    red5在eclipse的插件

    - **Application**:应用程序层,处理客户端连接,管理会话和数据流。 - **Provider**:提供媒体数据的接口,例如从文件、网络或其他源读取音视频流。 - **Proxy**:作为代理,允许从其他Red5服务器或第三方服务器...

    eclipse的axis插件 开发 webservice 例程

    6. 客户端调用:对于其他应用程序,可以使用生成的WSDL文件创建一个客户端代理类,以便调用我们的Web服务。这通常涉及到使用Axis的wsdl2java工具,或者在Eclipse/MyEclipse中使用"Generate Client"功能。 总结起来...

    spring-framework-源码已编译-可直接导入eclipse

    Spring 框架是 Java 开发中的一个核心组件,它为构建企业级应用程序提供了全面的编程和配置模型。本资源“spring-framework-源码已编译-可直接导入eclipse”是一个包含 Spring 框架源码的压缩包,经过编译后可以直接...

    开发webservice应用程序.pdf

    5. 消费WebService:开发者根据WSDL文档编写客户端应用程序代码,实现与WebService的交互。客户端程序通过网络发送SOAP消息请求服务端提供的操作,并接收结果。 6. 测试WebService:在部署和客户端开发完成后,对...

    使用eclipse生成webService服务端与客户端.zip

    在IT行业中,Web服务是一种广泛使用的通信协议,它允许不同应用程序之间进行数据交换。Web服务的一个常见标准是SOAP(Simple Object Access Protocol),它基于XML格式,使得服务可以在各种操作系统和编程语言之间...

    axis2.eclipse.codengen.plugin-SNAPSHOT-axis2-eclipse-codege-plugin.zip

    5. **服务导向架构(SOA)**:Axis2支持SOA的设计原则,使得服务可以独立于应用程序进行部署和更新,增强了系统的灵活性和互操作性。 6. **SNAPSHOT版本**:这里的"SNAPSHOT"可能表示这是插件的开发版本或不稳定...

    Maven 与 Eclipse 的集成

    Eclipse 则是一款强大的集成开发环境(IDE),广泛用于 Java 应用程序的开发。将 Maven 集成到 Eclipse 中可以极大地提升开发效率,使得开发者能够方便地管理项目依赖、构建和测试。 **1. Maven 的核心概念** - **...

    Eclipse3.4_SSH2框架搭建

    这一框架组合旨在提供一个高效、可扩展且易于维护的Web应用程序开发平台。 ### 开发环境与框架概述 - **Eclipse3.4**:作为一个成熟的IDE,Eclipse提供了丰富的功能支持,包括代码编辑、调试、项目管理等,特别...

    使用Eclipse + MyEclipse开发Web Service的示例

    在IT行业中,Web服务是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的应用程序接口(API),允许不同系统之间的数据交换。Eclipse和MyEclipse是两个广泛使用的Java集成开发环境(IDE),它们提供了强大的工具来支持...

    jdk1.6与eclipse集成

    Eclipse作为一款广泛应用的开源IDE,以其强大的插件支持和灵活性备受青睐。本文将深入探讨如何将Java Development Kit (JDK) 1.6与Eclipse集成,以便在Eclipse中进行高效的Java开发。首先,我们需要理解JDK在开发中...

Global site tag (gtag.js) - Google Analytics