2011-11-14 2 views
0

바탕 화면의 내 폴더에 저장된 Java 링크를 열려고합니다. 파일을 찾을 수 없습니다. Java 주소는 x : \ green \ Adam \ FILEJAR.jar입니다. 이것은 실행 가능한 JAR 파일로, 필자가 열어서 바탕 화면에 가지고 있고, 그냥 열어서 Java 링크에서 정상적으로 실행되도록하고 싶습니다. 파이썬을 열고 싶습니다.Java 및 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 

, 왜 파일을 찾을 수 없습니다?

+0

: http://stackoverflow.com/questions/8007274/python-open-a-jar-shortcut이 – taleinat

+0

여기에 추가 할 수있는 유일한 방법은 무엇입니까 시도, 제대로 실행하려면 @larsmans는 대답에서 : 슬래시를 보존하기 위해 경로 문자열에'r'을 접두어로 붙였습니다 :'run = r "x : \ green \ Adam \ FILEJAR.jar" – taleinat

+0

가능한 복제본 : Python에서 Java JAR 파일 열기 ] (http://stackoverflow.com/questions/8005300/opening-a-java-jar-file-from-python) –

답변

1

jar 파일 자체는 바이트 컴파일 된 Java 코드가있는 아카이브 일뿐입니다. 이것은 이미 대답했습니다

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

작동하지 않습니다. Eiter는'Popen()'호출에'shell = True'를 추가하거나'run = [ 'java', '-jar', r'x : \ reen \ Adam \ FILEJAR.jar ']'를 설정합니다. – glglgl

+0

오류없이 실행했지만 표시되지 않습니다. proc.Visible = True, nothing ??? 내가 보이게 할 수 있을까? –

+0

여전히 자바 스크립트를 볼 수있는 화면이 될 수 없습니다. –