0

如何将下面的代码从 Jython 转换为 Java?

该代码将用于运行 Junit 测试以设置代理详细信息以使 JUnit 更可用。

Jyhon代码:

from java.lang import *;
from com.parasoft.preferences import *;
from com.parasoft.proxy import *;

def SetupProxy(item, context):
    preferences = AppPreferenceProvider.getProxyPreferenceProvider();
    preferences.setProxyConfiguration("bisn.parasoft.com", "3128", "", "", "", "")
    preferences.setUseProxy(1)
    preferences.setUseProxyAutoConfig(0);
    preferences.setUseSameProxySettings(1)
    preferences.setUseProxyAuthentication(1)
    preferences.setProxyUserId("devtest")
    preferences.setProxyPasswd("dev%pass")
    preferences.setSystemProxy(Boolean(0));
4

1 回答 1

0

既然jython编译成a .jar,就没有理由将源代码转换成java。但是,如果您真的需要这样做,这几乎很简单:

  1. package ....行添加到顶部
  2. 全部更改from a import bimport a.b(在您的情况下,bis *,尽管您应该避免这种情况)
  3. 该函数必须在 a 内class并且可能是静态的。例如SetupProxy,您也可以调用 class 。
  4. 变量 ( item,contextpreferences) 必须有类型声明。

当然,你也可以反编译.jar生成的viajython来获得一些灵感……

于 2015-02-27T07:03:03.393 回答