我试图从python中打开一个JAR文件并遇到问题。我正在使用..
import os
os.system(r"X:\file.jar")
它似乎打开窗口然后立即关闭,我知道我错过了一个简单的命令但不确定它是什么,谢谢你的帮助
答案 0 :(得分:8)
你想从.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()
如果你想执行它,那么我更喜欢创建简单的批处理/ shell脚本,它使用java
之类的参数和应用程序所需的环境设置来执行-Xmx
。
答案 1 :(得分:0)
对于上一个问题,执行起来很容易。
import os
os.system('start X:\file.jar')