지난번에 올려드렸던 방법을 약간 수정했습니다. 왜냐하면 컴파일과 실행을 각각 해주려니 너무 번거롭더군요. 나중에는 어떻게 될지 모르지만 적어도 초반부에는 컴파일과 실행을 항상 동시에 하기 때문에 번거롭게 마우스 우클릭을 두번 할 필요는 없어보입니다.

따라서 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


자바 bin 폴더를 환경변수 PATH에 등록시켜두었다면 굳이 전체 경로를 적어줄 필요는 없고 바로

@echo off
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\""

위 예제처럼 레지스트리 파일을 작성해서 확장자 REG로 저장한 다음 더블클릭 적용시켜주시면 되겠습니다. 그러면 .java 파일에 우클릭 했을 때 Compile and Run 메뉴가 등장합니다. 메뉴 이름을 한글로 나오게 하려면 @="Compile and Run"  부분만 수정해주시면 되구요.


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



저처럼 전문 툴이 아닌 메모장으로 코딩하는 완전 초보 단계에 계신 분들을 위해 소개해드렸습니다.
신고
Share
  1. 희시
    2010.12.22 08:45 신고

    와우 1빠네요. 출근하자마자 여기오는..ㅋㅋㅋ

    새벽부터 열공하시네요. 홧팅

  2. 별의파편
    2010.12.22 14:28 신고

    안녕하세요. 혹시 윈도 스크립트 작성에 대한 참고할 만한 사이트 알고 계신면 부탁드려요.

    직접 몇몇 수정하고 싶은데 적당한 참고자료를 찾을 수가 없에요.


  3. 2010.12.22 15:27 신고

    잘은 모르지만 @는 기본값을 얘기하는게 아닐 까요?


    그리고 \은 이제 \r 이나 \n 같은 일반 문자가 아닌 것들을 위해서 넣는것 같습니다


  4. 2010.12.22 15:27 신고

    %1은 뒤에 붙은 매개변수를 말하는것 같습니다.

  5. 아이러브
    2010.12.22 19:13 신고

    스누피님 열공하시네요. ^^

    저도 얼른 열심히 해야지 아자아자..... ㅋ

    근데 질문있는데용. 동영상 편집을 하고 싶어요. 예를 들면, 동영상을 촬영해서

    배경음악도 넣고 그러려구요. 그런 프로그램 중에 추천할 만한 무료 프로그램 있나요?

    다음팟도 그런것이 되는지 궁금하네요. 갑자기 숙제가 생겼어요. ㅡㅡ;

    자바 공부해야하는데 이상한거 시켜서 흑...

  6. 컴갤 방문점

  7. 피피피
    2010.12.22 19:49 신고

    형 잘생겼다!

  8. BlogIcon pavlomanager
    2010.12.22 20:15 신고

    정말 어려운 내용이네요 ㅠ

  9. BlogIcon 탱즈
    2010.12.22 20:42 신고

    우와~ 좋은정보 감사합니다^^

  10. BlogIcon microoky
    2010.12.22 21:30 신고

    호오 메모장으로도 이렇게 응용해서 쓸 수 있다니....대단하네요!