Mac OS Runtime for Java ( MRJ , à l'origine Macintosh Runtime for Java ) était la machine virtuelle propriétaire d'Apple pour les applications basées sur Java dans le système d'exploitation Mac OS classique (c'est-à-dire les versions antérieures à Mac OS X ). Un environnement d'exécution et un kit de développement logiciel (SDK) sont disponibles.
L'environnement d'exécution comprend un compilateur JIT développé par Symantec , la bibliothèque de classes Java standard de Sun , des classes supplémentaires offrant des fonctionnalités spécifiques à Macintosh et Apple Applet Runner (une application légère permettant d'exécuter des applets Java sans la surcharge d'un navigateur Web ). Un certain nombre de navigateurs Web peuvent utiliser MRJ pour exécuter des applets Java dans des pages Web, notamment Microsoft Internet Explorer , iCab et HotJava .
Le SDK inclut les ports de la plupart des outils du kit de développement Java de Sun (sous la forme d' outils MPW et d'applications Macintosh), des outils supplémentaires pour empaqueter des applications Java sous forme d'applications Macintosh double-cliquables, des bibliothèques pour les fonctionnalités spécifiques à Macintosh et la documentation pour les classes et outils spécifiques à MRJ.
MRJ v2.2.5 était compatible avec la version 1.1.8 du kit de développement Java de Sun.
Depuis la transition vers Mac OS X, Apple a abandonné MRJ et maintient et distribue à la place un port de la machine virtuelle Java HotSpot d'Oracle . Depuis Java 7, Apple a abandonné son propre JRE, et le support Java sur OS X/macOS provient désormais directement d'Oracle.
Implémentations
- Java 1.0.2 avec Mac OS Runtime pour Java v 1.5.1 [1] (à partir de la version 1.5, MRJ incluait un compilateur JIT)
- Java 1.1.8 avec Mac OS Runtime pour Java v 2.2.6 [2]