Ради интереса я попытался создать ярлык для команды "java -jar filepathname" в командной строке Windows.
import os
import time
def getJarFileName(pathName):
jarFileName = ""
for i in range(0, len(pathName)):
if (pathName[i] == "\\"):
jarFileName = ""
else:
jarFileName += pathName[i]
return jarFileName
jarFound = False
while (jarFound == False):
jarPathName = input("Insert a *.jar file pathname to execute:\n")
if not (jarPathName.endswith(".jar")):
jarPathName += ".jar"
if (os.access(jarPathName, os.R_OK)):
os.system('cls')
os.system("java -jar " + jarPathName)
jarFound = True
print("\n| \"%s\" terminated. |" % getJarFileName(jarPathName))
time.sleep(1)
else:
print("\n| \"%s\" not found. |\n" % getJarFileName(jarPathName))
Это прекрасно работает, но я хотел бы пропустить процесс вводаи, в основном, иметь возможность напрямую открывать файлы .jar с помощью этой программы (может быть, путем перетаскивания файлов jar на значок этого средства запуска и тому подобное). Я искал весь вечер что-то подобное, но ничего не мог найти. Возможно ли то, что я хочу сделать? Заранее благодарен за вашу помощь.
NB: Я знаю, что есть и другие более удобные способы открывать файлы .jar, я просто играю с такими вещами.