将Jython转换为Java
如何将下面的代码从Jython转换为Java 代码将用于运行Junit测试,以设置代理详细信息,使Junit更可用 Jyhon代码:将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
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代码来解决与代理相关的问题。我尝试了这段代码,但没有在我的最后工作,任何人都可以解决这个问题。