소프트웨어 자바컴파일 정리 (펌)
2013.04.02 07:50
==============================
자바컴파일, 실행 정리해논것이 있길래,
항상 얻어만 가다가 조금이라도 다른분들에게 도움이 될까해서 퍼왔습니다.
==============================
리눅스에서는 그런대로 하다가,
윈도우에서 자바를 컴파일, 실행해보니,
불편한것이 많아서,
개인적으로 정리하다가 필요한 분도 있을것같아서, 올리게 됐습니다.
제가 보려고 정리하다보니, 경어표현이 없으니, 양해 부탁드립니다.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
자바는 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) 인것 같고,
프리웨어, 소스까지 그냥 배포하고, 윈도우용과 리눅스용이 모두 있고,
우선 이렇게 정리했다.
자바를 손쉽게 컴파일, 실행하면서 공부하게됐다.
댓글 [2]
-
k-style 2013.04.02 09:03 -
고스 2013.04.02 10:54 조만간 다시 자바를 공부하려고 준비중인데 좋은 정보 주셔서 감사합니다 ^^
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
1858 | 소프트웨어| Grub으로 멀티부팅하기(8,7,xp 설치 + PE부팅 + 기타..) [28] | suk | 6875 | 15 | 06-25 |
1857 | 소프트웨어| 윈도우8 WMC 인증記.. [4] |
|
8111 | 0 | 06-24 |
1856 | 소프트웨어| 삼보 HS-100 넷북 복원 리뷰 [1] | 마니아 | 3891 | 0 | 06-23 |
1855 | 소프트웨어| 작업표시줄 투명도 조절은 어떻게 하시나요? [2] |
|
5263 | 0 | 06-22 |
1854 | 소프트웨어| [수정] 버추얼박스 포터블 만들기 쉽네요 [27] | suk | 6353 | 6 | 06-22 |
1853 | 소프트웨어| 짚신님... 윈도우 설치시 포멧.. 시스템예약 없애기 [3] |
|
4921 | 4 | 06-21 |
1852 | 소프트웨어| 파티션 구루의 파티션 복사 기능 좋네요. [16] | suk | 8348 | 5 | 06-20 |
1851 | 소프트웨어| dbpoweramp μplayer [2] | [벗님] | 3467 | 0 | 06-19 |
1850 | 소프트웨어| MiniTool Power Data Recovery 6.6 사용기 [5] | Lr라 | 5224 | 2 | 06-19 |
1849 | 소프트웨어| pe용 고스트 ,,,,,,,,(재수정본) [44] | 오늘을사는 | 12191 | 37 | 06-19 |
1848 | 소프트웨어| WIndows8_Ent_K32Lite_Aero 사용기_종료 [38] | 마니또우 | 6442 | 9 | 06-18 |
1847 | 소프트웨어| StrokePlus vs. StrokeIt [4] | 유리얼음 | 4262 | 0 | 06-18 |
1846 | 소프트웨어| 울트라iso로 pe.iso usb에 굽기 [4] |
|
5969 | 3 | 06-17 |
1845 | 소프트웨어| 구들목님이 올려주신 프로그램에 대한 사용후기입니다^^; [3] | Lr라 | 3767 | 0 | 06-17 |
1844 | 소프트웨어| 레인미터 스타트메뉴도 있네요..ㅎㅎ.. [1] |
|
3646 | 0 | 06-16 |
1843 | 소프트웨어| USB 부팅 만들기... 간편한 유틸 소개해 드립니다 [16] |
|
7597 | 5 | 06-16 |
1842 | 소프트웨어| POWER-Ultimate NextGeneration (HappyBirthday) 수정버전 ... [3] | 루로우니 | 5601 | 0 | 06-16 |
1841 | 소프트웨어| pe에 아이콘을 설치해 봤습니다. | 루로우니 | 3312 | 0 | 06-15 |
1840 | 소프트웨어| svchost.exe 문제 [AudioEndpointBuilder] [1] | [벗님] | 5548 | 2 | 06-13 |
1839 | 소프트웨어| 파워유저 64비트 PE 디스플레이 드라이버 잡아 보기 [15] | 오늘을사는 | 4713 | 4 | 06-13 |
자바 참 오랜만이네요^^
감사히 잘 보았습니다^^
좋은 날 되세요 ^.-