설치 / 사용기

소프트웨어 자바컴파일 정리 (펌)

2013.04.02 07:50

머머3 조회:3801 추천:1


==============================

자바컴파일, 실행 정리해논것이 있길래,

항상 얻어만 가다가 조금이라도 다른분들에게 도움이 될까해서 퍼왔습니다.

==============================


리눅스에서는 그런대로 하다가,
윈도우에서 자바를 컴파일, 실행해보니,
불편한것이 많아서,
개인적으로 정리하다가 필요한 분도 있을것같아서, 올리게 됐습니다.
제가 보려고 정리하다보니, 경어표현이 없으니, 양해 부탁드립니다.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

자바는 JDK를 받아서, 설치하면, 커맨드라인으로 컴파일, 실행할수는 있으나,

개발환경을 IDE로 하는 툴이, eclipse 와 netbeans 가 있는데, 

또, 간략하게 작업 하려면, OS 의 환경변수와 사용자변수를 편집하는 방법,

editplus 와 ultraedit 의 사용자 실행버튼을 편집하는 방법도 있으나,

여기서는 eclipse 로 하는 법을 말하려 한다.

그리고 netbeans 는  그냥 하니까 되던데, eclipse 는 조금 설명이 필요해서다.

이 2개의 ide툴은 조금 실행시간이 좀 걸린다.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  



0. eclipse 는 다운받은 상태에서 설치없이 그냥 압축만 풀어서 실행한다.

1. eclipse 를 실행하면 먼저 작업폴더를 정하라고 나오면서,

    디폴트 상태를 그대로 실행할까고 물어온다.
 
    디폴트상태의 폴더를 그대로 쓸지, 아니면, 다른 폴더를 만들어서 쓸지는
 
    사용자의 선택에 달렸다.

    Use_this_as_the_default_and_do_not_ask_again => 체크 ,

    이것을 체크해주면, 다음부터는 작업폴더를 안물어본다.



2. File => New => Java_Project 를 선택하고,

    Project_name 을 적어주고,

    Create_new_project_in_workspace => 체크,

    Use_default_JRE_(Currently_'jre6') =>  체크,

    Create_seperate_folders_for_sources_and_class_files => 체크,

    Finish_버튼을 눌러준다.

3. 이젠  FIle => New => Class 를 선택하고는,

    먼저 적어줬던 Name 칸 에다, Project_name 에 써넣었던 이름과,

    똑같은 프로제트명을 적어주고,

    Public => 체크,

    public_static_void_main_(String[] args) => 체크,

    Inherited_abstract_methods => 체크,

    Finish 버튼을 눌러준다.

4. 코드를 작성주고는,

    여기는 코드를 작성하여 저장하면, 저장됨과 동시에,

    자동으로 컴파일 되게끔 디폴트로 되있어서,

    그냥 실행만 하면된다.

    물론, 디폴트로 되있는 상태의 

    Project => Build_atomatically 에 체크되있는 상태를 풀어버리면,

    수동으로 Build_All 과 Build_Project 를 각각 편하게 할수있다.  

    일단 혼동되는 것은 이것으로 정리를 끝낸다.

@@@@@

5. Netbeans 는 설치해서 쓰는데, eclipse 와는 다르게

   class 추가하는 과정이 없어서 별로 설명이 필요없다.

@@@@@

6. 도스상태에서 그냥 해보려면,

    시스템_환경변수(System_variables) 와 사용자_환경변수(User_variables)

    이렇게 2개 중에서, System_variables 에다  Path 라는 변수를 추가하든지,

    기존에 다른 용도로 있으면 편집을 하는데,

    각각은 세미콜론으로 분명히 끝맺음을 해줘야한다.

    현재의 여기 상황에서는  JAVA_HOME => C:\Program Files\Java\jdk1.7.0_17

    그리고,   Path => %JAVA_HOME%\bin;   

    CLASSPATH => .;%JAVA_HOME%\lib\;
    
    이렇게 되고, 이렇게 설정해준후에 재부팅 된후에 적용이 된다.

@@@@@

7. editplus 로 자바를 컴파일 할수있게 하려면,

    Tools => Configure_User_Tools 를 누르면,

    Preferences_화면이 나오고,

    디폴트상태로 있는, Group_1 등을 하나 선택해서

    분류하기좋게 그룹명을 바꾼후에

    Add_Tool 을 눌러서 JavaCompile 과 JavaRun 이란 이름으로,

    만드는데, 먼저, 차례대로,

    a=>JavaCompile 으로 만들고 설정에 들어간다.

    Menu_text => JavaCompile,

    Command =>  C:\Program Files\Java\jdk1.7.0_17\bin\javac.exe

    Argument =>   $(FileName)  <= 타이핑으로말고, 우측의 버튼으로 골라넣는다. 

    Initial_Directory  => $(FileDir) <= 이것도, 타이핑말고, 우측버튼으로 골라넣음,

    Action => Capture_output <= 이것도, 타이핑말고, 우츧버튼으로 골라넣음,

    위와같이하고, Apply 눌러주고, Ok 를 눌러서 일단락 한다.

    b=> JavaRun 으로 만들고, 설정에 들어간다.

    Menu_text => JavaRun,

    Command =>  C:\Program Files\Java\jdk1.7.0_17\bin\java.exe

    Argument =>   $(FileNameNoExt)  <= 타이핑으로말고, 우측의 버튼으로 골라넣는다. 

    Initial_Directory  => $(FileDir) <= 이것도, 타이핑말고, 우측버튼으로 골라넣음,

    Action => Capture_output <= 이것도, 타이핑말고, 우츧버튼으로 골라넣음,

    위와같이하고, Apply 눌러주고, Ok 를 눌러서 마무리 한다.
     
    c=> JavaRun_인수변하기 를 만들어주고,
   
    다른것은 JavaRun 과 같은데,    

    Argument => $(FileNameNoExt)$(Prompt) 로 바꿔준다.

    그런데 제일 중요한 포인트는  화일명이 Hello.java 라고했을때,

    Hello.java 라는 화일의 내용 안에서 클래스명을 같은 이름으로 해준다.

    즉 Hello.java 를 컴파일했을때, Hello.class 이렇게 같은이름으로 나오게 해줘야한다.

    물론 대소문자까지 똑같이 해줘야한다.

@@@@@

    Acroeditor 은 Editplus 와 거의 비슷하게 설정하면된다.
  
    다른점은 컴파일, 실행 둘다 제일 밑의 옵션 설정에서,

    디폴트로 인자물어보기 => 체크,  Dos 형식 화일명 => 체크, 돼있는것을, 

    둘다 체크를 풀어놓는것이 필요하다. 

@@@@@ 

    Ultraedit_울트라에디트 에서는 조금 다른데,  javac.exe 와 java.exe 를

    걸어주는 란에 보니까. 폴더명과 함께 쓰면 인식 자체를 못하고,

    그 폴더를 몰라서 컴파일을 할수없다고 나온다.  그래서,

    여기서는 먼저 OS_운영체제의 환경변수란에다 java의 위치를 등록해놓고,

    $$$$$

    도구설정_윈도우 에는 (명령, 옵션, 결과) 이렇게 3개의 책갈피가 있는데,

    a먼저 명령_책갈피 에서

    메뉴_아이템_이름 =>  자바컴파일, 명령줄 => javac.exe  %n%e ,
 
     작업디렉터리 => 작업할 디렉터리 써준다.

    b옵션_책갈피 에서는

     도스프로그램 => 체크,  현재화일저장 => 체크, 다른것은 체크 푼다.

    c결과_책갈피 에서는

     명령결과{결과를 목록상자로 => 체크,  결과를 저장 => 체크,} 

     선택된텍스트바꾸기 {교체안함 => 체크, } 다른것은 모두 체크 풀어놓는다.

     그리고는 Apply 누르고, Ok를 눌러서 설정하고,

     $$$$$

     자바실행 란은

     도구설정_윈도우 에는 (명령, 옵션, 결과) 이렇게 3개의 책갈피가 있는데,

    a먼저 명령_책갈피 에서

    메뉴_아이템_이름 =>  자바실행, 명령줄 => java.exe   %n %modify%  ,
 
     작업디렉터리 => 작업할 디렉터리 써준다.

    b옵션_책갈피 에서는

     도스프로그램 => 체크,  현재화일저장 => 체크, 다른것은 체크 푼다.

    c결과_책갈피 에서는

     명령결과{결과를 목록상자로 => 체크,  결과를 저장 => 체크,} 

     선택된텍스트바꾸기 {교체안함 => 체크, } 다른것은 모두 체크 풀어놓는다.

     그리고는 Apply 누르고, Ok를 눌러서 설정하고,

     $$$$$ 

     이렇게하여 Ultraedit 의 자바설정은 마무리 된다.

     @@@@@

     DesyEdit 편집기는 아쉽게도 자바설정을 이젠 될듯한데, 못한다.

     @@@@@ 

     나중에 안 자바화일을 편집도 할수있고, 또 그 상태에서 다른 작업없이,

     컴파일, 실행이, 모두 되면서도, 용량이 1메가밖에 안되는 것,,,
 
     물론!!  OS 운영체제상에 환경변수 설정이 돼있고, jdk 도 설치된 상태..
  
     무슨 단점이 잇는지는 모르겠으나, 프리웨어 이고,

     이름은 wscite 이고, 사이트 주소는 https://www.scintilla.org/  이고,

     wscite( Scintilla and SciTE) 인것 같고,

     프리웨어, 소스까지 그냥 배포하고, 윈도우용과 리눅스용이 모두 있고,

     우선 이렇게 정리했다.

     자바를 손쉽게 컴파일, 실행하면서 공부하게됐다.



번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
1890 소프트웨어| Grub으로 VHD 부팅하는 방법(에러) [8] suk 5425 6 07-03
1889 소프트웨어| 8.1 프리뷰에 알약은 돌아가네요 ㅎㅎ [12] suk 4959 5 07-02
1888 소프트웨어| 8.1프리뷰에서의 에어로글래스.. WindowBlinds 8 [3] meNyu 5592 1 07-02
1887 소프트웨어| 윈도우 8.1 점점 좋아지는듯 싶어요.. [10] 미경 5802 0 07-02
1886 소프트웨어| 보편적인 7 8 PE 의 구성 [9] Min. 6577 13 07-02
1885 소프트웨어| USB 멀티구성하기 샘플.ISO (2) 사용법 [4] Min. 4441 5 07-02
1884 소프트웨어| USB 멀티구성하기 샘플.ISO (1) [4] Min. 3618 5 07-02
1883 소프트웨어| USB에 PE 멀티부팅 만들기 (3) 이지비씨디로 BCD 편집하기 2 [4] Min. 4148 4 07-02
1882 소프트웨어| USB에 PE 멀티부팅 만들기 (2) 이지비씨디로 BCD 편집하기 [3] Min. 4892 5 07-02
1881 소프트웨어| USB에 PE 멀티부팅 만들기 (1) 울트라 ISO로 PE 굽기 [7] Min. 7266 5 07-02
1880 소프트웨어| 8.1 프리뷰 "로컬계정"으로 설치하는 방법들(ISO... [8] suk 5550 5 07-01
1879 소프트웨어| PE 멀티부팅 문의하시는 분들께... [3] suk 5622 5 06-30
1878 소프트웨어| 8.1프리뷰 WMC 통합버전..ㅋ.. [9] meNyu 8603 0 06-30
1877 소프트웨어| 8.1 프리뷰 WMC 인증.. [2] meNyu 7106 0 06-30
1876 소프트웨어| WINDOWS 8.1 버추얼 박스에서 설치 실패? 성공기?(X64,X86) [4] 직장인 4549 0 06-29
1875 소프트웨어| 윈도우 8.1 Preview 사용기 [4] 컴퓨터매니 3920 3 06-29
1874 소프트웨어| 수정 - VHD 에서는 최대 절전 모드가 안된다? [5] 바람의언덕 5472 0 06-29
1873 소프트웨어| 8.1 잠깐 사용후기 [9] [벗님] 4015 0 06-29
1872 소프트웨어| PE고수님들 요거 한 번 봐주세요 64비트 PE 질문드립니다 [6] Min. 3438 0 06-28
1871 소프트웨어| 8.1 프리뷰.. 맘에 듭니다. [2] meNyu 5113 2 06-28
XE1.11.6 Layout1.4.8