CentOS 에 JDK 8 설치 하기

2790 단어 자바jdkjdk8
JDK 8 설치
가다http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlJDK 설치 파일 jdk - 8u60 - linux - x64. tar. gz 를 다운로드 합 니 다. 
  • 새 / usr / java 폴 더 를 만 들 고 jdk - 8u60 - linux - x64. tar. gz 를 이 폴 더 아래 에 놓 고 / usr / java 디 렉 터 리 로 전환 합 니 다. 
  • 명령 tar zxvf jdk - 8u60 - linux - x64. tar. gz 를 실행 하여 압축 을 풀 고 압축 을 풀 면 / usr / java 디 렉 터 리 에 jdk 1.8.0 이 많아 집 니 다.60 폴 더. 
  • 이상 의 절 차 를 거 쳐 JDK 설치 가 완료 되 었 습 니 다.환경 변 수 를 설정 합 니 다.

  •  
    환경 변수 설정
  • 명령 vim / etc / profile 을 실행 하여 profile 파일 을 편집 합 니 다. 
  • / etc / profile 밑 에 다음 과 같은 내용 을 추가 합 니 다.       JAVA_HOME=/usr/java/jdk1.8.0_60        PATH=$JAVA_HOME/bin:$PATH        CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar        export PATH JAVA_HOME CLASSPATH   
  • 이상, 환경 변수 설정 이 완료 되 었 습 니 다.주의해 야 할 것 은 PATH 를 설정 할 때 반드시 $JAVAHOME / bin 을 앞 에 놓 으 세 요. 그렇지 않 으 면 자바 명령 을 사용 할 때 시스템 은 예전 의 자바 를 찾 을 수 있 습 니 다. 더 이상 찾 지 않 습 니 다.이렇게 자바 라 는 실행 가능 한 파일 이 실행 되 는 디 렉 터 리 는 사실 $JAVA 에 없습니다.HOME / bin 에 서 는 다른 디 렉 터 리 에 서 는 큰 문제 가 발생 할 수 있 습 니 다. 
  • 명령 source / etc / profile 을 실행 하여 profile 파일 을 즉시 유효 하 게 합 니 다.

  •  
    명령 테스트
  • javac 명령 을 사용 하면 command not found 오류 가 발생 하지 않 습 니 다.
  • 자바 - version 을 사용 하여 자바 version '1.8.0 60' 버 전이 나 왔 습 니 다.
  • 자신의 설정 이 모두 정확 한 지 확인 하 세 요.   echo $JAVA_HOME       echo $CLASSPATH       echo $PATH

  •  
    코드 테스트
    자신의 작업 디 렉 터 리 에 새 파일 을 만 듭 니 다 Hello. java.다음 내용 을 기록 합 니 다:
    public class Hello{    
         public static void main(String[] args){    
             System.out.println("Hello World");    
         }    
     }

    실행 명령 은 다음 과 같 습 니 다. 다음 결 과 를 얻 으 면 jdk 설치 가 완료 되 었 음 을 설명 합 니 다. 
    # javac Hello.java     
    # java -cp . Hello

    Hello World
    물론, 우리 가 설치 한 jdk 8 은 jdk 8 의 특성 을 테스트 해 야 합 니 다.jdk 8 특유 의 stream 을 사용 하여 테스트 할 수 있 습 니 다. 코드 는 다음 과 같 습 니 다.
    import java.util.Arrays;   
    import java.util.Iterator;    
    import java.util.List;    
    import java.util.function.Consumer;    
    import java.util.function.Function;    
    import java.util.function.Predicate;
    public class TestLambda {       
        public static void main(String[] args) {                
            // Aggregate Operations            
            List<String> myList = Arrays.asList("zhangsan", "lisi", "wangwu",
                "liuliu");            
            myList.stream().filter(x -> x.contains("a")).map(x -> x.toUpperCase())  
                .forEach(x -> System.out.println(x));
        }
    }

    다음 명령 을 사용 하여 실행 하고 결 과 를 얻 으 면 설치 에 문제 가 없다 는 것 을 설명 합 니 다. 
    # javac TestLambda.java    
    # java -cp . TestLambda

    ZHANGSANWANGWU

    좋은 웹페이지 즐겨찾기