Alternatives à Oracle JRE [fermé]


16

Je voudrais désinstaller autant de produits Oracle que possible de mon ordinateur car je n'aime pas cette entreprise. Cependant, j'ai besoin de Java pour certaines de mes applications, par exemple Eclipse.

Quelles alternatives existent pour l'environnement Oracle Java Runtime pour Windows qui fonctionnera avec des applications tierces?


Machine virtuelle Java Oracle? : S
Simon Sheehan

Quel système d'exploitation utilisez-vous?
music2myear

Ne pas aimer Oracle en tant qu'entreprise est une raison stupide de supprimer leur JVM, d'autant plus qu'elle est probablement la plus stable à l'heure actuelle, étant l'implémentation de référence officielle.

@esalaka Je n'utilise pas Java dans la plupart de mes applications, et je n'aime vraiment pas Oracle. Pourquoi devrais-je utiliser des produits d'une entreprise que je déteste à peu près en ce moment.?
Steven smethurst

@ music2myear J'utilise Windows Vista, bientôt Win7.
Steven smethurst

Réponses:


5

Pour être clair, il n'y a pas "Java".

Java Runtime Environment (JRE) - la forme la plus courante de Java, permet aux applications écrites en Java de s'exécuter sur votre ordinateur. Il s'agit du "plugin java" ou de la "machine virtuelle java (jvm)"

Java (le langage) - un langage de programmation orienté objet.

Java (le compilateur) - transforme le code Java (langage) en fichiers de classe qui peuvent être exécutés par JRE / JVM.

Java (la bibliothèque) - un ensemble de composants pour l'interface graphique multiplateforme et d'autres éléments de programmation.

Je suppose que vous demandez de remplacer le JRE, le plugin Java que la plupart des gens utilisent. Si vous voulez dire le contraire, veuillez mettre à jour votre question.

Microsoft avait auparavant une machine virtuelle Java incluse sur tous ses systèmes d'exploitation, mais cela est généralement ignoré en faveur d'un plugin JRE d'Oracle.

Il existe quelques autres remplacements JRE / JVM que vous pouvez essayer:

JOEQ (assez ironiquement écrit en Java) - http://sourceforge.net/projects/joeq/

Wonka - http://wonka.acunia.com/

Sable (n'est plus activement maintenu) - http://sourceforge.net/projects/sablevm/files/

Chacun de ceux-ci peut avoir une certaine compatibilité, mais vous constaterez probablement qu'en exécutant Java destiné à une version plus récente de JRE, vous pouvez rencontrer des problèmes de compatibilité.

Quelque chose d'autre à considérer est de savoir si vous avez vraiment besoin de Java. Existe-t-il des tâches spécifiques qui nécessitent explicitement l'exécution de JRE? Sinon, essayez de vous en passer.


Il y a aussi IcedTea mais je ne sais pas si cela fonctionne sur OSX ou Windows. Je suppose qu'il y a un port s'il ne peut pas être construit directement sur ces plates-formes.

Vous avez raison, je veux dire Java Runtime Environment (JRE). Question mise à jour. Aussi loin que je sache, la seule application que j'ai qui nécessite java est eclipse. Je teste vos suggestions maintenant.
Steven smethurst

Je souhaite également ajouter des informations sur Zing JVM pour les entreprises à forte charge ( azulsystems.com/products/zing/whatisit ). c'est cher mais peut être utile.
Eir Nym

4

Oracle JRE est construit à partir d'OpenJDK. Vous pouvez obtenir OpenJDK à partir de nombreuses sources, y compris le construire vous-même. Azul Systems (mon employeur) propose la famille de téléchargements Zulu, qui fournissent tous des binaires OpenJDK certifiés pour répondre aux spécifications de test Java Standard Edition pour chaque version Java majeure (aujourd'hui 8, 7 et 6.) Il devrait être un remplacement approprié pour vos runtimes Oracle Java sur n'importe quelle plate-forme Windows, Linux et Mac OS X. Zulu est téléchargeable gratuitement sur www.azul.com/zulu. J'espère que ça aide. Divulgation: Je suis chef de produit pour les gammes de produits Zulu et Zing chez Azul Systems.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.