JAVA 버전 변경/비교

세피·2021년 11월 3일
0

자바 버전 변경

아니 내가 프로젝트에 왜 내 환경변수를 변경하고 있는가..

프로젝트들이 내 pc버전에 맞춰야할게 아닌가

바꾸기로 함

java version, javac version 11로 다시 변경해 놓음 (환경변수)

그럼?

내 프로젝트들 1.8에서 11버전으로 변경

-- 알고보니 삭제한 이클립스 버전 계속 쓰고 있었음, 다시 ! 새로 설치한 이클립스 버전 사용

-- 이부분은 다시 알아봐야지 이클립스 IDE 뭐가 이렇게 많지?

해결

  • 자바 버전 환경변수로 변경

  • 기존 프로젝트 다시 fork 해와서 실행 시켜보기 -- 됨

  • 폴더명 바꾸고 import 바꾸고 다시 실행 - 안됨

  • 다시 checkout

  • 자 다시 하나하나 폴더명 바꾸고 다시 import - 됨, 오타 났었나?

  • 자바버전 1.8에서 11로 바꾸지 않아도 실행 되고있음

java version 11 vs 8 비교

java 1.8 = java 8 임.

Java 버전:
Java 8, Java 11이라고 부르기도 하는데, 이것은 언어에 중점을 두고 부르는 이름입니다. Java 11을 설치한다는 것은 Java SE 11 또는 JDK 11을 설치한다는 것과 동일한 의미입니다. 그리고 Java 8일 경우 Java SE 1.8 또는 JDK 1.8과 동일합니다.

Java 8Java 11
애플릿 뷰어 도구는 Java 8에서 사용할 수 있습니다.애플릿 뷰어 도구는 Java 11에서 사용 불가
Java 8에는 AWTUtilities 클래스가 있는데, 그에 따라 어떤 프로그램도 중단될 수 있으므로 사용하지 않는 것이 좋습니다.Java 11에서는 AWTUtilities 클래스를 사용 불가
문자열 메서드가 적습니다.isBlank(), line(), repeat(n), stripLeading(), stripTrailing(), stripTrailing()과 strip()과 같은 몇 가지 새로운 문자열 방법이 도입된다.
람다 파라미터에는 특수 변수가 사용되지 않습니다.Java 11을 사용하면 람다 식에 사용할 var 변수를 사용할 수 있습니다.
Java Deployment Technologies는 Java 8에서 사용할 수 있습니다.Java Deployment Technologies는 Java 11에서 제거됩니다.
JMC 및 JavaFX는 Oracle JDK에서 사용할 수 있습니다.JMC와 JavaFX는 Java 11의 Oracle JDK에서 제거됩니다.
파일에 적합한 방법이 없습니다.자바 11에서는 writeString(), readString(), isSameFile()과 같은 다양한 메소드가 있어 파일에 대해 여러 작업을 수행할 수 있다.
패턴을 인식할 수 없습니다.패턴 인식은 asMatchPredicate() 메서드의 도움으로 가능합니다.
profile
세피의 블로그입니다

0개의 댓글