North American English / International English
About Mac OS Runtime for Java MRJ 2.2.3
Mac OS Runtime for Java (MRJ) 2.2.3 is an upgrade to MRJ 2.2.2 that improves memory usage, and provides substantial performance improvements for users who repeatedly access the same JAR files over a network. It also fixes several problems which were affecting users of 2-byte international systems.
MRJ 2.2.3 is Gold Certified for use with Oracle Applications 11i when used with Microsoft Internet Explorer 5.0. It is Bronze Certified for running applications built with Oracle Developer 6i and deployed on Oracle Developer Server using Microsoft Internet Explorer 5.0 to access the client.
Notes
-
JAR caching
MRJ 2.2.3 introduces JAR caching. Java code is frequently stored on servers in a special type of file called a JAR (for Java Archive). If a Java applet uses many JARs, or if the JARs are very large, it can take considerable time to load these files. JAR caching saves copies of these files on your local hard drive. When you use a JAR again, MRJ checks to see if there is a newer version on the server. If not, it uses the local copy, and your application starts up much faster than it would without caching.
JARs are saved in a folder named "MRJ Cache" located in "System:Preferences". Over time, this folder will grow, but it will not exceed 100MB. If you want to reclaim some of this space, you can quit all running applications and then drag the "MRJ Cache" folder to the trash. The next time MRJ needs to cache a JAR file, it will create a new "MRJ Cache" folder.
-
Microsoft Internet Explorer 5.0
MRJ 2.2.3 fixes several of the more prominent bugs exhibited when using MRJ 2.2 and MRJ 2.2.2 with Microsoft Internet Explorer (MSIE) 5.0; other bugs still remain. Apple is working, along with Microsoft, to resolve these problems, and they will be addressed in a future release.
-
Yahoo Games
If you play Yahoo games in MSIE 5.0, they may crash when you click the "Exit Games" button. You can avoid this problem by using MSIE 4.5 to play these games.
-
MRJ SDK
Developers working with MRJ 2.2.3 can continue to use MRJ SDK 2.2. Apple is not releasing a new MRJ SDK with MRJ 2.2.3. You can download MRJ SDK 2.2 from
http://developer.apple.com/java/text/download.html
.
-
Personal Web Sharing
If you are using Personal Web Sharing, and want to include Java applets in your web pages, you should package your class files in ZIP or JAR format to avoid a bug in Personal Web Sharing that prevents an applet from running if any of its classes have a "$" in their name. For more information on creating and packaging applets, you can download MRJ SDK 2.2. See the "Web Pages" folder on your desktop for more information about Personal Web Sharing.
-
Misleading "File Not Found" messages
In some cases Apple Applet Runner may report "File Not Found" when it is unable to read an existing file. This is most common when using an applet is localized in a language different from that in the system. Apple is aware of the problem, and will address it in a future release of MRJ.
-
About MRJ 2.2 and 2.2.2
The release notes from MRJ 2.2 and MRJ 2.2.2 appear below. Apart from the information above, these release notes still apply.
About Mac OS Runtime for Java MRJ 2.2.2
Mac OS Runtime for Java (MRJ) 2.2.2 is an upgrade to MRJ 2.2 that improves memory usage and addresses security issues.
Notes
-
Microsoft Internet Explorer 5.0
MRJ 2.2.2 addresses a network security problem which occured when using MSIE 5.0. MRJ 2.2.2 does not address some additional networking problems that users are encountering when using MRJ 2.2 with Microsoft Internet Explorer 5.0. Apple takes these additional problems seriously and is working with Microsoft to address them.
-
Mac OS 8.1 and the Internet Scripting Addition
The information in "About MRJ 2.2", below is incorrect. It should read: On Mac OS 8.1, MRJ requires that you have the Internet Scripting Addition installed in the Scripting Additions folder in the Extensions folder. If this file is not present, you can re-install it from your Mac OS 8.1 CD. Double click "Install Mac OS 8.1", click "Continue", select the Destination disk, and then select the "Add/Remove" option. On the Custom Installation and Removal screen, check "Internet Access", and then click "Start". This will start the Internet Access installer. Follow the instructions to install all of the Internet Access software, including the Internet Scripting Addition.
-
MRJ SDK
Developers working with MRJ 2.2.2 can continue to use MRJ SDK 2.2. Apple is not releasing a new MRJ SDK with MRJ 2.2.2.
-
About MRJ 2.2
The release note originally provided with MRJ 2.2 appears below. Apart from the information above, this release note still applies.
About Mac OS Runtime for Java MRJ 2.2
MRJ is Apple's implementation of Sun Microsystems' Java Virtual Machine (JVM). MRJ 2.2 implements Sun's JDK 1.1.8 specification. MRJ provides the runtime software needed to run Java applets and applications, and the Apple Applet Runner, a simple utility for running applets without the overhead of a browser.
Minimum system requirements
-
Macintosh computer with a PowerPC processor
-
Mac OS 8.1 or later
-
Memory requirements will vary depending on how you are using Java. The minimum requirement for running simple applets is 40 megabytes (MB) of RAM, with virtual memory on and set to at least 44 MB. To run complex applets and applications, 64 MB of RAM is highly recommended. Increasing RAM to 64 MB or more will also improve performance.
-
At least 13 MB of free disk space
Installation
If you used Apple's Software Update Facility to upgrade to MRJ 2.2, it has already been installed and you do not need to install again.
Installation instructions
You should follow these installation instructions if you downloaded the MRJ Installer from Apple's web site, obtained it from another source, or if you want to reinstall for any reason.
1. Double click the Installer in the MRJ Install folder.
2. Review the License agreement, and if you agree to its terms, click the "Agree" button. If you do not agree, you can click "Disagree", and the Installer will quit.
3. Use the "Switch Disk" button to select a System Disk on which to install MRJ.
4. Select either the "Easy Install" option or the "Custom Install" option. If you are not certain which files you will need to install, you should choose the "Easy Install" option. See below for more information about these options.
5. Click the "Install" button to begin the installation of the MRJ 2.2 files on the selected hard disk.
Easy Install
The "Easy Install" option will place:
1. The MRJ runtime software inside the "MRJ Libraries" folder in your Extensions folder.
2. The Apple Applet Runner, license agreements, and this document inside the "Mac OS Runtime for Java" folder in your "Apple Extras" folder.
3. The "MRJ Enabler" in the Extensions folder only if you are installing on Mac OS 8.1. This installation will require that you reboot your computer.
Custom Install
Custom Install will allow you to install just the runtime software, just the MRJ Enabler, or just Apple Applet Runner. Selecting the MRJ Enabler will require that you reboot your computer.
New features in MRJ 2.2
MRJ 2.2 is significantly smaller than MRJ 2.1.4. Two major changes contribute to this reduction in size. First, MRJ 2.2 no longer installs the Text Encoding Converter (TEC) and Text Encodings because they are now standard components of all versions of Mac OS supported by MRJ 2.2. Secondly, we've moved rarely used classes out of MRJ into the MRJ SDK, which contains software primarily of interest to developers. See Apple's MRJ developer pages at
http://developer.apple.com/java/
if you need more information about these classes or the MRJ SDK.
Apple Applet Runner
MRJ 2.2 includes the Apple Applet Runner. See "Using MRJ with Apple Applet Runner" below, for more information.
Signed applets
MRJ 2.2 enhances support for signed applets. In general, applets are not permitted to access your hard drive, to print, or to connect to sites other than their own. Java enforces these limitations and others to protect you from code that may try to read private information, write unwanted information, or perform other unexpected actions. A signed applet includes a certificate that assures you that the applet was created by someone you trust and has not been altered since they created it. When an applet has been signed, it is no longer subject to restrictions.
MRJ keeps a database of certificates that you trust. If you access a signed applet and the certificate is already in your Java security database, the applet will run without restrictions. If the certificate is not in your Java security database, a dialog box will provide information about the certificate. You can then choose to (1) accept the certificate permanently, thereby adding it to your Java security database, or (2) to run this applet now but not add the certificate to the database, or (3) to reject the certificate.
Note:
If you reject the certificate, the applet will still run, as long as it does not attempt to perform a restricted activity. If it does attempt to perform a restricted activity, Java will display a security exception and block the action.
Note:
MRJ's security database is separate from the database maintained by the browser. In some cases it will be necessary to accept the signature twice: once for the browser to access the site and again for MRJ to run the applet without restrictions.
Note:
If you want to rescind a certificate you have previously accepted, you will need to delete the security database, "identitydb.obj" which is located in the Preferences folder in the active System Folder. Deleting "identitydb.obj" will delete all of your certificates, so you will have to re-accept any that you still want to use.
Using MRJ
Using MRJ in a browser
Most users will use MRJ from a browser. Currently, Microsoft Internet Explorer (MSIE), HotJava, and iCab all use MRJ as their Java VM. If you are using MSIE 4.0, you will need to set the default Java VM to Apple MRJ. To select MRJ, choose "Preferences..." in the Edit menu. Next choose Java in the Web Browser section of the Internet Explorer Preferences dialog, and then choose Apple MRJ in the Java Virtual Machine popup. MSIE 4.5 is set to use MRJ automatically. Current versions of Netscape Navigator do not use MRJ.
Using MRJ with Apple Applet Runner
The Apple Applet Runner is a utility for running applets without the overhead of a browser. It does not display HTML files, but simply extracts the <applet> tags from the HTML and runs the applets. The "About Apple Applet Runner" document describes new features and contains information on using Apple Applet Runner.
Using Java Applications
Many developers are now creating Java applications that can be run on the Macintosh. These applications look like any other Macintosh application and can be started from the Finder like any other Macintosh application. As long as MRJ is properly installed, you do not have to do anything special to use these applications.
Known issues
Mac OS 8.1
MRJ requires that you have the Internet Scripting AppleScript dictionary installed in the Scripting Additions folder in the Extensions folder. If this file is not present, you can re-run the Mac OS 8.1 installer and reinstall this dictionary.
Java epoch date
Java's internal clock calculates dates as the time since January 1, 1970. If the system clock on your Macintosh is set to an earlier date, Java applets and applications may hang or exhibit other unusual behavior. Ensure that the current date in your Date & Time Control Panel is set correctly.
Corrupt security database
Occasionally, the Java security database, "identitydb.obj", may become corrupt. If this occurs, you may see a message stating that the database is corrupt, or you may receive erroneous security errors, which will look similar to the following;
java.security.KeyManagementException: name conflict at
sun.security.provider.IdentityDatabase.addIdentity(IdentityDatabase.java)
If this occurs you should delete the security database. See the section above on signed applets for details.
Printing
If you use your browser's Print command to print a Web page that contains an applet, the page will contain a blank area where the applet should be. If available, use the applet's Print menu to print from the applet.
Swing
MRJ 2.2 is compatible with Swing 1.0.3, Swing 1.1 and Swing 1.1.1. For more information or a copy of the Swing software, see the Sun Microsystems web site at
http://java.sun.com/
. To run Swing-based applets and applications, place the "swingall.jar" file in the folder "System Folder:Extensions:MRJ Libraries:MRJClasses:".
Warning:
Java technology is not fault tolerant and is not designed, manufactured, or intended for use or resale for online control of equipment in nuclear facilities, aircraft navigation or communication systems, or air traffic control machines in which the failure of the Java technology or Mac OS Runtime for Java could lead directly to death, personal injury, or severe physical or environmental damage.
français
À propos de l'interpréteur Java pour Mac OS version 2.2.3
L'interpréteur Java pour Mac OS version 2.2.3 est une mise à jour de la version 2.2.2 qui perfectionne l'utilisation de la mémoire et fournit des améliorations de performances substantielles aux utilisateurs accédant régulièrement aux mêmes fichiers JAR via un réseau. Cette version permet également de corriger plusieurs problèmes qui affectaient les utilisateurs de systèmes internationaux bi-octet.
L'interpréteur Java pour Mac OS 2.2.3 bénéficie du Certificat d'or pour l'utilisation avec des applications Oracle 11i et Microsoft Internet Explorer 5.0. Il bénéficie du Certificat de bronze pour l'exécution d'applications créées avec Oracle Developer 6i, déployées sur Oracle Developer Server et utilisant Microsoft Internet Explorer 5.0 pour accéder au client.
Remarques
-
Mise en cache JAR
L'interpréteur Java 2.2.3 propose une mise en cache JAR. Le code Java est souvent stocké, sur les serveurs, dans un fichier de type spécial appelé JAR (pour "Java Archive" en anglais). Si un applet Java utilise plusieurs fichiers JAR, ou si ces derniers sont de taille importante, leur temps de chargement risque de devenir très long. La mise en cache JAR consiste à enregistrer des copies de ces fichiers sur votre disque dur local. Chaque fois que vous utilisez à nouveau un fichier JAR, l'interpréteur vérifie s'il existe une version plus récente sur le serveur. Si ce n'est pas le cas, il utilise la copie locale, ce qui permet à votre application de démarrer beaucoup plus rapidement qu'elle ne le ferait sans mise en cache.
Les fichiers JAR sont enregistrés dans un dossier appelé "MRJ Cache" situé dans "Dossier Système:Préférences". Ce dossier se remplit au fur et à mesure sans toutefois excéder 100 Mo. Pour récupérer cet espace, quittez toutes les applications en service, puis glissez le dossier "MRJ Cache" dans la corbeille. La prochaine fois que l'interpréteur Java devra mettre un fichier JAR en cache, il créera un nouveau dossier "MRJ Cache".
-
Microsoft Internet Explorer 5.0
L'interpréteur Java 2.2.3 corrige plusieurs des bogues les plus importants qui se produisent lors de l'utilisation des versions 2.2 et 2.2.2 avec Microsoft Internet Explorer (MSIE) 5.0. Néanmoins, d'autres bogues demeurent. Apple et Microsoft travaillent de concert pour résoudre ces problèmes qui seront abordés lors de prochaines versions.
-
Jeux Yahoo
Si vous jouez à un jeu Yahoo à l'aide de MSIE 5.0, l'utilisation du bouton "Exit Games" risque de provoquer le blocage du jeu. Ces problèmes peuvent être évités en utilisant MSIE 4.5 pour jouer à ce type de jeux.
-
MRJ SDK
Les développeurs qui travaillent avec l'interpréteur Java pour Mac OS 2.2.3 peuvent continuer à utiliser la version 2.2. Apple ne propose pas de nouveau kit MRJ SDK avec la version 2.2.3. Vous pouvez télécharger le kit MRJ SDK 2.2 à partir du site (en anglais) :
http://developer.apple.com/java/text/download.html
.
-
Partage Web personnel
Si vous utilisez le Partage Web personnel et que vous souhaitez inclure des applets Java dans vos pages web, vous devez regrouper vos classes de fichiers au format ZIP ou JAR afin d'éviter un bogue du Partage Web personnel qui empêche l'exécution d'applets dont les classes contiennent un "$" dans le nom. Pour davantage d'informations sur la création et le paquetage des applets, vous pouvez télécharger MRJ SDK 2.2. Pour plus d'informations à propos du Partage Web personnel, consultez le dossier "Pages Web" situé sur votre bureau.
-
Messages d'erreur erronés du type "Fichier introuvable"
Dans certains cas, le lanceur de mini-applications (Apple Applet Runner) peut signaler qu'un fichier est introuvable alors qu'il n'arrive pas à le lire. Cela arrive très souvent lorsque l'on utilise un applet traduit dans une langue différente de celle du système. Apple est conscient de ce problème et s'attachera à le résoudre dans une prochaine version de l'interpréteur Java pour Mac OS.
-
À propos des versions 2.2 et 2.2.2 de l'interpréteur Java pour Mac OS
Les documents accompagnant les versions 2.2 et 2.2.2 sont repris ci-dessous. Hormis les informations ci-dessus, leur contenu est toujours d'application.
À propos de l'interpréteur Java pour Mac OS 2.2.2
L'Interpréteur Java pour Mac OS 2.2.2 est une mise à jour de la version 2.2 qui améliore l'usage de la mémoire et remédie à des problèmes de sécurité.
Notes
-
Microsoft Internet Explorer 5.0
L'Interpréteur Java pour Mac OS 2.2.2 remédie à un problème de sécurité en réseau qui survenait lors de l'utilisation d'Internet Explorer 5.0. Toutefois, cette mise à jour 2.2.2 n'aborde pas certains problèmes supplémentaires qui se produisent parfois lors de l'utilisation de la version 2.2 avec Microsoft Internet Explorer 5.0. Apple, qui prend ces problèmes très au sérieux, collabore avec Microsoft dans le but de les résoudre.
-
Mac OS 8.1 et complément Pilotage Internet
Les informations qui figurent dans le paragraphe Mac OS 8.1 du texte ci-dessous "À propos de l'interpréteur Java pour Mac OS 2.2" sont incorrectes. En voici la rectification :
Sous Mac OS 8.1, l'interpréteur Java pour Mac OS requiert que le fichier Pilotage Internet soit installé dans le dossier Compléments de pilotage du dossier Extensions. Si ce n'est pas le cas, vous pouvez le réinstaller à partir de votre CD de Mac OS 8.1. Pour cela, faites un double-clic sur "Installer Mac OS 8.1", cliquez sur "Continuer", sélectionnez le disque destinataire, puis sélectionnez l'option Ajouter/Supprimer. Dans l'écran d'installation et de suppression personnalisées, cochez Accès Internet, puis cliquez sur Démarrer. Ceci lance l'installateur d'Accès Internet. Suivez alors les instructions d'installation de la totalité du logiciel Accès Internet, y compris le complément Pilotage Internet.
-
Kit de développement de la version 2.2
Les développeurs qui travaillent avec Interpréteur Java pour Mac OS peuvent continuer à utiliser le kit de développement de la version 2.2. Apple ne diffuse pas de nouvelle version de ce kit avec l'interpréteur Java pour Mac OS version 2.2.2.
-
À propos de l'interpréteur Java pour Mac OS 2.2
La note accompagnant à l'origine Interpréteur Java pour Mac OS 2.2 figure ci-dessous. Hormis la rectification ci-dessus, elle demeure valable.
À propos de l'interpréteur Java pour Mac OS version 2.2
L'interpréteur Java pour Mac OS version 2.2 permet l'implémentation de la machine virtuelle Java de Sun Microsystems sur les ordinateurs Apple. La version 2.2 implémente les spécifications JDK 1.1.8 de Sun Microsystems. L'interpréteur fournit les logiciels d'exploitation nécessaires au lancement de mini-applications et d'applications Java ainsi que de Lanceur de mini-applications, utilitaire destiné à l'exécution de mini-applications sans recours à un navigateur.
Configuration minimale requise
-
Ordinateur Macintosh équipé d'un processeur PowerPC.
-
Mac OS 8.1 ou ultérieur.
-
Les besoins en mémoire dépendent de l'usage que vous faites de Java. Le minimum nécessaire pour l'exécution de mini-applications simples est de 40 Mo de mémoire vive (RAM), la mémoire virtuelle étant activée et fixée à 44 Mo minimum. Pour l'exécution de mini-applications et d'applications plus complexes, il est vivement recommandé de disposer de 64 Mo de mémoire vive. L'augmentation de la mémoire vive à 64 Mo ou plus améliore également les performances.
-
Au moins 13 Mo d'espace disque disponible.
Installation
Si vous avez utilisé l'environnement de mise à jour de logiciels Apple pour vous mettre à jour avec la version 2.2, il n'est plus nécessaire de procéder à l'installation car elle a déjà été réalisée.
-
Instructions d'installation
Vous devez suivre ces instructions dans les cas suivants : si vous avez téléchargé l'installateur à partir du site Web d'Apple ; si vous l'avez obtenu d'une autre source ; si vous souhaitez le réinstaller pour une raison quelconque.
1. Faites un double-clic sur l'installateur dans le dossier Installation Java.
2. Lisez le contrat de licence et cliquez sur le bouton Accepter si vous en acceptez les termes. Dans le cas contraire, cliquez sur Refuser et l'installateur se refermera.
3. Utilisez le bouton Lecteur afin de sélectionner le disque système sur lequel sera installé l'interpréteur Java.
4. Sélectionnez soit l'option Installation standard, soit l'option Installation personnalisée. Si vous ignorez quels fichiers vous devez installer, choisissez Installation standard. Pour plus d'informations concernant ces options, reportez-vous à la section suivante.
5. Cliquez sur le bouton Installer afin de démarrer l'installation des fichiers de la version 2.2 sur le disque dur sélectionné.
-
Installation standard
L'option Installation standard place :
1. Les logiciels d'exploitation de l'interpréteur Java dans le dossier "MRJ Libraries" de votre dossier Extensions.
2. Le lanceur de mini-applications, les contrats de licence ainsi que le présent document dans le dossier Interpréteur Java pour Mac OS de votre dossier Compléments Apple.
3. L'extension "MRJ Enabler" dans le dossier Extensions, uniquement si vous procédez à une installation sur Mac OS 8.1. Dans ce cas, il sera nécessaire de redémarrer votre ordinateur.
-
Installation personnalisée
L'installation personnalisée vous permet d'installer, au choix, les logiciels d'exploitation, l'extension "MRJ Enabler" ou le Lanceur de mini-applications. Si vous sélectionnez "MRJ Enabler", il faudra redémarrer votre ordinateur.
Nouveautés de l'Interpréteur Java pour Mac OS 2.2
La version 2.2 de l'interpréteur Java pour Mac OS est de taille nettement plus petite que la version 2.1.4. Deux changements majeurs contribuent à cette diminution de taille. Premièrement, cette version n'installe plus ni le fichier "Conversion encodages texte", ni le dossier "Encodages texte" puisque ces deux éléments font à présent partie des composants standard de toutes les versions de Mac OS gérées par l'interpréteur. Deuxièmement, les classes les plus rarement utilisées ont été transférées du logiciel de l'interpréteur au kit de développement SDK, qui contient des logiciels destinés principalement aux développeurs. Pour plus d'informations à propos de ces classes ou du kit de développement, reportez-vous aux pages concernant les développeurs Java, à cette adresse :
http://developer.apple.com/java/
(en anglais).
-
Lanceur de mini-applications
La version 2.2 inclut le Lanceur de mini-applications. Pour plus d'informations, consultez plus loin la section "Utilisation de l'interpréteur Java pour Mac OS avec Lanceur de mini-applications".
-
Mini-applications signées
La version 2.2 améliore la gestion des mini-applications signées. En général, les mini-applications ne sont autorisées ni à accéder à votre disque dur, ni à imprimer, ni à se connecter à des sites autres que les leurs. Ces limitations ainsi que d'autres sont mises en place par Java afin de vous protéger contre des programmes qui essayeraient de consulter des informations privées, d'écrire des informations indésirables ou d'effectuer d'autres opérations inattendues. Une mini-application signée possède un certificat qui en garantit la création par une personne digne de confiance ainsi que l'absence de toute modification depuis cette création. Une fois qu'une mini-application a été signée, elle n'est plus soumise à restrictions.
L'interpréteur conserve une base de données des certificats que vous approuvez. Si vous accédez à une mini-application signée dont le certificat est répertorié par votre base de données de sécurité Java, elle sera exécutée sans restrictions. Si le certificat n'apparaît pas dans votre base de données, une zone de dialogue vous fournit des informations concernant ce dernier. Vous disposez alors du choix suivant : (1) accepter le certificat de manière permanente, c'est-à-dire l'ajouter à votre base de données ; (2) exécuter la mini-application sans ajouter le certificat à votre base de données ; ou (3) refuser le certificat.
REMARQUE :
si vous refusez le certificat, la mini-application ne pourra fonctionner qu'à condition de ne pas tenter une opération interdite. Si une telle opération était tentée, Java afficherait une objection de sécurité et empêcherait l'action.
REMARQUE :
la base de données de l'interpréteur Java pour Mac OS est distincte de celle du navigateur. Dans certains cas, il sera nécessaire d'accepter le certificat à deux reprises : une première fois pour permettre au navigateur d'accéder au site et une deuxième fois pour permettre à l'interpréteur d'exécuter la mini-application sans restrictions.
REMARQUE
: si vous souhaitez annuler un certificat préalablement accepté, il vous faudra supprimer la base de données "identitydb.obj", située dans le dossier Préférences du Dossier Système activé. La suppression de "identitydb.obj" effacera tous vos certificats, de telle sorte qu'il faudra accepter de nouveau tout certificat que vous souhaitez continuer à utiliser.
Utilisation de l'interpréteur Java pour Mac OS
-
Utilisation de l'interpréteur Java dans un navigateur
La plupart des utilisateurs se servent de l'interpréteur à partir d'un navigateur. Actuellement, Microsoft Internet Explorer (MSIE), HotJava et iCab utilisent tous l'interpréteur Java pour Mac OS comme machine virtuelle Java. Si vous utilisez MSIE 4.0, vous devez régler Machine virtuelle Java sur Apple MRJ. Pour cela, choisissez Préférences dans le menu Édition. Ensuite, choisissez Java dans la section Navigateur Web de la zone de dialogue Préférences Internet Explorer, puis choisissez Apple MRJ dans le menu local Machine virtuelle Java. MSIE 4.5 est configuré pour utiliser automatiquement l'interpréteur Java pour Mac OS. Les versions actuelles de Netscape Navigator ne l'utilisent pas∫.
-
Utilisation de l'interpréteur Java pour Mac OS avec Lanceur de mini-applications
Le lanceur de mini-applications est un utilitaire qui permet d'exécuter des mini-applications sans recourir à un navigateur. Il n'affiche pas les fichiers HTML, mais en extrait simplement les balises <applet> et exécute les mini-applications. Le document "À propos de Lanceur de mini-applications" en décrit les nouvelles fonctionnalités et contient des informations sur son utilisation.
-
Utilisation des applications Java
De nombreux développeurs créent actuellement des applications Java exécutables sur Macintosh. Celles-ci sont semblables aux autres applications Macintosh et peuvent, comme ces dernières, être lancées à partir du Finder. Pour peu que l'interpréteur Java pour Mac OS soit correctement installé, ces applications sont utilisables sans manipulation spéciale préalable.
Problèmes connus
-
Mac OS 8.1
L'interpréteur Java pour Mac OS requiert la présence du dictionnaire Pilotage Internet pour AppleScript dans le dossier Compléments de pilotage du dossier Extensions. Si ce n'est pas le cas, vous pouvez réexécuter l'installateur Mac OS 8.1 et réinstaller ce dictionnaire.
-
Calcul de la date par Java
L'horloge interne de Java calcule les dates en fonction du 1er janvier 1970. Par conséquent, si l'horloge système de votre Mac est réglée sur une date antérieure, les applications et mini-applications Java risquent de se bloquer ou de présenter des anomalies. Veillez à ce que la date actuelle dans le tableau de bord Date et heure soit réglée correctement.
-
Base de données corrompue
Il peut arriver que la base de données Java "identitydb.obj" soit corrompue. Dans ce cas, vous pouvez recevoir soit un message signalant que la base de données est corrompue, soit des alertes de sécurité erronées du type :
java.security.KeyManagementException: name conflict
at sun.security.provider.IdentityDatabase.addIdentity(IdentityDatabase.java)
Si cela vous arrive, vous devez effacer la base de données. Pour plus de détails, consultez la section ci-dessus à propos des mini-applications signées.
-
Impression
Si vous utilisez la commande d'impression de votre navigateur pour imprimer une page Web contenant une mini-application, la page affichera une zone blanche à l'endroit correspondant à l'emplacement de la mini-application. Utilisez le menu d'impression de la mini-application, s'il est disponible, pour imprimer à partir de celle-ci.
-
Swing
La version 2.2 de l'interpréteur Java est compatible avec les versions 1.0.3, 1.1 et 1.1.1 de Swing. Pour plus d'informations ou pour obtenir une copie du logiciel Swing, consultez le site Web de Sun Microsystems à l'adresse suivante :
http://java.sun.com/
(en anglais). Pour exécuter des mini-applications et des applications Swing, placez le fichier "swingall.jar" dans le dossier "Dossier Système:Extensions:MRJ Libraries:MRJClasses:".
ATTENTION
La technologie Java n'est pas insensible aux défaillances et n'est ni conçue, fabriquée ou destinée en vue d'être utilisée ou revendue afin de servir à la surveillance d'installations nucléaires, à la navigation aérienne, à des systèmes de communication ou tout autre situation dans laquelle son emploi pourrait causer la mort, des blessures ou des dommages écologiques importants.
Deutsche
Über Mac OS Runtime for Java MRJ 2.2.3
Mac OS Runtime for Java (MRJ) 2.2.3 ist eine Aktualisierung von MRJ 2.2.2 , die die Speicherverwendung verbessert und eine Leistungssteigerung für Benutzer zur Verfügung stellt, die wiederholten Zugang zu Jar-Dateien über das Netzwerk benötigen. Außerdem werden Probleme behoben, die Benutzer von internationalen 2-byte Systemen betreffen.
MRJ 2.2.3 ist für die Verwendung von "Oracle Applications 11i" mit Hilfe von "Microsoft Internet Explorer 5.0" Gold zertifiziert. Es ist Bronze zertifiziert für Programme, die mit "Oracle Developer 6i" erstellt wurden und einen Oracle Developer Server einsetzen und mit Microsoft Internet Explorer 5.0 zugreifen.
Hinweise
-
"JAR Caching"
MRJ 2.2.3 enthält jetzt "JAR caching". Java Code wird häufig auf Servern in einem speziellen Dateityp gespeichert. Dieser Dateityp wird "JAR" (Abkürzung für Java Archive) genannt. Wenn ein Java Applet viele JARs erwendet oder wenn die JARs sehr groß sind, kann es einige Zeit dauern, bis diese Dateien geladen werden. Mit "JAR caching" werden nun Kopien dieser Dateien auf Ihrer Fetsplatte gesichert. Wenn Sie nun ein JAR erneut verwenden, überprüft MRJ zuerst, ob sich eine neuere Version der Datei auf dem Server befindet. Ist dies nicht der Fall, wird Ihre lokale Version verwendet und das Programm startet wesentlich schneller als ohne "JAR caching".
JAR Dateien werden im Ordner "MRJ Cache" im Ordner "Preferences" innerhalb des Systemordners gesichert. Nach einiger Zeit erreicht die Ordnergröße maximal 100MB. Wenn Sie diesen Speicherplatz freimachen wollen, beenden Sie alle Programme und bewegen den Ordner "MRJ Cache" in den Papierkorb. Wenn MRJ eine neue JAR-Datei zwischenspeichern muss, wird ein neuer Ordner "MRJ Cache" angelegt.
-
Microsoft Internet Explorer 5.0
MRJ 2.2.3 behebt einige der bekannten Probleme, die mit MRJ 2.2 und MRJ 2.2.2 im Microsoft Internet Explorer (MSIE) 5.0 auftraten; andere Fehler treten immer noch auf. Apple arbeitet bereits mit Microsoft an einer Lösung dieser Probleme in einer zukünftigen Version von MRJ.
-
Yahoo Spiele
Falls Sie Yahoo Spiele mit MSIE 5.0 nutzen, kann es zu einem Systemfehler kommen, wenn Sie in "Exit Games" klicken. Sie können dieses Problem vermeiden, indem Sie MSIE 4.5 für diese Spiele verwenden.
-
MRJ SDK
Entwickler, die mit MRJ 2.2.3 arbeiten, können weiterhin "MRJ SDK 2.2" verwenden. Apple wird kein neues Entwicklerpaket "MRJ SDK" für MRJ 2.2.3 herausbringen. Das "MRJ SDK 2.2" können Sie im Internet unter "http://developer.apple.com/java/text/download.html" finden.
-
Personal Web Sharing
Falls Sie Personal Web Sharing verwenden und Java Applets in Ihre Web-Seite einbinden wollen, dann sollten Sie die "class files" im Format ZIP oder JAR komprimieren. Damit vermeiden Sie ein Problem, das Personal Web Sharing davon abhält Applets zu starten, die das Sysmbol "$" im Namen enthalten. Für weitere Informationen über das Erstellen und Komprimieren von Applets, laden Sie MRJ SDK 2.2 aus dem Internet. Im Ordner "Web-Seiten" erhalten Sie weitere Informationen über Personal Web Sharing.
-
Irreführende Mitteilung "Datei nicht gefunden" (File Not Found)
Unter Umständen erhalten Sie vom Apple Applet Runner den Hinweis "Datei nicht gefunden" (File Not Found), wenn er eine vorhandene Datei nicht lesen kann. Dies passiert dann, wenn Sie ein Applet verwenden, das in einer anderen Sprachversion vorliegt als Ihr System. Apple ist dieses Problem bekannt und arbeitet bereits an einer Lösung in einer zukünftigen Version von MRJ.
-
Über MRJ 2.2 und 2.2.2
Folgend der Inhalt des "Bitte lesen"-Dokuments von MRJ 2.2 und MRJ 2.2.2. Bis auf die bereits oben beschriebenen Änderungen sind die Informationen zu MRJ 2.2 weiterhin gültig.
Über Mac OS Runtime for Java MRJ 2.2.2
Mac OS Runtime for Java (MRJ) 2.2.2 ist eine Aktualisierung zu MRJ 2.2, die die Speicherverwendung verbessert und Sicherheitsprobleme behebt.
Hinweise
-
Microsoft Internet Explorer 5.0
MRJ 2.2.2 behebt ein Netzwerk-Sicherheitsproblem bei der Verwendung des Microsoft Internet Explorer 5.0. MRJ 2.2.2 behebt keine weiteren Netzwerkprobleme, die von einigen Anwendern bei der Verwendung von MRJ 2.2 mit dem Microsoft Internet Explorer 5.0 bemerkt wurden. Apple nimmt diese weiteren Probleme sehr ernst und arbeitet zusammen mit Microsoft an einer Lösung.
-
Mac OS 8.1 und die Skripterweiterung "Internet Scripting"
Die Information im Kapitel über MRJ 2.2 ist nicht korrekt. Es muß stattdessen lauten:
MRJ benötigt auf Computern mit Mac OS 8.1 die AppleScript-Bibliothek "Internet Scripting" im Ordner "Scripting Additions", der sich im Ordner "Systemerweiterungen" befindet. Falls diese Datei dort nicht vorhanden ist, sollten Sie mit der Mac OS 8.1 Installation die fehlende Bibliothek installieren. Doppelklicken Sie das Programm "Mac OS Installation", klicken Sie in "Fortfahren", wählen Sie das Zielvolume und klicken Sie in "Hinzufügen/Entfernen". Bei der manuellen Installation markieren Sie die Option "Internet Access" und klicken dann in "Start". Dadurch wird die Installation von "Internet Access" gestartet. Folgen Sie den Anweisungen zur Installation von "Internet Access", einschließlich der Installation der Skripterweiterung "Internet Scripting".
-
MRJ SDK
Entwickler, die MRJ 2.2.2 verwenden, können weiterhin das "MRJ SDK 2.2" verwenden. Apple wird keine neue Version des MRJ SDK mit MRJ 2.2.2 veröffentlichen.
-
Über MRJ 2.2
Folgend der Inhalt des "Bitte lesen"-Dokuments von MRJ 2.2. Bis auf die bereits oben beschriebenen Änderungen sind die Informationen zu MRJ 2.2 weiterhin gültig.
Über Mac OS Runtime for Java MRJ 2.2
Das Softwarepaket Mac OS Runtime for Java (MRJ) 2.2 ist die Apple Implementation der Java Virtual Machine (JVM) und basiert auf der Java Spezifikation Version 1.1.8 von Sun Microsystems, Inc. MRJ beinhaltet die Runtime-Software für Java Applets und Programme und den Apple Applet Runner, der es ermöglicht, Java Applets ohne einen Web-Browser zu starten.
Systemvoraussetzungen
-
Macintosh Computer mit PowerPC Prozessor
-
Mac OS 8.1 oder neuer
-
Der benötigte Arbeitsspeicher (RAM) hängt stark von den Java Applikationen ab, die Sie verwenden. Für einfache Java-Applets werden mindestens 40 Megabytes (MB) RAM und 44 MB virtueller Speicher benötigt. Für komplexere Java Applets und Programme werden 64 MB RAM empfohlen. Wenn Sie den Arbeitsspeicher auf 64 MB oder mehr erweitern, führt dies zu einer Verbesserung der Leistung.
-
Mindestens 13 MB freien Festplattenspeicher
Installation
Falls Sie mit Hilfe des Kontrollfeldes "Software-Aktualisierung" bereits auf MRJ 2.2 aktualisiert haben, ist es nicht notwendig, MRJ 2.2 noch einmal zu installieren.
-
Installationshinweise
Sie sollten die folgenden Hinweise beachten, wenn Sie den MRJ Aktualisierer von der Apple-Website geladen haben oder von einer anderen Quelle bezogen haben. Die Hinweise gelten auch, wenn Sie das Softwarepaket neu installieren möchten.
1. Doppelklicken Sie auf den Aktualisierer im Ordner "MRJ Installation".
2. Lesen Sie die Lizenzvereinbarung. Wenn Sie der Vereinbarung zustimmen, klicken Sie in "Akzeptieren". Wenn Sie der Vereinbarung nicht zustimmen, klicken Sie in "Ablehnen" und der Aktualisierer wird beendet.
3. Klicken Sie in "Volume", um das Volume auszuwählen, auf dem MRJ installiert werden soll.
4. Wählen Sie entweder "Einfache Installation" oder "Manuelle Installation". Falls Sie sich nicht sicher sind, welche Dateien Sie benötigen, wählen Sie die Option "Einfache Installation". Weitere Informationen zu den beiden Optionen finden Sie im nächsten Abschnitt.
5. Klicken Sie in "Installieren", um die Installation von MRJ 2.2 zu starten.
-
Einfache Installation
Die Option "Einfache Installation" führt folgende Schritte aus:
1. Die MRJ Runtime-Software wird in den Ordner "MRJ Libraries" kopiert, der sich im Ordner "Systemerweiterungen" befindet.
2. Der Apple Applet Runner, die Lizenzvereinbarungen und dieses Dokument werden in den Ordner "Mac OS Runtime for Java" kopiert, der sich im Ordner "Apple Extras" befindet.
3. Auf Computern mit Mac OS 8.1 wird der "MRJ Enabler" in den Ordner "Systemerweiterungen" kopiert. Bei dieser Option muß der Computer neugestartet werden.
-
Manuelle Installation
Mit der Option "Manuelle Installation" können Sie entweder die Runtime-Software, den MRJ Enabler oder den Apple Applet Runner einzeln installieren. Wenn Sie den MRJ Enabler installieren, müssen Sie den Computer neu starten.
Änderungen in MRJ 2.2
MRJ 2.2 ist aus zwei Gründen wesentlich kleiner als MRJ 2.1.4. Erstens werden mit MRJ 2.2 der Text Encoding Converter (TEC) und die Text Encodings nicht mehr installiert, weil diese bereits ein Bestandteil des Mac OS 8.1 oder neuer sind. Zweitens wurden kaum benutzte Klassen aus dem MRJ entfernt und in dem MRJ SDK implementiert. MRJ SDK beinhaltet Software, die hauptsächlich an Entwickler gerichtet ist. Weitere Informationen zu den Klassen oder zum MRJ SDK finden Sie auf der Apple-Entwickler Webseite unter
http://developer.apple.com/java
-
Apple Applet Runner
MRJ 2.2 beinhaltet unter anderem den Apple Applet Runner. Weitere Informationen zum Apple Applet Runner finden Sie im Abschnitt "MRJ und der Apple Applet Runner".
-
Signed Applets
MRJ 2.2 verbessert die Unterstützung für "Signed Applets". Grundsätzlich dürfen Applets nicht auf Ihre Festplatte zugreifen, drucken oder eine Verbindung mit anderen Webseiten herstellen. Java hat diese und andere Beschränkungen, damit Sie vor Applets geschützt werden, die private Informationen lesen oder andere ungewollte Befehle ausführen. Ein "Signed Applet" beinhaltet ein Zertifikat, das Ihnen bestätigt, daß das Applet von einer Person oder Institution stammt, der Sie vertrauen und daß es in der Zwischenzeit nicht verändert wurde. Deshalb unterliegt ein "Signed Applet" nicht den oben beschriebenen Beschränkungen.
MRJ verwaltet eine Datenbank von Zertifikaten, denen Sie vertrauen. Falls Sie ein "Signed Applet" öffnen und sich das Zertifikat bereits in Ihrer Java Sicherheitsdatenbank befindet, werden die Beschränkungen für dieses Applet aufgehoben. Falls das Zertifikat nicht in Ihrer Datenbank gefunden wurde, erscheint ein Fenster mit den entsprechenden Informationen über das neue Zertifikat. Sie haben dann drei Möglichkeiten.
1. Sie akzeptieren das Zertifikat und nehmen es in Ihre Java Sicherheitsdatenbank auf.
2. Sie lassen das Applet ohne Beschränkungen laufen, nehmen jedoch das Zertifikat nicht in Ihre Datenbank auf.
3. Sie lehnen das Zertifikat ab.
Hinweis:
Falls Sie das Zertifikat ablehnen, wird das Applet dennoch ausgeführt. Allerdings unterliegt es dann denselben Beschränkungen wie ein normales Applet. Es wird jeder Befehl blockiert, der über diese Beschränkungen hinaus geht und und von Java wird eine Schutzverletzung gemeldet.
Hinweis:
Die MRJ Sicherheitsdatenbank ist nicht die gleiche, die von Ihrem Browser verwaltet wird. Möglicherweise müssen Sie ein Zertifikat zweimal akzeptieren. Einmal, damit Ihr Browser auf die entsprechende Webseite zugreifen kann, und ein zweites Mal, damit MRJ das Applet ohne Beschränkungen laufen lassen kann.
Hinweis:
Um ein bereits akzeptiertes Zertifikat rückgängig zu machen, müssen Sie die Sicherheitsdatenbank löschen, die sich in der Datei "identitydb.obj" befindet. Diese Datei finden Sie im Ordner "Preferences" in Ihrem Systemordner. Wenn sie die Datei "identitydb.obj" löschen, werden alle Zertifikate gelöscht. Sie müssen alle Zertifikate, die Sie weiter verwenden möchten, noch einmal akzeptieren.
Zur Benutzung von MRJ
-
MRJ in einem Browser
Die meisten Benutzer verwenden MRJ mit Hilfe eines Browsers. MRJ wird von Microsoft Internet Explorer (MSIE), HotJava und iCab als deren JVM benutzt. Falls Sie MSIE 4.0 verwenden, müssen Sie im Einblendmenü "Java-VM" die Option "Apple MRJ" auswählen. Sie erhalten dieses Einblendmenü, indem Sie im Menü "Bearbeiten" den Punkt "Optionen" auswählen. Wählen Sie dann im Bereich "Webbrowser" den Punkt "Java" aus. MSIE 4.5 verwendet bereits automatisch MRJ. Gegenwärtig verwendet der Netscape Navigator MRJ nicht.
-
MRJ und der Apple Applet Runner
Der Apple Applet Runner ist ein Dienstprogramm, mit dem man Applets auch ohne einen Browser starten kann. Es stellt keine HTML-Seiten dar, sondern extrahiert die <applet> HTML-Marken aus dem HTML-Code und startet dann das Applet. Weitere Informationen und Änderungen zum Apple Applet Runner finden Sie im Dokument "Über Apple Applet Runner".
-
Java-Programme
Viele Entwickler schreiben Java-Programme, die auf einem Macintosh lauffähig sind. Diese Programme sehen wie jedes andere Macintosh Programm aus und können im Finder gestartet werden. Wenn MRJ richtig installiert ist, müssen Sie keine besonderen Hinweise beachten, um diese Programme zu benutzen.
Bekannte Probleme
-
Mac OS 8.1
MRJ benötigt die AppleScript-Bibliothek "Internet Scripting" im Ordner "Scripting Additions", der sich im Ordner "Systemerweiterungen" befindet. Falls diese Datei dort nicht vorhanden ist, sollten Sie mit der Mac OS 8.1 Installation die fehlende Bibliothek installieren.
-
Java Datum
Die interne Uhr von Java verwendet als Zeitbasis den 1. Januar 1970. Wenn die Macintosh Uhr auf ein früheres Datum eingestellt ist, funktionieren Java Applets und Programme nicht einwandfrei. Stellen Sie sicher, daß das aktuelle Datum im Kontrollfeld "Datum & Uhrzeit" nicht früher als 1.1.1970 ist.
-
Beschädigte Sicherheitsdatenbank
Wenn die Sicherheitsdatenbank in der Datei "identitydb.obj" beschädigt ist, werden Sie möglicherweise durch eine Nachricht darauf hingewiesen. In einigen Fällen erhalten Sie auch falsche Warnmeldungen, die folgendermaßen aussehen können:
java.security.KeyManagementException: name conflict
at sun.security.provider.IdentityDatabase.addIdentity(IdentityDatabase.java)
Falls dies passiert, sollten Sie die Sicherheitsdatenbank löschen. Weitere Informationen dazu, entnehmen Sie dem Abschnitt "Signed Applets".
-
Drucken
Wenn Sie den Befehl "Drucken" von Ihrem Web-Browser verwenden, um eine Webseite zu drucken, die ein Applet enthält, wird das Applet nicht mitgedruckt. Sie sollten daher den Befehl "Drucken" aus dem Applet verwenden, falls verfügbar.
-
Swing
MRJ 2.2 ist mit den "Swing" Versionen 1.0.3, 1.1 und 1.1.1 kompatibel. Weitere Informationen zur Software "Swing" erhalten Sie im Internet auf der Sun Microsystems Website unter:
http://java.sun.com/
. Um Swing-basierte Applets und Programme verwenden zu können, legen Sie die Datei "swingall.jar" in den Ordner "MRJClasses" innerhalb des Ordners "MRJ Libraries" im Ordner "Systemerweiterungen".
WARNUNG:
Die Java Technologie ist nicht fehlertolerant. Sie eignet sich nicht als Steuerungssystem in kritischen Anwendungsbereichen wie nukleare Anlagen, Luftraumüberwachung oder Kommunikationssystemen. Apple übernimmt keine Verantwortung, wenn das Versagen der Java Technologie oder von Mac OS Runtime for Java Todesfälle, Verletzungen oder schwerwiegende Personen- oder Umweltschäden verursacht.
Copyright © 2000 Apple Computer, Inc. All rights reserved.