我在.jar文件中有一个程序。要运行它,我需要打开终端并使用“ java -jar .jar”命令运行该程序。
现在,我想创建一个桌面文件,当我双击它时,运行一个包含命令来启动我的jar程序的python文件。
但是问题是:在使用jar程序时,必须打开终端,如果关闭终端,则程序也必须关闭。
我创建了一个python文件,并在终端中运行它。该代码工作正常。但是,当我尝试使用.desktop文件运行python代码时,出现错误消息“错误:无法访问jarfile .jar”,并且终端关闭。
code.py
import subprocess
subprocess.call(['java', '-jar', '<filename>.jar'])
program.desktop
[Desktop Entry]
Type=Application
Exec=python /home/user/Downloads/code.py
Name= test
Terminal=true