본문 바로가기

Language/Java, Android

자바&이클립스 설치하기&Helloworld.java


<자바 설치하기>


OSX


- 자바의 공식적인 주인인 오라클에서 제공하는 자바를 설치 (자바는 여러가지 주최에서 만든 자바가 있다.)

- 오라클에서는 기본적으로 우분투의 자바를 제공하지 않아서, 우분투의 일종의 앱스토어인 apt-get을 통해 오라클의 자바를 설치할 수 없기 때문에 몇가지 작업이 필요하다.


PPA를 이용해서 자바 설치하는 명령어


sudo apt-get install python-software-properties;

sudo apt-get install software-properties-common;  -> 이 를 설치해주어야 다음 명령어를 실행할 수 있다.

sudo apt-add-repository ppa:webupd8team/java;  -> ppa ~ /jajva : apt-get을 통해서 쉽게 설치할 수 있도록 제공하는 것.

sudo apt-get update;  -> 3번째 명령어로 설치한 것의 저장소를 갱신 시킨다.

sudo apt-get install oracle-jdk7-installer;  ->  오라클에서 제공하는 jdk7 버전을 설치하게 된다.



설치 확인 명령어 : java -version


환경변수 등록


sudo nano /etc/profile 파일 제일 아래에 아래와 같은 문장 추가.

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")


환경변수라고 하는 것은 자바애플리케이션의 위치를 나타내기 위해서 필요하다 : JAVA_HOME='~';


환경변수 출력 : echo $JAVA_HOME (여기서는 . /etc/profile 로 들어가서 봐야함.) 





윈도우


1. java jdk download


2. 운영체제에 맞는 설치파일을 다운로드 후 실행

3. 잘 설치됐는지 확인 :

cmd > java O라는 명령어를 입력했을 때 무언가가 쭈루룩 나타나면 제대로 설치 된 것

cmd > javac  했을 때 오류가 나면 셋팅이 덜 끝난 것 : 만든 프로그램(소스코드)을 컴파일 할 때 사용. 어느 디렉토리에서나 실행되도록 설정이 되어 있지 않다는 뜻 = Path 설정이 필요하다.

4. Path 설정 : [내컴퓨터]-[속성]-[고급시스템설정/고급]-[환경변수]-[시스템변수중 Path 편집]-[다음경로추가 : C:\Program Files\Java\jdk-9.0.1\bin] (bin폴더까지 잡아주어야 한다!) >> 성공적으로 설치되었다면 javac 에도 java와 동일하게 명령어에 반응할 것이다.

5. 시스템변수에서 새로만들기! 변수이름: JAVA_HOME, 값에는 jdk까지의 경로(C:\Program Files\Java\jdk-9.0.1)를 지정해준다.





<JAVA 실행>


리눅스


1. 예제 소스를 작성한다. (.java)

2. nano 또는 vi를 통해서 1번 파일로 접근(편집:1번에서 작성하지 않았다면)

3. javac 파일명.java :컴퓨터가 이해할 수 있는 내용으로 컴파일, JVM이 코드를 이해해야 한다. (아무런 반응이 없다면, 오류가 없다는 뜻)

4. 3번을 성공적으로 컴파일 됐다면 동일한 파일명으로 .class 파일이 생성된다. 이 안에 JVM이 이해하는 Byte코드가 담겨 있다.

5. java class파일의 파일명(.java를 쓰지 않습니다 여기서는) : 소스 코드의 결과를 나타나게 된다.

6. 만약에 소스파일을 수정했다면 다시 컴파일 작업(javac : 5번)을 진행해주어야 한다!


OSX


1. TextEdit에서 예제 소스 작성 (Format의 Make PlainText 선택 후)

2. javac 파일명.java :컴퓨터가 이해할 수 있는 내용으로 컴파일, JVM이 코드를 이해해야 한다. (아무런 반응이 없다면, 오류가 없다는 뜻)

3. 2번을 성공적으로 컴파일 됐다면 동일한 파일명으로 .class 파일이 생성된다. 이 안에 JVM이 이해하는 Byte코드가 담겨 있다.

4. java class파일의 파일명(.java를 쓰지 않습니다 여기서는) : 소스 코드의 결과를 나타나게 된다.

5. 만약에 소스파일을 수정했다면 다시 컴파일 작업(javac : 3번)을 진행해주어야 한다!



윈도우


1. 메모장에서 예제 코드 작성 (.java)

2. 소스코드가 작성된 디렉토리로 이동

3. javac 파일명.java :컴퓨터가 이해할 수 있는 내용으로 컴파일, JVM이 코드를 이해해야 한다. (아무런 반응이 없다면, 오류가 없다는 뜻)

4. 3번을 성공적으로 컴파일 됐다면 동일한 파일명으로 .class 파일이 생성된다. 이 안에 JVM이 이해하는 Byte코드가 담겨 있다.

5. java class파일의 파일명(.java를 쓰지 않습니다 여기서는) : 소스 코드의 결과를 나타나게 된다.

6. 만약에 소스파일을 수정했다면 다시 컴파일 작업(javac : 4번)을 진행해주어야 한다!








<개발도구와 이클립스설치>


이클립스


자바의 가장 대표적인 개발도구

IDE : Intergrated Development Environment ; 통합 개발 환경

오픈소스, 무료, 모든 운영체제 지원

다양한 에디터 지원 ex) PHP : PDT, Apatan Studio 등


OSX


1. 이클립스를 다운받아 설치

2. 1번의 압축파일 압축해제

3. Applications 디렉토리에 놓는 것이 좋다. 압축해제한 폴더 안에 Eclipse 실행파일 실행



윈도우


1. 이클립스를 다운받아 설치 (별 다른 인스톨 과정없이 eclipse.exe 실행하면 끝!)


리눅스


1. 윈도우와 동일 (이클립스 사이트에서 리눅스 환경의 파일 설치)

2. 다운로드 받은 디렉토리로 이동 cd Downloads/

3. 설치한 압축파일의 압축 해재 : tar xvfz 파일명.gz

4. 압축을 푼 디렉토리로 이동 : cd eclipse

5. 그 폴더 안에 eclipse라는 파일이 실행파일 : ./eclipse 으로 실행 완료






<이클립스의 기능과 예제>


1. JavaProject를 만들기 : 만들기가 성공하면 루트 디렉토리에 아래와 같이 구성된다.

  • src 폴더: source (.java의 확장자를 가지고 있는 소스파일)
  • bin 폴더: binary (.class의 확장자를 가지고 있는 실행파일)
  • .settings 폴더
  • .classpath 파일
  • .project 파일
2. JavaProject에 패키지 만들기

나와 다른 사람이 동일한 .java 파일을 만든다면 문제가 생긴다.
이런 문제를 방지하기 위해, 같은 이름의 파일을 다른 디렉토리에 위치하여 하나의 프로젝트에 공존할 수 있게 해주는데 이 때 디렉토리의 역할을 Package(패키지)라고 생각하면 된다.
(단, 패키지명은 서로 중복되면 문제가 생기기 때문에 주의해야한다, 일반적으로 도메인을 사용하는데 도메인은 유일한 값이기 때문이다.)
그 도메인 명은 = 패키지 명은 . 을 기준으로 디렉토리를 구분하는 단위가 될 것이다.

3. JavaProject의 패키지에 클래스 만들기
(Name에는 .java를 입력하지 않습니다.)




4. 만들어진 클래스 파일에 소스 코드를 입력하고 저장하면 3번에서 말한 . 을 통해 디렉토리가 구분되어 들어가 있음을 볼 수 있다.


 .java


 .class


5. 이클립스에서 Run 기능을 통해 컴파일 과정을 거치기 때문에 터미널에서 작업할 필요가 없다!




'Language > Java, Android' 카테고리의 다른 글

형변환  (0) 2018.01.02
변수  (2) 2018.01.02
숫자와 문자  (0) 2018.01.01
Java의 동작과 용어 정리  (0) 2017.12.31
Introduction  (0) 2017.12.31