마우스 우클릭으로 .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 컴파일과 .class 실행하기 (44) | 2010.12.13 |
최근에 달린 댓글 최근에 달린 댓글