yoni

[참고] Ubuntu 16.04.5, root/1234, TAR 명령어, JAVA 8 설치, Eclipse Neon 3 설치, 한/영키의 설정, Eclipse 한영키 설정 본문

java of educational by contents

[참고] Ubuntu 16.04.5, root/1234, TAR 명령어, JAVA 8 설치, Eclipse Neon 3 설치, 한/영키의 설정, Eclipse 한영키 설정

yoni-1117 2018. 12. 28. 11:09

[01] TAR 명령어
       - c: 파일을 tar로 묶음
       - v: 묶거나 푸는 과정을 화면으로 출력
       - f:  파일명
       - x: tar 묶음을 해제함
       - z: gzip으로 압축하거나 해제함.

1. tar로 파일 하나로 묶기
    tar -cvf 파일명.tar  폴더명


2. tar로 하나의 파일을 여러개로 풀기
    tar -xvf 파일명.tar


3. tar.gz로 압축 하기
    tar -zcvf 파일명.tar.gz  폴더명


4. tar.gz에서 압축 풀기
   tar -zxvf 파일명.tar.gz
 
 
 
[02] JAVA 8 설치(Oracle JAVA, Sun Java)

1. Ubuntu 10.04.1 이후 버전에서의 자바 설치
   - http://www.oracle.com
   - 확장자 rpm은 Redhat(Fedora, CentOS) 리눅스용.
   - 우분투 설치 파일은 일반적으로 tar.gz 파일을 다운받음.
     . tar: 하나의 패키지(파일)로 묶여 있음.
     . gz: 압축되어 있음.


1) Linux x64 182.08 MB   jdk-8u172-linux-x64.tar.gz 

2) Terminal
    # tar -zxvf jdk-8u191-linux-x64.tar.gz
    
 
 
2. /usr 폴더는 시스템에서 사용되는 어플리케이션이 설치되어 있음.

1) 현재 위치 출력
    # pwd
       
2) 폴더 생성
    # mkdir /usr/lib/jvm 
 
3) jdk 이동
    # mv /root/setup/jdk1.8.0_191 /usr/lib/jvm
 
4) 확인(uucp: 복사된 파일에 할당되는 리눅스 시스템 계정)
    # cd /usr/lib/jvm
    # ls -l
    drwxr-xr-x 8 uucp 143 4096 12월 13 09:50 jdk1.8.0_191 
  
  
3. Path, Classpath 등록
   - ~/: 현재 계정의 시작 폴더
   - ~/.bashrc: 현재 계정의 시작 폴더에 있는 숨겨진 환경 설정 파일 bashrc을 말함.
      숨겨진 파일들은 '.'으로 시작함.
   - ls -al: 숨겨진 파일도 전부 출력
   - export: 환경 변수 사용 선언
   - $PATH: PATH 환경 변수의 값을 가져옴.
   - :     : 환경 변수 구분자(Windows: ;)

1) 환경 설정 파일은 편집시 실수 할 수 있음으로 backup 파일을 생성합니다.
    # cd ~
    # pwd
    /root
    # ls -al
    -rw-r--r--  1 root root 3106  2월 20  2014 .bashrc 
    # cp .bashrc .bashrc.bak
    # ls -al

    -rw-r--r--  1 root root 3106  2월 20  2014 .bashrc
    -rw-r--r--  1 root root 3106  1월 20 10:54 .bashrc.bak
 

2) root@stu-virtual-machine:~# vi .bashrc  또는 gedit .bashrc
    - #: 주석
    - 맨 아래 라인에 아래의 코드 추가
    - Backspace: 편집중 커서를 앞쪽으로 이동
    - ESC → 방향키: 커서 이동
    - ESC → dd: 현재 라인 삭제
    - ESC → x: 현재 커서위치 문자 삭제
    - insert 모드 편집에서 'Del' 키는 Backspace 기능으로 작동함.
    - ESC → i: 현재 커서위치에 insert 모드 진입
    - ESC → a: 문장 마지막에 추가 모드 지정
    - ESC → o: 커서 바로 아래 라인 추가 후 insert 모드 진입
    - ESC → : → w → Enter: 저장
    - ESC → : → qw → Enter: 저장후 종료
    - ESC → : → q → Enter: 저장하지 않고 종료
    - 한영 전환: Ctrl → Spacebar

---------------------------------------------------------------------
 

# JAVA 관련 설정
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  

---------------------------------------------------------------------

- Windows 설정 참고 

# Windows: JAVA_HOME=C:/jdk1.8.0
# Windows: CLASSPATH=.;%JAVA_HOME%/lib/tools.jar
# Windows: Path=%JAVA_HOME%/bin
 

 



- 변경된 환경 설정 파일 재 로딩(. .bashrc 과 동일)
   root@stu-virtual-machine:~# source .bashrc



6. 자바 버전을 확인한다.

root@stu-virtual-machine:~# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b13, mixed mode)
 
root@stu-virtual-machine:~# javac
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings.....
   

 
  
[참고] 저작권이 문제되기 전의 설치 방법 2013년 5월 이전 

[01] JAVA 7 설치(Oracle JAVA, Sun Java)

- Android 개발을 위해서는 Open JDK를 설치하면 안됨.
- apt-get: 우분투 프로그램 추가/삭제 관리자(Window7: 프로그램 및 기능)
  . 프로그램을 다운로드 받기위한 저장소를 이용함.
  . 우분투에 최적화된 프로그램이 존재. 
- sudo: 일반 계정이 허가된 관리자 명령어의 실행


1. 우분투 10.04, 11.04, 11.10, 12.04에서 가능한 방법

$ sudo add-apt-repository ppa:upubuntu-com/java
또는
$ sudo add-apt-repository ppa:webupd8team/java 

$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
  
*. "add-apt-repositoty 명령어를 찾을 수 없을 경우의 조치
sudo apt-get install python-software-properties

설치시 라이센스 동의 화면 주의 할것. 
[TAB] 키를 이용하면 License 동의 화면으로 이동 가능합니다.

'jdk-7u17-linux-i586.tar.gz' 파일이 다운로드되고 설치됩니다.
 
 
2. 여러 버전의 자바가 설치된 경우의 우선순위 지정
   - 우분투 12.04.2 LTS는 필요 없음.

sudo update-alternatives --config java
sudo update-alternatives --config javaws
sudo update-alternatives --config javac
 
 
3. 설치된 자바 확인
   # cd /usr/lib/jvm/java-7-oracle
   # ls -l
 
 
4. 우분투 12.04.2에서 자바 설정 필요 없음.
   자동 설정됨.
 
 
    
[03] Eclipse Neon3 설치 
     - http://www.eclipse.org
     - 직접 다운로드: https://www.eclipse.org/downloads/packages/release/neon/3 
 
1. Eclipse Neon3 설치
 
   1) 'setup' 폴더로 저장
       - 파일명: eclipse-jee-neon-3-linux-gtk-x86_64.tar.gz 

      * /root/setup 폴더의 eclipse file을 USB로 복사
         # cp /root/setup/eclipse-jee-neon-3-linux-gtk-x86_64.tar.gz /media/root/32G/iot2 

      * USB에서 eclipse file을 /root/setup 폴더로 복사
         # cp /media/root/32G/iot2/eclipse-jee-neon-3-linux-gtk-x86_64.tar.gz /root/setup

      * USB mount 해제
         # cd ~
         # umount /media/root/32G   <-- USB 장치 해제 
  
   2) 압출 풀기
       # cd  /root/setup
       # tar -zxvf eclipse-jee-neon-3-linux-gtk-x86_64.tar.gz
 
   3) Eclipse 이동
       # cd /root/setup
       # mv eclipse /root
 
   4) 작업 폴더 생성
       # mkdir ws_java
 
   5) 실행
       # cd eclipse
       # ./eclipse

       ▷ ubuntu.Test.java
       ------------------------------------------------------------

       package ubuntu;
 
       public class Test {
           public static void main(String[] args) {
               System.out.println("Ubuntu JAVA 테스트");
    
           }
       }
       ------------------------------------------------------------
   

   6) 빠른 실행을 위한 파일 링크의 등록(절대 경로 사용해야함)
      # cd ~
       # ln -s /root/eclipse/eclipse ecp
       # ./ecp
 
   7) 링크의 삭제
        root@stu-virtual-machine:~# rm ecp 
 
   8) 노틸러스(내폴더)에서 실행하거나 또는 런처에 등록하면 JRE가 인식이 안됨으로
       JRE를 복사합니다.
       - -r: 하위 폴더도 복사
       - -v: 복사 과정 출력
        
       /usr/lib/jvm/jdk1.8.0_172/jre 폴더를  /root/eclipse 로 복사

       # cp -r -v /usr/lib/jvm/jdk1.8.0_172/jre /root/eclipse
    
   9) 런처에 아이콘 등록하기
       - /usr/share/applications 폴더에 등록되어야 정상 작동함.

      # gedit /usr/share/applications/eclipse.desktop  
      
-------------------------------------------------------------------------------------

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon= /root/eclipse/icon.xpm                             
Exec= /root/eclipse/eclipse                              
Terminal=false
Categories=Development;IDE;Java;

-------------------------------------------------------------------------------------

   - 대시홈을 실행하여 'Eclipse' 입력하여 나타난 아이콘을 런처에 
      Drag & Drop하여 추가합니다. 

  10) 바탕화면에 등록하기
       - 'eclipse.desktop' 파일을 각 계정의 바탕화면으로 복사합니다.
         /root/바탕화면(Desktop)
       - 바탕화면에 복사된 'eclipse.desktop' 파일을 선택하고 속성에서
          권한 탭으로 이동하여 '파일을 프로그램으로 실행 허용'을 체크합니다.  
         
  
2. Eclipse 4.X setting
     . Font: Preference --> General --> Apperance --> Colors and Fonts --> 
             Basic --> Text Font에서 수정, 크기는 16이상 지정
             (@으로 시작은 세로 글꼴임)
     . Line Number: Preference --> General --> Editors --> Text Editors --> 
                    "Insert spaces for Tabs, Show Line Number" Check
                    "Undo history size: 20480"으로 지정
     . TAB        : Preference --> Java --> Code Style --> Formatter --> 
                    New...Button click --> "java" 입력 후 확인 --> Tab policy를 
                    "Spaces only"선택하고 확인 버튼을 클릭합니다.
 
 
3. Assist List 지원
    - Windows7: Ctrl + Space (우분투: 한영 전환)
    - Ubuntu: Alt + /
 
 
 
[참고] Window와 같은 '한글, 영문 전환키'의 설정
 
1. 시스템 설정 -> 개인 -> 텍스트 입력창 실행
 
 
2. '키보드 설정'으로 진입합니다.
   
 
 
3. '구성키'를 선택하고 화면처럼 설정합니다.
   
 
 
4. '다음 입력 소스로 전환'을 선택하고 화면처럼 설정합니다.
  
 
 
5. 닫기를 클릭합니다. 편집기를 누르면 '한글, 영문' 전환이 바로 작동합니다.
    - 오른쪽 'Alt' 키를 누릅니다.
  
 
 
 
[참고] Eclipse 'Content Assist' 키 설정
   

Comments