Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jython:“;“投入时无可行的替代方案”;当我尝试附加到字符串列表时_Java_Python_Jython - Fatal编程技术网

Java Jython:“;“投入时无可行的替代方案”;当我尝试附加到字符串列表时

Java Jython:“;“投入时无可行的替代方案”;当我尝试附加到字符串列表时,java,python,jython,Java,Python,Jython,试图在jython中重新编写Minecraft启动器,因为我对java有相当基础的知识,但我相信我有足够的python能力承担这项任务。我一直在尽可能地翻译反编译的类,但每当我尝试将字符串附加到列表launchParameters时,就会遇到这种语法错误 我之所以对发生这种情况感到困惑,是因为第一个.append()对我的列表起了作用,但在那之后,我从控制台得到了所提到的SyntaxError @classmethod def main(cls, paramArrayofString):

试图在
jython
中重新编写
Minecraft启动器
,因为我对
java
有相当基础的知识,但我相信我有足够的
python
能力承担这项任务。我一直在尽可能地翻译反编译的类,但每当我尝试将字符串附加到列表launchParameters时,就会遇到这种语法错误

我之所以对发生这种情况感到困惑,是因为第一个
.append()
对我的列表起了作用,但在那之后,我从控制台得到了所提到的SyntaxError

@classmethod
def main(cls, paramArrayofString):
    maxHeap = 1024
    minHeap = 511
    runtimeMemory = float(Runtime.getRuntime().maxMemory() / maxHeap / maxHeap)

    if (runtimeMemory > minHeap):
        LauncherFrame.main(paramArrayofString)
    else:
        try:
            someString = CraftiLauncher.__class__.getProtectionDomain().getCodeSource().toURI().getPath()

            launchParameters = []

            if (Util.getPlatform() == "Windows"):
                launchParameters.append("javaw")
            else:
                launchParameters.append("java")

            launchParameters.append("-Xmx1024m") #This one appears to work
            launchParameters.append("-Dsun.java2d.noddraw=true") #This is where i get my first error
            launchParameters.append("-Dsun.java2d.d3d=false")
            launchParameters.append("-Dsun.java2d.opengl=false")
            launchParameters.append("-Dsun.java2d.pmoffscreen=false")

            launchParameters.append("-classpath")
            launchParameters.append(someString)
            launchParameters.append("net.Crafti.LauncherFrame")

            localProcessBuilder = ProcessBuilder(launchParameters)
            localProcess = localProcessBuilder.start()

            if (localProcess == None):
                sys.exit()
如果有什么我需要详细说明的,请询问;如果你认为有一个页面可以帮助我,请随意链接它


提前谢谢

嗯,我不完全确定我为什么会出错,但似乎只是简单的代码缩进修复一直是答案

我甚至没有改变压痕;我只是简单地把所有的东西都缩进,现在一切都正常了