윈도우에서

www.oracle.com에가서 downloads-java for developers  에서 Java Platform (JDK) 7u51 선택.

Windows x86 123.64 MB    jdk-7u51-windows-i586.exe 다운(32비트용). 

Windows x86 17.41 MB    jdk-7u51-windows-i586-demos.zip 다운.

그리고 Java SE Downloads 에서 밑에 Additional Resource 의 Java SE 7 Documentation 의 우측에 DOWNLOAD 클릭.

들어가지면 Java SE Development Kit 7 Documentation 에서  Documentation 58.29 MB   jdk-7u51-apidocs.zip 다운.

다음으로 www.eclipse.org에서 Eclipse IDE for Java Developers 다운.(시간이 조금 걸리므로 리눅스에도 설치할 거라면 리눅스용도 같이 받아줌)


지난번에 설치한 jre를 삭제하기 위해 프로그램 추가/제거에서 Java 7 Update 51 삭제.(다른버전이 있으면 설치가능하지만, 같은 버전을 설치할 것이라면 삭제해야함)

그리고 환경변수 설정해 두었던 것도 제거하기 위해, 시스템 속성 창에서 환경변수에 들어가 java관련 써있는지 확인(없어야함).


jdk-7u51-windows-i586 바꿀 것 없이 next 계속해서 설치.

C:\Program Files\Java\jdk1.7.0_51까지 경로 복사 후 환경변수 설정창에가서 system variables-New를 선택. 

Variable name = JAVA_HOME   Variable value = C:\Program Files\Java\jdk1.7.0_51 써줌.

그리고 System variables에서 Path를 찾아서 Edit 클릭. 커서를 가장 왼쪽에 놓고 %JAVA_HOME%\bin; 넣어줌.

시스템 변수를 변경했으니 재부팅 혹은 명령프롬프트에서 set java_home 엔터. echo %java_home%으로 맞는지 확인.

set path 로 경로 변경 설정. echo %path% 로 확인. java -version 으로 확인. (만약 내가 깐 버전이 아니라면 path를 확인, 지난번에 설치된 것이 남아있을수도 있어)

컴파일도 하기 때문에 javac -version 으로 확인.


메모장으로 

public class HelloWorld {

public static void main(String [] args) {

System.out.println("Hello, World");

}

}

위와 같이 쓰고

HelloWorld.java 로 저장.(자바는 클래스이름으로 저장해야함. 대소문자구별)

javac HelloWorld.java 엔터. 에러가 없다면 클래스파일이 하나 만들어짐.

java HelloWorld 엔터로 실행.(.class까지 쓰지 않음)

(위의 코드는 import java.lang.*; //이것은 쓰지 않아도 자동으로 인식한다.)


public class는 오직 하나만 있어야 한다. main도 오직 하나만 있어야 한다.


에디트플러스에서 템플릿 설정.

public class  {

public static void main(String[] args) {

}

}

기본 템플릿을 위와같이 바꾸기위해 template.java를 위의 코드로 고쳐 덮어씀. 

그리고 File-new-configuration template 에서  카테고리 File-template에서 오른쪽에 Java의 Templates의 경로를 프로그램파일즈-editplus3의 template.java로 바꿔줌.


다시 Tools-Configuration user tools에서 user tools에서  Group2를 Java로 바꾸고, Add Tool 해줌.

Menu text는 Compile , Command : C:\Program Files\Java\jdk1.7.0_51\bin\javac.exe  , argumnet : $(FileName) , initial directory : $(FileDir)  , Action : capture output 로 바꿔줌.

Add Tool 하나 더해줌. Menu text는 Run , Command : C:\Program Files\Java\jdk1.7.0_51\bin\java.exe  , argumnet : $(FileNameNoExt) , initial directory : $(FileDir) 로 바꿔줌.

Action : capture output 해줌.

설정한 컴파일과 런을 실행하기 위해서Tools-user tool groub 에서 설정한 그룹으로 바꿔줘야함.


Tools-Configuration user tools 에서 toos-toolbar 에서 Commands를 user 로 맞춰줌. 그러면 User Tool1, User Tool2를 오른쪽으로 보내주면 아이콘이 생긴다.편하게 실행가능.



다음으로 jdk-7u51-apidocs.zip 의 알집을 푼다. 알집을 푼 폴더를 C:\Program Files\Java에 같이 넣어준다(필수는 아님, 편의를 위해)
docs의 api 폴더에서 index.html 페이지에서 자바의 클래스등에 대한 정보를 볼 수 있다.



리눅스에서는 일단 캐시업데이트를 위해 sudo apt-get update  해줌.
다음은 sudo apt-get install openjdk-7-jdk openjdk-7-doc openjdk-7-demo openjdk-7-jre  해서 4가지를 한번에 깔아줌.
java -version 으로 버전확인. javac -version 도 확인.
cd /usr/lib/jvm 로 가보면 openjdk가 깔린 것을 볼 수 있다.

그리고 www.oracle.com 으로 이동해서  Downloads-Java for Developers 에서  아래 두개를 다운. rpm아님(rpm은 페도라용)
Linux x86 132.98 MB    jdk-7u51-linux-i586.tar.gz
Linux x86 16.56 MB    jdk-7u51-linux-i586-demos.tar.gz
그리고 윈도우에서 받았던것과 마찬가지로 Additional Resources 에서 Java SE Development Kit 7 Documentation 에서
Documentation 58.29 MB    jdk-7u51-apidocs.zip  다운.
다운 받은 폴더로 가서 tar xvfz jdk-7u51-linux-i586.tar.gz 써줌.
알집이 풀렸을면 sudo mv jdk1.7.0_51 /usr/lib/jvm/jdk1.7.0_51 로 자바 폴더로 옮겨줌(편의를 위해)
다음은 오라클 자바를 인식하게 하고 기본을 오라클 자바로 하게하는 작업을 해야한다.
sudo update-alternatives --config java 를쓰면 현재 설치된 자바버전을 볼 수 있는데, 오라클 자바의 버전을 등록해줘야하는데
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/jre/bin/java 3 의 명령어로 등록한다.
                                              (java의 명령어)    (물리적인 위치)
다시 sudo update-alternatives --config java 를 쓰면 어떤 것을 쓰겠냐고 물어보면 지금 등록한 3을 넣어 엔터를 친다.
그리고 java -version을 치면 바뀐것을 볼 수 있다.
그리고 javac도 바꿔주기 위해 sudo update-alternatives --config javac 를쓰면 설치된 것을 볼 수 있다.
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_51/bin/javac 2  등록 해준다.
다시 sudo update-alternatives --config javac 로 확인하고 방금등록한 2번을 쓰기위해 2를 써준다.

환경변수 추가위해 sudo vi /etc/profile 에 들어가서 라인의 마지막으로 이동해서 그밑에 아래를 추가해준다.
#--------------------------------------------------
#               Java Settings
#--------------------------------------------------

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
CLASSPATH=.:/usr/lib/jvm/jdk1.7.0_51/lib/tools.jar
PATH=$JAVA_HOME/bin/:$PATH

export JAVA_HOME
export CLASSPATH
export PATH

그리고 source /etc/profile 명령어로 set해줌. or 재붓해도 됨.
echo $JAVA_HOME  ,  echo $CLASSPATH  ,  echo $PATH  로 마지막 확인.

다음은 데모설치. tar xvfz jdk-7u51-linux-i586-demos.tar.gz  를 써주면 아까 알집을 푼 것과 같은 이름의 폴더가 나온다.

그래서 이름을 바꿔주며 이동시켜주자. sudo mv jdk1.7.0_51 /usr/lib/jvm/jdk7_demos 명령어 엔터.

cd /usr/lib/jvm/jdk7_demos/demo/jfc/Java2D 로 이동해서 java -jar Java2Demo.jar 의 명령어로 볼 수 있다.

cd /usr/lib/jvm/jdk7_demos/demo/jfc/SwingSet2 로 이동해서 java -jar SwingSet2.jar 로 스윙도 볼 수 있다. 

마지막 다시 다운받은 폴더로 가서  unzip jdk*.zip 로 알집을 풀어줌. 

그리고 sudo mv docs /usr/lib/jvm/jdk7_docs 로  파일 이동 시켜줌.



/**
* 이 클래스는 자바 설치 후 <font size = '7' color = 'red'>첫 번째</font> 연습 <u>클래스</u>입니다.
* @ author : 설운도
* @ version : 1.1.1
*/
public class HelloWorld {
/**
* 이 변수는 <i>member variable</i> 이다. 다른 말로 instance variable 이라고도 한다.
*/
public int su;
/**
* main() 프로그램의 시작과 끝을 결정하는 메소드
* @ param String Array
* @ return void
*/
public static void main(String [] args) {
String msg = "Hello, Java World";
System.out.printf("msg = %s\n", msg);
}
}

위와 같이 작성 후에 javadoc -author -version HelloWorld.java의 명령어를 치면 여러 html파일들이 생기고, 그것을 html을 누르면 자바 파일이 html로 실행된 것을 볼 수 있다.




+ Recent posts