`
lan13217
  • 浏览: 481425 次
  • 性别: 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 Web程序设计教程

    1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象的编程语言 3 1.2.2丰富的框架技术 4 1.2.3xml、css的应用 4 1.2.4使用javascript与ajax提升用户体验 7 1.3多种集成开发环境 9 1.3.1集成开发环境...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 11.freemarker的模板的编写方法.avi │ 12.项目中使用freemarker-分析.avi │ 13.静态页面生成完毕.avi │ 14.解决请求406问题.avi │ 打开必读.txt │ 淘淘商城第九天笔记.docx │ ├─10.第十天 │ 01.课后...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    《MyEclipse 6 Java 开发中文教程》前10章

    第二章 开发第一个Java应用程序 46 2.1 介绍 46 2.2 手工编写,编译并运行Java程序 46 2.3 使用Eclipse/MyEclipse来编写,编译并运行Java程序 47 2.4小结 50 第三章 Eclipse 的基础概念,配置和使用 51 3.1界面布局 ...

    精通Qt4编程(第二版)源代码

    \阅读本书的读者需要具有基本的C++程序设计知识,毕竟Qt是用C++编写的应用程序框架。如果要学习QtScript,还需要了解JavaScript。 \本书的结构 \本书共21章,每章讨论一个专题。章节安排上基本采用循序渐进、由浅...

    精通qt4编程(源代码)

    \阅读本书的读者需要具有基本的C++程序设计知识,毕竟Qt是用C++编写的应用程序框架。如果要学习QtScript,还需要了解JavaScript。 \本书的结构 \本书共21章,每章讨论一个专题。章节安排上基本采用循序渐进、由浅到...

    java开源包4

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    jade-tutorial-agent:与ideaheap上的文章配对的代理代码

    #介绍 这是教程的降价版本。 ##先决条件 ... JADE 在强制执行这一范式方面做得很好,如果您编写一个设计良好的 JADE 应用程序,您的代码将相对高效,因为 JADE 是非阻塞的,并且每个代理仅使用一个线程

    Android插件框架Android-Plugin-Framework.zip

    PP段,是用来标记apk的,默认情况下系统资源PP是01,应用程序的PP是07 TT段,是用来标记资源类型的,比如图标、布局等,相同的类型TT值相同,但是同一个TT值不代表同一种资源,例如这次编译的时候可能使用03作为...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    MARS:基于多代理回合的模拟器-开源

    MARS(基于Multi Agent Round ... 您也可以下载适用于您的操作系统的应用程序,然后直接启动它。 进一步的文档将在这里。 (该项目仅在两天前才在sourceforge上启动),请随时在此处给我们写信或发表您的反馈和建议。

    java开源包1

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包11

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包2

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

Global site tag (gtag.js) - Google Analytics