Java 在Windows上编译Jython3源代码

Java 在Windows上编译Jython3源代码,java,python,git,jython,Java,Python,Git,Jython,背景: 我需要通过Python语言或JAVA语言通过Jython调用一个“file.py”,在这里实现我的类“myClass” 在我的“file.py”中: 当我运行PYTHON代码时,我的class:myClass是实例,包含了她所需要的所有元类。我的代码正在运行 当我运行通过Jython调用PY类的JAVA代码时,我的代码错误是: 线程“main”语法中出现异常错误:(“不匹配的输入'=' 应为RPAREN“,('../file.py',52,22',类 myClass(元类=myClass

背景:

  • 我需要通过Python语言或JAVA语言通过Jython调用一个“file.py”,在这里实现我的类“myClass” 在我的“file.py”中:

  • 当我运行PYTHON代码时,我的class:myClass是实例,包含了她所需要的所有元类。我的代码正在运行

  • 当我运行通过Jython调用PY类的JAVA代码时,我的代码错误是:

  • 线程“main”语法中出现异常错误:(“不匹配的输入'=' 应为RPAREN“,('../file.py',52,22',类 myClass(元类=myClassMetaClass):\n'))块引号

    调查:

  • 我看到以赛亚解决了我的问题 问题:

  • 我无法在Windows环境中编译源代码(需要:POSIX…)

  • 我需要“jython3.jar”文件

  • 请求:

  • 如何在我的Windows环境中编译jython3资源

  • 可以访问“jython3.jar”文件吗

  • try :
        # Jython source file
        from com.local.mylocal.jython import ImyClass
    except :
        ImyClass = None
    
    from threading          import Thread
    
    class myClassMetaClass(type) :
        def __new__() :
            if IClient is None :
                bases = (Thread,)
            else : 
                bases = (Thread, ImyClass,)
        return type.__new__(metacls, nom, bases, dict)
    
    class myClass(metaclass=myClassMetaClass) :
        pass