이 .bat / ... 파일을 클릭하면 예를 들어 jar 파일이나 다른 프로그램 (.exe, .app ...)을 시작하기위한 Linux, MacOSX 및 기타 운영 체제 용 .bat 파일 대안은 무엇입니까?
나는 .sh를 알고 있지만 어떤 운영 체제가 기본적으로 지원합니까?
.sh 파일과 같습니다. 어느 파일이 어떤 외부 의존성이나 라이브러리 (파이썬과 같은)없이 기본적으로 어떤 OS에서 작동하는지
이 .bat / ... 파일을 클릭하면 예를 들어 jar 파일이나 다른 프로그램 (.exe, .app ...)을 시작하기위한 Linux, MacOSX 및 기타 운영 체제 용 .bat 파일 대안은 무엇입니까?
나는 .sh를 알고 있지만 어떤 운영 체제가 기본적으로 지원합니까?
.sh 파일과 같습니다. 어느 파일이 어떤 외부 의존성이나 라이브러리 (파이썬과 같은)없이 기본적으로 어떤 OS에서 작동하는지
답변:
Bash는 Linux, MacOSX, BSD 및 다른 유닉스에서 일반적으로 작동합니다. 파일의 이름을 어떻게 지어야하는지는 중요하지 않지만 대부분의 사람들은 .sh라고 부릅니다. 중요한 부분은 파일의 첫 번째 줄은 다음과 같습니다.
#!/bin/bash
그리고 파일은 다음과 같이 실행 가능해야합니다. chmod +x
.
이것을 시도하십시오 : https://stackoverflow.com/questions/5270083/forking-a-new-process-in-c-and-executing-a-jar-file
에서 실행하려면 C ++ 싸개 (모든 플랫폼에서 작동 함) :
execlp("java", "java", "-jar", "myprog.jar", (char *)0);