Quali sono le differenza tra jdk ibm e oracle jdk?

Sto scrivendo il codice Java che gira su un server AIX. Mi piacerebbe sapere la differenza tra IBM JDK e Oracle JDK, e se il Jdk hanno le stesse classi. Il JDK IBM, tutte le classi presenti in Oracle JDK?

Ci sono IBM documenti che descrivono le differenze tra i due Jdk?

  • I due sono differenti implementazioni della stessa spec. Non comprendono a vicenda.
  • Dove posso trovare la differenza?
  • Se si sono sviluppati sulla stessa spec, esporre le Api sono le stesse!
  • Meglio le risposte: askubuntu.com/questions/144498/…
  • In realtà IBM JRE include alcuni Sun/Oracle Java codice, come detto da java-version: IBM J9 VM JCL – 20170215_01 basato su Oracle jdk8u121-b13
InformationsquelleAutor PapaSmurf | 2014-07-11



3 Replies
  1. 9

    La più grande differenza tra Oracle e IBM java runtime è che essi sono indipendenti Java Virtual Machine (JVM) e Just In Time (JIT) compilatore implementazioni. IBM necessari per costruire la loro propria JVM e JIT che potrebbe eseguire programmi java su piattaforme come z/OS (mainframe), AIX e Linux sulla Potenza dei processori, dove altre implementazioni Java non funzionano. La JVM e JIT sono parte di Java runtime interni e non deve cambiare il modo di scrivere i vostri programmi Java. Non ci sono documenti che attestano le grandi differenze tra Oracle JDK e IBM, perché l’obiettivo è quello di renderli compatibili. Come altri hanno già detto, sono entrambi in esecuzione lo stesso standard spec e API Java. Detto questo, c’è un sacco di documentazione Java da IBM, disponibile presso:

    http://www.ibm.com/developerworks/java/jdk/docs.html

    Una zona che potrebbe interessare è come un programmatore che IBM JRE ha il suo implementazioni di fornitori di Sicurezza, di cui può essere configurato in modo diverso. Questi sono documentati in una Sicurezza di Guida – Java 8 versione qui:

    http://www.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.security.component.80.doc/security-component/introduction.html

  2. 3

    Io lavoro in un ambiente dove si usa Java 1.6, la distribuzione di Oracle (JRockit), IBM e Oracle/Sun Jdk.

    I tre sono notevolmente comapatible. A parte l’occasionale differenza (ad esempio, nell’esempio jaxws avvio di comportamento), dobbiamo colpire davvero pochissimi problemi.

    Non ci sono grandi i fori di cui uno JDK manca roba che in altri.

    • vorrei aggiungere, ci sono alcune differenze con gli algoritmi di crittografia e tali, che esiste per uno ma non l’altro. trovato questo nel modo più duro su un mac!
  3. 1

    Incontro una grande differenza in VB codifica. La jvm ibm VB è stand per la ibm936, ma la openjdk o oracle jdk è il CP936. CP936 è il vero VB standard, come riconosciuta windows-936. Quindi, se si meed strano VB problemi, si può vedere le soluzioni IBM

Lascia un commento