설치 / 사용기

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

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 - - -
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
1870 소프트웨어| 윈도우 8.1 설치 사용기 [11] 주차단속 8093 2 06-27
1869 소프트웨어| 서버2012R2 간단사용기. [1] 오리부인 3918 1 06-27
1868 소프트웨어| Windows 8.1 프리뷰 설치해봤습니다. [20] suk 5498 1 06-27
1867 하드웨어| 컴퓨터가 랜덤하게 재부팅한다면~ [5] 마니또우 3744 0 06-27
1866 소프트웨어| VMware에 UEFI GPT로 윈도우7 8설치하기 [5] suh 5513 1 06-25
1865 소프트웨어| Grub으로 멀티부팅하기(8,7,xp 설치 + PE부팅 + 기타..) [28] suk 6784 15 06-25
1864 소프트웨어| 윈도우8 WMC 인증記.. [4] meAndYou 8074 0 06-24
1863 소프트웨어| 삼보 HS-100 넷북 복원 리뷰 [1] 마니아 3854 0 06-23
1862 소프트웨어| 작업표시줄 투명도 조절은 어떻게 하시나요? [2] meAndYou 5233 0 06-22
1861 소프트웨어| [수정] 버추얼박스 포터블 만들기 쉽네요 [27] suk 6303 6 06-22
1860 소프트웨어| 짚신님... 윈도우 설치시 포멧.. 시스템예약 없애기 [3] Min. 4893 4 06-21
1859 소프트웨어| 파티션 구루의 파티션 복사 기능 좋네요. [16] suk 8284 5 06-20
1858 소프트웨어| dbpoweramp μplayer [2] [벗님] 3422 0 06-19
1857 소프트웨어| MiniTool Power Data Recovery 6.6 사용기 [5] Lr라 5179 2 06-19
1856 소프트웨어| pe용 고스트 ,,,,,,,,(재수정본) [44] 오늘을사는 12110 37 06-19
XE1.11.6 Layout1.4.8