"윈도우 jar 파일 실행"의 두 판 사이의 차이

21번째 줄: 21번째 줄:


==방법 2: 연결 프로그램==
==방법 2: 연결 프로그램==
이 방법을 적용하면 jar 파일 더블클릭시에 바로 실행된다. 또한 CMD 창을 남기지 않는다.
*[[윈도우 JRE 설치 확인]]<ref>설치 안되었으면 [[윈도우 JRE 설치]]</ref>
*[[윈도우 JRE 설치 확인]]<ref>설치 안되었으면 [[윈도우 JRE 설치]]</ref>
*[[Sysinternals 설치]]
*[[Sysinternals 설치]]

2013년 2월 9일 (토) 21:57 판

윈도우 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: 연결 프로그램

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

명령어
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\jmnote>SET "JRE_HOME=C:\Program Files\Java\jre7"
C:\Users\jmnote>echo psexec /accepteula -d "C:\Program Files\Java\jre7\bin\javaw.exe" -jar %1 > C:\Windows\System32\jar_launcher.cmd
C:\Users\jmnote>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] 이 종류의 파일을 열 때 항상 선택된 프로그램 사용 --- [확인]

3 같이 보기

4 주석

  1. 설치 안되었으면 윈도우 JRE 설치
  2. GUI 프로그램을 java로도 실행가능한데, 조금 차이가 있다.
  3. 반대로 java로 실행한 경우에는 명령창을 닫으면 자바프로그램도 종료되어 버린다.
  4. 설치 안되었으면 윈도우 JRE 설치

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}