파이썬 에서 제 12 자 라이브러리 (예 : 자이 썬)없이없이 JVM (특정 Java 클래스를 실행하고 일부 인수)을 시작할 수 있습니까? 파이썬의 subprocess 모듈일까요?써드 파티 라이브러리없이 파이썬에서 JVM을 시작 하시겠습니까?
Java 응용 프로그램을 시작하기 만하면 Python에서 Java 클래스에 대한 메서드 호출과 관련이 없습니다.
파이썬 에서 제 12 자 라이브러리 (예 : 자이 썬)없이없이 JVM (특정 Java 클래스를 실행하고 일부 인수)을 시작할 수 있습니까? 파이썬의 subprocess 모듈일까요?써드 파티 라이브러리없이 파이썬에서 JVM을 시작 하시겠습니까?
Java 응용 프로그램을 시작하기 만하면 Python에서 Java 클래스에 대한 메서드 호출과 관련이 없습니다.
하위 프로세스 모듈이 정상적으로 작동해야합니다. 특정 문제가 있습니까?
외부 앱과 마찬가지로 Java 응용 프로그램을 시작하는 방법에 문제가있는 경우 당신은 사용할 수 있습니다
>>> variables= {}
>>> execfile("someFile.jar", variables)
이 목적으로 subprocess
모듈을 사용할 수 있습니다.
나는 인수
실행 명령에
check_output
을 사용하고 바이트 문자열로 출력을 반환합니다.test.java
표준hello world
예를 들어 자바 파일입니다
>>> import subprocess
>>> output = subprocess.check_output("java test")
>>> output
'hello world\r\n'
>>>
.
또는 당신은 내가 전에 그것을 사용하지 않은 check_call
>>> import subprocess
>>> subprocess.check_call('java test')
hello world
0
>>>
사용할 수 있습니다. 가능한 경우 예제를 제공 할 수 있습니까? –
@Mantis, 질문에 게시 한 링크에 예제가 있습니다. 하위 프로세스를 사용하는 방법은 여러 가지가 있으므로 특정 예제는별로 유용하지 않습니다. 유스 케이스를 사용하여 시험해보고 오류 또는 문제 또는 설명서에서 이해할 수없는 것을 알려야합니다. –