마우스 우클릭으로 .java 컴파일과 동시에 실행하기
2010. 12. 22. 06:48 |
프로그래밍/기타
지난번에 올려드렸던 방법을 약간 수정했습니다. 왜냐하면 컴파일과 실행을 각각 해주려니 너무 번거롭더군요. 나중에는 어떻게 될지 모르지만 적어도 초반부에는 컴파일과 실행을 항상 동시에 하기 때문에 번거롭게 마우스 우클릭을 두번 할 필요는 없어보입니다.
따라서 CMD 파일에서 컴파일과 실행을 동시에 하도록 만들어주고, 이걸 레지스트리에 등록시켜두면 되겠습니다.
자바 bin 폴더를 환경변수 PATH에 등록시켜두었다면 굳이 전체 경로를 적어줄 필요는 없고 바로
이런 식으로 간단하게만 적어줘도 됩니다.
위 내용을 예를 들어 C:\Windows\javarun.cmd 파일로 저장을 했다면
위 예제처럼 레지스트리 파일을 작성해서 확장자 REG로 저장한 다음 더블클릭 적용시켜주시면 되겠습니다. 그러면 .java 파일에 우클릭 했을 때 Compile and Run 메뉴가 등장합니다. 메뉴 이름을 한글로 나오게 하려면 @="Compile and Run" 부분만 수정해주시면 되구요.

적용 결과 class 파일 생성과 동시에 실행이 잘 되었습니다.

저처럼 전문 툴이 아닌 메모장으로 코딩하는 완전 초보 단계에 계신 분들을 위해 소개해드렸습니다.
따라서 CMD 파일에서 컴파일과 실행을 동시에 하도록 만들어주고, 이걸 레지스트리에 등록시켜두면 되겠습니다.
@echo off
"C:\Program Files\Java\jdk1.6.0_21\bin\javac.exe" "%1"
"C:\Program Files\Java\jdk1.6.0_21\bin\java.exe" "%~n1"
pause
exit
"C:\Program Files\Java\jdk1.6.0_21\bin\javac.exe" "%1"
"C:\Program Files\Java\jdk1.6.0_21\bin\java.exe" "%~n1"
pause
exit
자바 bin 폴더를 환경변수 PATH에 등록시켜두었다면 굳이 전체 경로를 적어줄 필요는 없고 바로
@echo off
javac "%1" & java "%~n1"
pause
exit
javac "%1" & java "%~n1"
pause
exit
이런 식으로 간단하게만 적어줘도 됩니다.
위 내용을 예를 들어 C:\Windows\javarun.cmd 파일로 저장을 했다면
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.java]
@="Compile"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Compile\shell\Compile]
@="Compile and Run"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Compile\shell\Compile\command]
@="C:\\Windows\\javarun.cmd \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.java]
@="Compile"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Compile\shell\Compile]
@="Compile and Run"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Compile\shell\Compile\command]
@="C:\\Windows\\javarun.cmd \"%1\""
위 예제처럼 레지스트리 파일을 작성해서 확장자 REG로 저장한 다음 더블클릭 적용시켜주시면 되겠습니다. 그러면 .java 파일에 우클릭 했을 때 Compile and Run 메뉴가 등장합니다. 메뉴 이름을 한글로 나오게 하려면 @="Compile and Run" 부분만 수정해주시면 되구요.
적용 결과 class 파일 생성과 동시에 실행이 잘 되었습니다.
저처럼 전문 툴이 아닌 메모장으로 코딩하는 완전 초보 단계에 계신 분들을 위해 소개해드렸습니다.
'프로그래밍 > 기타' 카테고리의 다른 글
[Python] CentOS 리눅스 Python 3 설치 (1) | 2017.05.07 |
---|---|
[Python] 자연수 n 이하의 소수 구하기 (1) | 2017.05.07 |
[Python] 로또 번호 생성 (4) | 2017.05.07 |
[java] 복잡도를 만족하는 랜덤 패스워드 생성 (11) | 2011.12.26 |
[java] 랜덤 패스워드 생성 (19) | 2011.05.21 |
VisualSVN 서버로 Subversion 서버 구동하기 (9) | 2011.03.09 |
[Java] 로또 번호 생성 (25) | 2011.02.12 |
마우스 우클릭으로 .java 컴파일과 동시에 실행하기 (16) | 2010.12.22 |
마우스 우클릭으로 .java 컴파일과 .class 실행하기 (44) | 2010.12.13 |
2010.12.22 08:45
와우 1빠네요. 출근하자마자 여기오는..ㅋㅋㅋ
새벽부터 열공하시네요. 홧팅
2010.12.22 14:28
안녕하세요. 혹시 윈도 스크립트 작성에 대한 참고할 만한 사이트 알고 계신면 부탁드려요.
직접 몇몇 수정하고 싶은데 적당한 참고자료를 찾을 수가 없에요.
2010.12.22 14:31
http://snoopybox.co.kr/1404
ㅋㅋㅋ
2010.12.22 15:27
잘은 모르지만 @는 기본값을 얘기하는게 아닐 까요?
그리고 \은 이제 \r 이나 \n 같은 일반 문자가 아닌 것들을 위해서 넣는것 같습니다
2010.12.22 20:01
아마도 그런 듯 합니다.
2010.12.22 15:27
%1은 뒤에 붙은 매개변수를 말하는것 같습니다.
2010.12.22 19:13
스누피님 열공하시네요. ^^
저도 얼른 열심히 해야지 아자아자..... ㅋ
근데 질문있는데용. 동영상 편집을 하고 싶어요. 예를 들면, 동영상을 촬영해서
배경음악도 넣고 그러려구요. 그런 프로그램 중에 추천할 만한 무료 프로그램 있나요?
다음팟도 그런것이 되는지 궁금하네요. 갑자기 숙제가 생겼어요. ㅡㅡ;
자바 공부해야하는데 이상한거 시켜서 흑...
2010.12.22 20:02
windows movie maker가 짱인 듯
2010.12.22 21:33 신고
사실 제가 그런 동영상 편집은 안해봐서 잘 모르겠어요.
2010.12.23 00:11
윈도우 무비 메이커도 괜찮구요
CS3정도 프리미어 정도도 괜찮습니다.
2010.12.23 08:11
답변 감사합니다. ^0^
일단 무비메이커로 해봐야겠어요.
감사합니당. 메리크리스마스 ^^*
2010.12.22 19:48
컴갤 방문점
2010.12.22 19:49
형 잘생겼다!
2010.12.22 20:15
정말 어려운 내용이네요 ㅠ
2010.12.22 20:42
우와~ 좋은정보 감사합니다^^
2010.12.22 21:30
호오 메모장으로도 이렇게 응용해서 쓸 수 있다니....대단하네요!