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()
如果有什么我需要详细说明的,请询问;如果你认为有一个页面可以帮助我,请随意链接它
提前谢谢 嗯,我不完全确定我为什么会出错,但似乎只是简单的代码缩进修复一直是答案 我甚至没有改变压痕;我只是简单地把所有的东西都缩进,现在一切都正常了