1. 홈페이지에서 OS 를 리눅스로 선택하여 rpm버전이 아닌 bin 버전으로 받는다

2. bin파일의 실행 권한이 없기 때문에 chmod로 실행 권한을 준 다음 실행으로 압축을 푼다

3. 보통 /usr/local/ 의 경로에 설치 파일을 보관 하므로 압축이 풀린 파일을 이동시킨다.

  - 리눅스는 윈도우와 다르게 레지스트리가 없기 때문에 설치라는 개념이 없다. 그러므로 압축이 풀린 파일의 이동이 자유롭다.

 4. 환경 변수 설정

  1) vi /etc/profile

  $ JAVA_HOME=[설치경로]

  $ CLASSPATH=.:$JAVA_HOME/lib/tools.jar  //현재 위치와 라이브러리위치 모두 입력해야함. 구분선은 콜론

  $ PATH=$JAVA_HOME/bin:$PATH

  $ export JAVA_HOME

  $ export CLASSPATH

  $ export PATH

 2) 등록된 java를 재부팅없이 OS에 적용

 $ source /etc/profile

 

'Linux' 카테고리의 다른 글

CentOS php 설치시 ./configure 설정 작성표  (0) 2011.08.05
리눅스 텔넷(telnet) 한글인식  (1) 2011.03.24
리눅스 원격 설정  (2) 2011.03.24

1. 각 언어들의 차이

 C/C++

JAVA

C# 

 #Include

 기계어

 종속적

 플랫폼

 중간언어 존재(ByteCode)

 독립적

 플랫폼

 중간언어 존재

 독립적

 

2. 자바 플랫폼

 1) 자바 프로그램을 실행 할 수 있는 H/W 나 S/W 적인 환경을 말한다.

 2) 2개의 구성요서

   - Virtual Machine : OS 위에 실행된다.

   - API (Application Programming Interface) : 이미 정의 되어있는 API들을 라이브러리를 통해 확인 할 수 있다.

 

3. 자바의 특징

 1) 심플하다 (C언어의 복잡한 내용들을 제거)

 2) 구조에 중립적이다 (어떠한 OS 환경에서나 실행 가능)

 3) 객체지향적이다

 4) 이식성/휴대성있다.

 5) 분산된다.

 6) 향상된 퍼포먼스 ( C보다 속도가 빠르다고는 할 수 없지만...)

 7) MultiThreaded

 8) Robust

 9) 동적이다.

 10) Secure

 11) Write Once, Run Anywhere

 

 

 

4. 설치 후 환경변수 설정 : 자바 프로그램이 실행될 때 자바의 설치 유무와 경로를 OS에 물어본다.

 1) JAVA_HOME : 현재 자바가 설치되어있는 경로를 설정한다.

 2) Path : (%JAVA_HOME%\bin;)어느 위치에서든 java의 명령어를 사용 할 수 있도록 하기 위해 설정한다. (경로는 왼쪽에 있을 수록 우선순위가 높다. ex)1.6버전 이후에 1.5버전을 설치하여 1.5버전이 왼쪽으로 설정되었다면 구버전인 1.5버전이 최 우선순위를 갖게 된다.)

 3) classpath는 개인이 만든 라이브러리를 임포트 할 때 필요한 것으로 차후 10장에서 필요하게 될 것이다.

 4) 삭제는 JRE삭제 후 JDK를 지운다. (설치의 반대순) 환경변수 역시 직접 제거하여준다.

 

5. 실행

public class HelloWorld

public static void main(String [] args){

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

}

 1) 파일의 이름은 Class의 이름과 같아야하고 (대소문자 구별한다.) 확장명은 .java로 해야한다.

 2) java 클래스명 으로 실행한다.

 

6. API활용

 1) Java Se6 Documentation 다운로드 후 API폴더의  Index.html 보기.

 

 

 

 

7. 자바 프로그램은 하나의 Public class 를 갖고 그 안에는 하나의 main 메소드를 갖는다.

 

8. EditPlus의 환경설정 : Tools - Configure User Tools - Group 을 설정하면된다. (단축키는 ctrl+1,ctrl+2)

 1) 컴파일

   - Add Tool : program을 선택한 후 이름을 Compile이라 준 다음 명령어(commend)의 경로 (C:\Program Files\Java\jdk1.6.0_23\bin\javac.exe)를 지정한다.

   - Argument : 파일이름을 선택한다. (명령어의 입력값)

   - Initial directory : 파일이 있는 위치 설정 ( 절대경로를 주는 것이 낫다.)

   - Capture output : 결과를 출력하여준다.

 2) 실행

  - 위와 동일하게 설정하며 Command는 java.exe로 설정하고 Argument는 $(FileNameNoExt)를 설정한다.

  - Toolbar에 Users에서 단축 아이콘을 만들 수 도 있다.

 

 

 

------------Linux에서 자바 설치 -------------------

 

1. 홈페이지에서 OS 를 리눅스로 선택하여 rpm버전이 아닌 bin 버전으로 받는다

2. bin파일의 실행 권한이 없기 때문에 chmod로 실행 권한을 준 다음 실행으로 압축을 푼다

3. 보통 /usr/local/ 의 경로에 설치 파일을 보관 하므로 압축이 풀린 파일을 이동시킨다.

  - 리눅스는 윈도우와 다르게 레지스트리가 없기 때문에 설치라는 개념이 없다. 그러므로 압축이 풀린 파일의 이동이 자유롭다.

 4. 환경 변수 설정

  1) vi /etc/profile

  $ JAVA_HOME=[설치경로]

  $ CLASSPATH=.:$JAVA_HOME/lib/tools.jar  //현재 위치와 라이브러리위치 모두 입력해야함. 구분선은 콜론

  $ PATH=$JAVA_HOME/bin:$PATH

  $ export JAVA_HOME

  $ export CLASSPATH

  $ export PATH

 2) 등록된 java를 재부팅없이 OS에 적용

 $ source /etc/profile


'Programming > JAVA' 카테고리의 다른 글

자바 배열이란?  (2) 2011.03.24
자바 제어문(조건/반복/분기)  (2) 2011.03.24
JAVA 문법과 연산자  (2) 2011.03.24
JAVA 언어의 법칙  (1) 2011.03.24
자바(JAVA)란?  (1) 2011.03.24

1. Fedora 14

  1) 레드헷의 공개소스 배포판.

  2) 리눅스에서 보통 홀수버전은 불안전판 짝수버전은 안정버전이다.

  3) i386 : 32비트 CPU / x64 : 64비트 CPU

  4) 랜카드, IP(netmask,gateway.dns), DHCP, BOOTP address에 대한 사전 정보가 있어야한다.

  5) root : 관리자의 권한을 갖는다. 일반 유저와 관리자를 구분한다.

  6) psw : P@ssW0rd == 영대/소문자+특수문자+숫자 를 권장.

  7) 파티션 : 리눅스는 최소 3가지의 파티션을 갖는다.

      - swap : 가상메모리 영역으로 4G 메모리 이하의 권장 용량은 메모리의2배 이다.

      - /boot : 부팅에 필요한 파일들만 들어갈 공간으로 200메가 이상이면 충분하다.

      - / : 나머지 모든 용량을 최상위 파티션으로 준다. (나머지 모든용량 사용을 체크)

  8) 설치 버전 선택 : fedora13 버전부터 모든 선택이 아닌 하나만 선택 할 수 있게 되었다.

      - Graphical Desktop : 기본 데스크톱 사용자용

      - Software Developoment : 개발자용으로 기본적으로  gcc 나 java 등이 설치된다

      - Web Server : 웹서버 전용으로 아파치가 깔려있으며 오라클과같은 DB를 따로 설치 할 수 없다.

      - Minimal : 최소 필요한 프로그램만 깔린다.

  9) 설치 후 :기본 설정 (네트워크 설정) / Input Method 에서 한글 입력 추가.

 

2. 기본적인 Terminal 명령어

  1) pwd : 현재 작업중인 위치

  2) ls : 현재 위치에 있는 파일 목록 출력

  3) cd : chage directory의 약자로 원하는 위치로 이동할 수 있는 명령어

  4) ifconfig : 네트워크 정보 출력 (터미널) / #system-config-network : 그래픽 인터페이스

      - cat /etc/resolv.conf = DNS 정보가 저장된파일.

      - #route = 게이트웨이에 대한 정보를 볼 수 있는 명령어.

      - #tracert 목적지 = 목적지 까지 거쳐가는 라우터의 수(홉수)를 확인 할 수 있다.

      - vi /etc/systemconfig/network : 현재 지정된 hostname을 확인하고 수정 할 수 있다.

      - #nslookup : 원하는 도메인네임에 대한 정보를 볼 수 있다.

  5) 설치

      - Terminal :\rpm -ivh 파일명  (옵션의  i는 인스톨, v는 보여주기, h는 진행과정을 샵으로 보여준다.)

      - 다운로드 위치에서 직접 실행.

      - 시스템/관리자 메뉴에서 직접 프로그램 추가/제거로 검색하여 설치/삭제

      - yum : #yum install 파일명 (yum은 관련  repo(리포지터리)가 정의되어 있어야 설치가 가능하다.

                ex)구글 크롬을 설치하기 위해서는 vi를 이용하여 작성해 주면 된다.

 #vi etc/yum.repos.d/google.repo

  6) 서비스 관리

      - #service  서비스명 명령 : #service network start / #service network restart / #service network status

 

3. vi 에디터

  1) 기본적인 사용법만 알면된다.

 

'Programming > BASIC' 카테고리의 다른 글

이클립스 웹 환경 설정  (3) 2011.03.24
이클립스(eclipse) 첫 실행 후 설정  (2) 2011.03.24
Oracle VirtualBox 설치  (2) 2011.03.24
네트워크 개론  (1) 2011.03.24
개발 환경에 따른 OS 설치하기  (2) 2011.03.24

+ Recent posts