소프트웨어 자바컴파일 정리 (펌)
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 | - | - | - |
1732 | 소프트웨어| 간단 정보입니다. 아티브 관련... [6] | 존래넌 | 9024 | 0 | 04-03 |
1731 | 소프트웨어| 운영체제설치 WinNTSetup2_x86_x64 파악 2부 [15] |
|
5957 | 5 | 04-02 |
» | 소프트웨어| 자바컴파일 정리 (펌) [2] | 머머3 | 3853 | 1 | 04-02 |
1729 | 하드웨어| 캔스톤(CANSTON) Canston F&D E30 SoundBar 사용기 [4] |
|
5743 | 0 | 04-01 |
1728 | 소프트웨어| vhdman - usb에 vhd설치 [28] | 카멜 | 8558 | 30 | 04-01 |
1727 | 소프트웨어| 동방전패님 윈도우 미디어 플레이어 32비트 64비트 비교 [20] |
|
5783 | 0 | 04-01 |
1726 | 소프트웨어| 운영체제설치 WinNTSetup2_x86_x64 파악 1부 [8] |
|
4737 | 1 | 04-01 |
1725 | 소프트웨어| 동방전패님 64비트 플레이어 테스트 리포팅입니다. [2] |
|
4067 | 0 | 04-01 |
1724 | 소프트웨어| PE에서 동영상 캡처 [8] | 야한늑딩 | 4220 | 3 | 03-31 |
1723 | 소프트웨어| V-irtualBox 이모저모 [1] |
|
4079 | 0 | 03-30 |
1722 | 소프트웨어| VMwareThinapp 프로그램의 relink.exe 사용기 | 마풍 | 3958 | 0 | 03-29 |
1721 | 소프트웨어| KSD님 고스트pe 테스트 ^^ [16] | 오늘을사는 | 7935 | 4 | 03-28 |
1720 | 소프트웨어| PE에서 동영상캡춰 [31] |
|
5048 | 0 | 03-27 |
1719 | 소프트웨어| vhdman으로 wim 등록하기 [11] | 카멜 | 8238 | 5 | 03-26 |
1718 | 소프트웨어| VHDMAN [7] |
|
6485 | 3 | 03-25 |
1717 | 하드웨어| 라데온 5770 + led 24 " 잘못된 만남 [3] | 머머3 | 4649 | 0 | 03-25 |
1716 | 소프트웨어| WIM VHD 램디스크등 부팅메뉴 등록 대화형 프로그램. [4] |
|
4407 | 0 | 03-25 |
1715 | 소프트웨어| VDI -VMDK 상호 변환 스크립트로 짠것 보신분 있는지요? [6] |
|
5473 | 0 | 03-22 |
1714 | 소프트웨어| 삼성 Secure Boot PC 에 Windows 7 멀티부팅하기 [3] | suhyou1 | 6848 | 1 | 03-22 |
1713 | 소프트웨어| Vmware Thinapp로 포터블 만들시 팁과 비박운영체제설치 [9] |
|
4159 | 0 | 03-20 |
자바 참 오랜만이네요^^
감사히 잘 보았습니다^^
좋은 날 되세요 ^.-