从Python打开Java JAR文件

6 投票
2 回答
15822 浏览
提问于 2025-04-17 05:37

我正在尝试从Python打开一个JAR文件,但遇到了一些问题。我使用的是..

import os
os.system(r"X:\file.jar")

看起来是打开了窗口,但马上又关闭了。我知道我缺少一个简单的命令,但不太确定是什么,谢谢大家的帮助。

2 个回答

0

对于之前的问题,执行起来很简单。

import os os.system('start X:\file.jar')

10

你是想运行.jar文件里的代码,还是想打开它呢?

如果是想打开的话,.jar文件和.zip文件是一样的格式,你可以用zipfile模块来处理它。举个例子:

def show_jar_classes(jar_file):
    """prints out .class files from jar_file"""
    zf = zipfile.ZipFile(jar_file, 'r')
    try:
        lst = zf.infolist()
        for zi in lst:
            fn = zi.filename
            if fn.endswith('.class'):
                print(fn)
    finally:
        zf.close()

如果你想运行它,我建议你创建一个简单的批处理或脚本文件,这样可以用java命令来执行,并加上一些参数,比如-Xmx,还有应用程序需要的环境设置。

撰写回答