.jar 파일을 실행할 때 어떻게 쉽게 올릴 수 있습니까?


8

설치 프로그램 Jar 파일을 실행하려고 할 때 Program Files 폴더 아래에 디렉토리를 작성하기 위해 쓰기 액세스가 거부되었다는 오류가 발생합니다.

Jar 파일에서 마우스 오른쪽 버튼으로 클릭-> 관리자 권한으로 실행을 사용할 수 없습니다 (Java.exe이기 때문에 셸에서 직접 실행 파일로 취급하지 않습니다).

고도로 .Jar 파일을 실행하는 가장 빠르고 간단한 방법은 무엇입니까?

개발자 팀에 권장하기 위해이 도구를 평가하고 있으며 상자에 수동으로 설치합니다. 나는 아무것도 입력하지 않아도되는 옵션을 선호합니다.

답변:


6

다른 사람이 자신의 모든 컴퓨터를 변경하지 않고도 JAR 설치 프로그램을 쉽게 실행할 수 있도록 JAR 파일을 높이고 실행하는 배치 스크립트로 랩 설치 프로그램을 래핑하고 싶을 것입니다. MicrosoftElevation PowerToys를 사용하면이 작업을 쉽게 수행 할 수 있습니다 . 여기에는 elevate명령 앞에 접두사를 붙여서 관리자 권한 으로 실행할 수있는 유용한 유틸리티가 포함되어 있습니다 .

당신이 그들을 다운로드 한 폴더에 압축을 풀고 복사 elevate.cmdelevate.vbsJAR 파일과 폴더로 이동합니다. 그런 다음, .cmd다음 내용 의 확장자를 가진 새로운 배치 스크립트를 작성하십시오 .

elevate cmd /c start "%CD%\installer.jar"

그러면 시스템에서 해당 파일에 대한 기본 처리기를 사용하여 JAR 파일을 시작합니다 (의 start명령 사용 cmd). %CD%는 스크립트의 현재 작업 디렉토리를 가리키며 상승 된 명령 행은에서 시작되므로 필요합니다 c:\windows\system32.

어떤 이유로 Java가 JAR 파일의 기본 핸들러로 올바르게 구성되지 않으면 실패합니다. 모든 시스템에서 동일한 위치에있는 Java를 믿을 수 있다면 대신 다음과 같이 할 수 있습니다.

elevate "c:\Program Files\Java\jre\bin\java.exe" -jar "%CD%\installer.jar"

둘 중 하나를 완료하면 배치 파일을 실행하면 Windows에서 관리자 권한 상승을 요청하고 설치 관리자를 시작합니다.

스크립트를 시작하는 자동 압축 풀림 아카이브에 권한 상승 스크립트, 스크립트 및 설치 프로그램 파일을 포함 시키면 하나의 멋진 작은 .exe파일로 묶을 수 있습니다. ( 7-Zip 은 이러한 아카이브를 생성하기위한 훌륭한 오픈 소스 도구입니다.)

Elevation PowerToys에 대한 자세한 내용은 다운로드에 포함 된 링크 된 기사 또는 README 파일을 참조하십시오.


멋진 답변 :) 감사합니다! 답변을 기다릴 것이므로 질문 / 답변에 더 많은 트래픽이 발생합니다 (그렇게 작동한다고 생각하십니까?)
Merlyn Morgan-Graham

@Patches, 타사가 아닌 방법은 무엇입니까?
Pacerier

@Pacerier Windows 10조차도 여전히 명령 줄에서 들어 올리는 내장 방법이 없습니다.
패치

2

방금이 작업을 수행 한 결과 Elevation PowerToys를 다운로드하여 설치하지 않고도 가장 쉬운 방법은 관리자로 cmd.exe를 실행 한 다음 java.exe -jar 'installer.jar'명령 줄에서 호출 하는 것입니다. 물론 java.exe를 먼저 찾아야했지만 오래 걸리지 않았습니다 ...


2
실제로 전화 만하면 installer.jar됩니다. 이미로 설정된 기본 "Open with"프로그램을 자동으로 찾습니다 java.exe. 그렇지 않은 경우, .jar를 두 번 클릭해도 처음에는 실행되지 않습니다.
Pacerier
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.