사용자가 Java 설정을 변경할 수있는 응용 프로그램을 빌드 중이며 모든 jdk를 가리킬 수 있습니다. 그러나 Oracle JDK 여야하며 openJDK가 아니어야합니다. JDK가 열린 JDK 또는 Oracle JDK인지 확인하는 방법은 Java 경로 c:\bin\jdk\binjava.exe
입니까?JDK가 openJDK 또는 Oracle JDK인지 확인
0
A
답변
1
가장 쉬운 방법은) (System.exec에
c:\bin\jdk\bin\java.exe -version
을하고 그 출력의 구문 분석합니다. OpenJDK와 Sun JDK의 텍스트 출력이 다릅니다.
이 방법은 최적은 아니지만 다음과 같은 점을 고려하십시오. 클래스 이름, 기능 또는 이와 유사한 점이 있어도 특정 버전에서만 작동합니다. 당신은 다른 곳에 머무르는 차이에 의지 할 수 없습니다.
0
자바 -version
명령 출력 텍스트에 자바 버전 정보 및 런타임 환경 이름을 제공 할 것입니다. Runtime 환경 이름을 사용하여 찾을 수 있습니다. 예를 들어
, 그것은 다른 JDK를 들어 오픈 JDK
openjdk version "<version>"
OpenJDK Runtime Environment .....
OpenJDK XX-Bit Server VM .....
경우, 당신은 출력에서 JDK 유형을 볼 수 있습니다.
Sample:
java version "<version>"
Java(TM) SE Runtime Environment .....
Java HotSpot(TM) XX-Bit Server VM .....
관련 문제
- 1. OpenJDK 대 오라클
- 2. OpenJDK JVM은 Oracle Java SE JVM과 동일합니까?
- 3. 프로덕션 환경의 Oracle JDK 및 OpenJDK
- 4. OpenJDK - 프로덕션을위한 준비가 되었습니까?
- 5. 는 JDK가
- 6. 우분투 : OpenJDK 6에서 Oracle JDK 7로 경로를 변경하십시오.
- 7. Oracle Weblogic 11g (10.3.6.0)에는 번들로 제공되는 JDK가 표시되지 않습니다.
- 8. OpenJDK in Ubuntu 또는 Android Eclipse
- 9. SCTP 구현을위한 OpenJDK 또는 Sun JDK
- 10. Maven에 JDK가 필요합니까?
- 11. JDK가 Mac에서 실행되지 않습니다
- 12. Python에서 Oracle 날짜 확인
- 13. openjdk-6-jre, openjdk-6-jre-headless, openjdk-6-jre-lib의 차이점
- 14. OpenJDK 구축을위한 명령어
- 15. IntelliJ JDK가 설치되지 않았습니다.
- 16. CloudBees의 buildhive에 JDK가 있습니까?
- 17. Clojure에 JDK가 필요합니까?
- 18. OpenJDK 및 정적 연결
- 19. openjdk/openjfx가 WebView (WebSockets)를 완벽하게 지원합니까?
- 20. Oracle Warehouse Builder 버전 확인
- 21. JDK가 가리키고 있지 않은 JAVA_HOME
- 22. 다른 Java JDK 파일의 차이점은 무엇입니까? default-java, java-1.8.0-openjdk-amd64, java-8-openjdk-amd64, java-8-oracle
- 23. OpenJDK 코드에서 NullPointerException 디버깅
- 24. WebLogic OpenJDK 7 호환성
- 25. System.arraycopy의 OpenJDK 구현
- 26. OpenJDK 및 Ubuntu Server
- 27. openjdk-6-jdk로 RenameTo
- 28. 페도라 OpenJDK 세트 JAVA_HOME
- 29. X11없이 OpenJDK 7 컴파일
- 30. @XmlElement - Maven을 사용하는 OpenJDK