将Jython转换为Java

将Jython转换为Java,java,jython-2.5,Java,Jython 2.5,如何将下面的代码从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.getProxyPref

如何将下面的代码从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));

由于
jython
编译成
.jar
,因此没有理由将源代码转换成java。但是,如果您真的需要这样做,它几乎是直接的:

  • 包..
    行添加到顶部
  • 将所有
    从导入b
    更改为
    导入a.b
    (在您的情况下,
    b
    *
    ,但您应该避免这样做)
  • 该函数必须位于
    类中,并且可能是静态的。例如,您也可以调用类
    SetupProxy
  • 变量(
    上下文
    首选项
    )必须具有类型声明

  • 当然,您也可以对通过
    jython
    生成的
    .jar
    进行反编译,以获得一些灵感…

    我刚刚提交了一份对您的问题的编辑,其中我删除了JavaScript标记,并将其替换为Java标记,因为这是您在标题和问题中提到的内容(Java和JavaScript不是一回事)。如果这不是你想要的,那么请随时更改标签回来。欢迎来到SO!我不确定我是否理解这个问题——它几乎就是Java;什么不起作用?它与XML有什么关系?@DaveNewton Jython遵循python语法。@thavan是的,我知道。提供的示例几乎可以逐字翻译为Java。感谢Chris和Dave,您的理解是正确的,这是Jython代码。。。我们需要将其转换为java代码来解决与代理相关的问题。我尝试了这段代码,但没有在我的最后工作,任何人都可以解决这个问题。