Java 和 Python

0 投票
1 回答
505 浏览
提问于 2025-04-17 06:17

我想打开一个保存在桌面文件夹里的Java链接。可是我找不到这个文件。这个Java文件的地址是x:\green\Adam\FILEJAR.jar。这是一个可执行的JAR文件,我想打开它,让它在桌面上正常运行。只想让Python来打开它。

import subprocess
run="x:\green\Adam\FILEJAR.jar"
proc=subprocess.Popen(run)

我得到的是这个……

Traceback (most recent call last):
File "C:/Python32/test3", line 3, in <module>
proc=subprocess.Popen(run)
File "C:\Python32\lib\subprocess.py", line 741, in __init__
restore_signals, start_new_session)
File "C:\Python32\lib\subprocess.py", line 960, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

我哪里做错了,为什么找不到这个文件呢?

1 个回答

1

这个jar文件其实就是一个包含了经过字节编译的Java代码的压缩包。要正确运行它,可以试试:

import subprocess
run = r"java -jar x:\green\Adam\FILEJAR.jar"
proc = subprocess.Popen(run)

撰写回答