Java 和 Python
我想打开一个保存在桌面文件夹里的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)