IProxyService.setProxyData影响系统属性

时间:2015-08-31 18:59:54

标签: java eclipse proxy eclipse-plugin

在测试中,我正在尝试以编程方式更改Eclipse代理设置,而不会直接影响weekday属性。

我目前的尝试是这样的:

2

我的代理服务设置如下:

3

执行NSDate *givenDate = ...; // from somewhere NSInteger userSelectedDay = ...; // from data store NSDateComponents *comps = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:givenDate]; if (comps.weekday == userSelectedDay) { // highlight or whatever } 时,System会立即更改为 httpProxyData.setHost(host) httpProxyData.setPort(port) httpProxyData.setUserid(userId) httpProxyData.setPassword(password) proxyService.setProxyData((IProxyData[]) [ httpProxyData ]) IProxyService API表示 proxyService.setProxiesEnabled(true) proxyService.setSystemProxiesEnabled(false) 属性不会受到影响。我希望proxyService.setProxyData属性仅受我在稍后或更早时间设置System.getproperty("http.proxyHost")的影响。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

文档说'不影响系统代理的设置' - 我认为它们意味着它不会改变操作系统中的设置。

查看代码时,它始终调用#include "ParadoxTestWithJni.h" JNIEXPORT jobject JNICALL Java_ParadoxTestWithJni_createParadox (JNIEnv *env, jclass c) { jclass paradoxClass = env->FindClass("Paradox"); jobject paradox = env->AllocObject(paradoxClass); return paradox; } (仅设置当前JVM的属性)。