윈도우 jar 파일 실행

윈도우 jar 파일 실행

1 방법 1: cmd에서 실행 ★[ | ]

  • 윈도우 JRE 설치 확인[1]
  • 탐색기로 jar가 들어있는 폴더로 이동
  • 탐색기 여백공간에서 Shift 우클릭 --- 여기서 명령 창 열기(W)
  • 다음과 같이 명령어 실행
명령어
javaw -jar 파일명
java -jar 파일명
→ GUI 프로그램이면 javaw, 명령창 프로그램이면 java로 실행하자.[2]
→ javaw는 프로그램을 백그라운드로 띄우기 때문에 명령창을 닫아도 된다.[3]
실행예시
D:\Portable\kSar-5.0.6>javaw -jar kSar.jar
kSar는 GUI 프로그램이기 때문에 별도의 창이 뜬다. 명령 창은 닫아도 된다.

2 방법 2: 레지스트리 편집기 이용하기 ★[ | ]

  • 레지스트리 편집기 실행( Win+R regedit Enter )
  • "컴퓨터\HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command" 경로로 들어간다.
  • 기본값을 "C:\Program Files\Java\jre1.8.0_231\bin\javaw.exe" -jar "%1" 로 바꿔준다.
javaw.exe의 절대경로를 입력해야 한다.
윈도우 JAVA_HOME 환경변수 설정이 된 경우라면 %JAVA_HOME%\javaw.exe -jar "%1"로 입력해도 된다.
  • 재부팅 또는 로그아웃 후 로그인
  • .jar 파일을 실행해준다.
→ 이 방법은 연결 프로그램을 강제로 변경하는 방법이므로 .jar 파일을 더블 클릭시 바로 쓸 수 있다.

3 방법 3: 연결 프로그램[ | ]

이 방법을 적용하면 jar 파일 더블클릭시에 바로 실행된다. 또한 CMD 창을 남기지 않는다.[4]

명령어
SET "JRE_HOME=C:\Program Files\Java\jre7"
echo psexec /accepteula -d "%JRE_HOME%\bin\javaw.exe" -jar %1 > C:\Windows\System32\jar_launcher.cmd 
type C:\Windows\System32\jar_launcher.cmd
실행예시
C:\Users\zetawiki>SET "JRE_HOME=C:\Program Files\Java\jre7"
C:\Users\zetawiki>echo psexec /accepteula -d "C:\Program Files\Java\jre7\bin\javaw.exe" -jar %1 > C:\Windows\System32\jar_launcher.cmd
C:\Users\zetawiki>type C:\Windows\System32\jar_launcher.cmd
psexec /accepteula -d "C:\Program Files\Java\jre7\bin\javaw.exe" -jar %1

한번 연결 프로그램으로 설정해두면 향후에는 더블클릭으로 jar를 실행할 수 있다

  • jar 파일 우클릭 --- 연결 프로그램(L)...
  • "연결 프로그램" --- [찾아보기(B)...]
  • "연결 프로그램..." --- C:\Windows\System32 로 이동 --- jar_launcher.cmd 선택 --- [열기(O)]
  • [V] 이 종류의 파일을 열 때 항상 선택된 프로그램 사용 --- [확인]

4 같이 보기[ | ]

5 참고[ | ]

  1. 설치 안되었으면 윈도우 JRE 설치
  2. GUI 프로그램을 java로도 실행가능한데, 조금 차이가 있다.
  3. 반대로 java로 실행한 경우에는 명령창을 닫으면 자바프로그램도 종료되어 버린다.
  4. javaw로 별도의 창을 띄우고, psexec로 javaw를 백그라운드 실행시키는 스크립트를 만들고 이것을 연결프로그램으로 등록한다.
  5. 설치 안되었으면 윈도우 JRE 설치
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}