파일을 실행하려면 .
명령을 사용한 다음 파일 이름 사이에 공백 이 있음을 알고 있습니다. 그러나를 사용하여 .jar 파일을 실행하려고하는데 .
작동하지 않습니다. 속성에 들어가서 실행 파일로 표시하고 Java로 실행했습니다.
Bash 터미널 에서 Java로 파일을 실행하는 방법이 있습니까?
Minecraft.jar 파일을 실행하려고합니다.
파일을 실행하려면 .
명령을 사용한 다음 파일 이름 사이에 공백 이 있음을 알고 있습니다. 그러나를 사용하여 .jar 파일을 실행하려고하는데 .
작동하지 않습니다. 속성에 들어가서 실행 파일로 표시하고 Java로 실행했습니다.
Bash 터미널 에서 Java로 파일을 실행하는 방법이 있습니까?
Minecraft.jar 파일을 실행하려고합니다.
답변:
이 .
구문은 셸 스크립트를 "소싱"하여 실행하는 데만 사용할 수 있습니다.
파일 java
을 실행 하려면 명령 을 사용해야 .jar
합니다.
java -jar Minecraft.jar
Java가 설치되어 있지 않은 경우 default-jre
¹ 패키지 를 설치하여 문제를 해결할 수 있습니다 . 터미널에서 실행하여 Java가 이미 설치되어 있는지 확인할 수 있습니다.
java -version
[1] : 기본 openjdk Java 런타임이 설치됩니다. 당신은 사용할 수 있습니다 openjdk-8-jre
, 또는 openjdk-7-jre
, 또는 openjdk-6-jre
우분투 버전에 사용할 수 중 - 당신이 원하는 경우, 대신.
$ java -jar schemaSpy_5.0.0.jar *** Required parameter '-o' was not specified. ***
Linux는 JAR 파일과 같은 외부 바이너리를 완벽하게 실행할 수 있습니다. 예를 들어 와인이 작동하는 방식입니다. JAR 파일을 실행 파일로 실행하려면 콘솔에서 다음을 수행하십시오.
sudo apt-get install binfmt-support
JAR 파일로 CD를 가져 와서 실행 파일로 변경하십시오 (노틸러스의 파일 속성을 통해서도 가능)
chmod a+rx myjar.jar
다른 바이너리 실행 파일 또는 쉘 스크립트 인 것처럼 jar 파일을 실행하십시오.
./myjar.jar
참고 : binfmt_misc Linux 커널 모듈이로드되어 있는지 확인하십시오 . 이 모듈없이 사용자 정의 컴파일 된 커널을 사용하면 binfmt-support가 작동하지 않습니다.
그것이 실행 가능한 항아리라면
java -jar Minecraft.jar
모든 jar-Archives에 Manifest 파일에서 시작하도록 선언 된 실행 가능 클래스가 포함되어 있지는 않지만 존재하는 경우 작동합니다.
Btw .: 셸에서 대부분의 프로그램을 점으로 시작하지 않습니다. 점은에 대한 바로 가기이며 source
현재 세션 범위에 스크립트를 포함시키기 위해 bash 및 일부 다른 셸에서만 작동합니다.
컴파일 된 바이너리 xybin은 경로에 있으면 이름으로 시작됩니다.
xybin
또는 절대 경로로 :
/home/foo/proj/test/xybin
또는 상대 경로로 :
proj/test/xybin
또는이 상대 경로로 파일의 디렉토리에있는 경우 :
./xybin
파일은 실행 파일로 표시되어야합니다 (chmod 참조). 위의 모든 내용은 셸 스크립트에도 적용되지만 확장자가 .sh 인 경우가 많으므로 인터프리터를 호출하여 셸 스크립트를 시작할 수 있으며 실행 파일로 표시 할 필요가 없습니다.
bash xy.sh
새로운 bash를 시작하지 않으려는 경우 소스를 사용하여 함수 정의, 별명 및 변수 설정을 사용할 수 있습니다.
Unity의 응용 프로그램에 대한 멋진 항목을 만들고 싶을 수도 있습니다. 다음 명령을 실행하십시오.
gedit ~/.local/share/applications/minecraft.desktop
팝업 창에서 다음을 복사하여 붙여 넣습니다.
[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Click here to play Minecraft
Exec=java -jar /path/to/minecraft.jar
Icon=/path/to/minecraft/icon.png
Terminal=false
Categories=Game;
효과를 보려면 로그 아웃했다가 다시 로그인해야 할 수도 있습니다. :) 또한 다운로드가없는 Minecraft 아이콘을 인터넷에서 검색해야합니다.