#python #jar
#python #jar
Вопрос:
Я пытаюсь открыть файл JAR из python и сталкиваюсь с проблемами. Я использую..
import os
os.system(r"X:file.jar")
кажется, что открывается окно, затем оно сразу же закрывается, я знаю, что мне не хватает простой команды, но не уверен, что это такое, спасибо за помощь
Комментарии:
1. чего вы пытаетесь достичь?
Ответ №1:
Вы хотите выполнить код из .jar или открыть его?
Если открыть, то .jar
файл имеет тот же формат, .zip
что и файлы, и вы можете использовать zipfile
module для управления им. Пример:
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
и с настройками среды, требуемыми приложением.
Комментарии:
1. Все еще не могу заставить это отображаться открытым и ничего
2. Адам, ты должен ответить на очень важный вопрос: что я хочу сделать с этим
.jar
файлом? Выполнить? Показывать содержимое? Добавить какой-нибудь новый файл? Этот ответ показывает, как открыть .jar и показать его содержимое, другой ответ показывает, как выполнить такой файл. В этих двух ответах показаны наиболее полезные операции для .jar.
Ответ №2:
Что касается предыдущего вопроса, выполнить его легко.
import os
os.system('start X:file.jar')