Java

LISEZMOI

Java TM Web Start

Version 1.0.1

 

 Veuillez envoyer vos commentaires et réactions à javawebstart-feedback@eng.sun.com .

Table des matières

Introduction
Utilisation de Java Web Start
Configuration système requise
Instructions d'installation
Ajout d'un nouvel Java Runtime Environment (JRE)
Conformité de la spécification JNLP
Modifications

Introduction

Java Web Start est une nouvelle technologie de déploiement destinée aux applications fondées sur la technologie Java TM.  Ce logiciel relie l'ordinateur d'un utilisateur à Internet et permet de lancer et de gérer des applications provenant directement du Web. Avec Java Web Start, il est possible d'activer des applications d'un simple clic de la souris. En outre, le logiciel charge toujours les versions les plus récentes et élimine ainsi les procédures complexes d'installation ou de mise à niveau.

Généralement, la distribution de logiciels par la voie du Web exige la recherche d'un installateur, son téléchargement, son installation et son exécution. Lorsque l'installateur est exécuté, il demande des répertoires d'installation et invite à spécifier des options comme Complète, Classique ou Minimum. Ce processus, généralement long et complexe, doit être repris pour chaque version du logiciel.

Au contraire, les applications déployées par la voie du Web (votre client HTML de messagerie électronique, votre calendrier préféré  ou le logiciel d'accès à votre site favori de vente aux enchères) sont extrêmement faciles à installer et à utiliser. Le navigateur Web a automatisé tout le processus. Vous avez toujours la dernière version de l'application sans étape complexe de téléchargement, d'installation ou de configuration.

Java Web Start apporte les mêmes avantages aux applications complètes qu'à celles fondées sur le langage HTML (voir plus haut). Java Web Start est une solution de déploiement d'applications à partir du Web. L'utilisation d'une application complète plutôt qu'un client HTML peut apporter de nombreux avantages :

Le compromis à accepter est le téléchargement initial de l'application. Une application HTML a coût initial d'activation très bas. Généralement, une page Web s'affiche en quelques secondes. Le téléchargement d'une application fondée sur la technologie Java TM n'exige généralement que quelques minutes avec une connexion modem classique. Java Web Start met en cache tous les fichiers téléchargés sur l'ordinateur local. Ainsi, bien que le coût d'activation initial des applications soit supérieur à celui des pages HTML, cette différence disparaît par la suite. En effet, les ressources requises étant alors disponibles localement, les lancements suivants sont presque instantanés.

A chaque lancement, Java Web Start détermine si une nouvelle version de l'application est disponible sur le serveur Web, et le cas échéant, la télécharge automatiquement pour l'exécuter. Les applications sont ainsi automatiquement mises à jour. Les procédures complexes de mise à niveau n'ont plus de raison d'être.

Sécurité

Java Web Start est construit sur la plate-forme Java 2, ce qui assure une architecture étendue de sécurité. Par défaut, les applications lancées avec Java Web Start tournent dans un environnement réservé ("sandbox") à partir duquel l'accès aux fichiers et au réseau est limité. Par conséquent, le lancement d'applications à l'aide de Java Web Start préserve la sécurité et l'intégrité du système.

Une application peut demander un accès sans restriction à votre système. Dans ce cas, Java Web Start affiche un avertissement de sécurité dans une boîte de dialogue lorsque l'application est lancée pour la première fois. Cet avertissement présente des informations sur l'origine de l'application (le fournisseur qui l'a développée). Si vous acceptez de faire confiance au fournisseur, l'application est lancée. Les informations relatives à l'origine de l'application sont fondées sur une signature numérique.

Utilisation de Java Web Start

Java Web Start permet de lancer des applications fondées sur la technologie Java directement à partir du Web. Il est possible de lancer une application de trois manières différentes : Le fonctionnement d'une application ne dépend pas du mode de lancement utilisé. En particulier, Java Web Start se connecte toujours au serveur Web pour déterminer si une nouvelle version de l'application est disponible.

Lancement à partir d'un navigateur Web

La page du produit Java Web Start (http://java.sun.com/products/javawebstart ) présente des liens vers des applications qui peuvent être lancées à l'aide d'un simple clic de la souris. Essayez de lancer les diverses applications en cliquant sur les boutons de lancement correspondants. Le navigateur Web lance Java Web Start, qui télécharge, met en cache et exécute l'application choisie. Vous remarquerez que le deuxième lancement d'une application est beaucoup plus rapide que le premier. Dans ce cas, l'application est en effet disponible localement et ne doit plus être téléchargée.

La plupart des démons de la page se téléchargent et s'exécutent sans intervention de l'utilisateur. Ces applications tournent dans un environnement réservé, d'où elles ne peuvent accéder ni au disque local, ni au réseau. En outre, vous avez l'assurance qu'elles n'installeront aucun virus sur votre ordinateur.

Certains démos exigent des privilèges supplémentaires, comme l'accès à votre disque dur local. Une boîte de dialogue de sécurité indiquera l'origine de chacune de ces applications, telle que déterminée par sa signature numérique. L'application ne s'exécute que si vous décidez de faire confiance à son fournisseur.

Il ne faut rien de plus pour utiliser Java Web Start, mais comment fonctionne-t-il ? Les liens qui lancent les applications sont en fait des liens HTML standard. Cependant, plutôt que de pointer vers une autre page Web, ils donnent accès à un fichier spécial de configuration appelé fichier JNLP. Le navigateur Web identifie l'extension ou le type MIME du fichier, et détermine qu'il est associé à Java Web Start. Il lance alors Java Web Start en lui fournissant en argument le fichier JNLP téléchargé. Java Web Start affiche un écran de présentation puis télécharge, met en cache et exécute l'application selon les instructions du fichier JNLP. 

Lancement à partir du gestionnaire d'applications intégré

Le gestionnaire d'applications est intégré à Java Web Start. Il vous permet de lancer rapidement et facilement des applications préalablement exécutées par Java Web Start. Il combine un menu historique et un menu Démarrer/Programmes pour les applications fondées sur la technologie Java et déployées à partir du Web. Le gestionnaire d'applications vous permet aussi de vous connecter à la page d'accueil d'une application et d'afficher des informations supplémentaires la concernant.

Pour lancer une application à partir du gestionnaire d'applications, double-cliquez sur l'icône correspondante ou cliquez sur le bouton de lancement.

Autre fonctionnalité importante du gestionnaire d'applications, la boîte de dialogue des préférences vous permet d'examiner et de modifier les paramètres utilisés par Java Web Start. Par exemple, certains onglets vous permettent de :

Le gestionnaire d'applications est lancé lorsque vous cliquez sur l'icône Java Web Start sur le bureau ou dans le menu Démarrer de Windows. Sous Solaris/Linux, il se lance à l'aide de la commande javaws, à partir du répertoire d'installation de Java Web Start. Il est également possible de lancer le gestionnaire d'applications à partir d'un navigateur Web. La page du produit ( http://java.sun.com/products/javawebstart) présente un exemple.

lancement à partir d'icônes du bureau et du menu Démarrer (Windows seulement)

Java Web Start peut créer automatiquement des raccourcis sur le bureau et dans le menu Démarrer de Windows pour les applications fondées sur la technologie Java et déployées par la voie du Web. Par défaut, Java Web Start demande si un raccourci doit être créé lors du deuxième lancement d'une application. Il est possible de modifier cela dans la boîte de dialogue des préférences.

Des raccourcis peuvent aussi être ajoutés ou retirés à l'aide des options de menu Application/Créer raccourcis et Application/Retirer raccourcis du gestionnaire d'applications.

Utilisation de Java Web Start derrière un serveur proxy ou un pare-feu

Java Web Start doit être configuré avec les paramètres de proxy qui lui permettront de lancer des applications de l'extérieur de votre pare-feu. Java Web Start tentera automatiquement de déterminer les paramètres de proxy définis dans le navigateur par défaut de votre système (IE ou Netscape sous Windows, ou Netscape sous Solaris/Linux). Java Web Start prend en charge la plupart des scripts de configuration automatique de proxy web. Il peut détecter les paramètres de proxy dans la majorité des environnements.

Si les paramètres de proxy ne peuvent être détectés automatiquement, vous devez les spécifier manuellement lors de la première utilisation de Java Web Start. Java Web Start vous demandera aussi le nom d'utilisateur et le mot de passe requis pour accéder à un serveur proxy d'authentification. Ces nom d'utilisateur et mot de passe seront stockés pour l'instance en cours de Java Web Start. Cependant, chaque fois qu'une nouvelle machine virtuelle Java est appelée lors de l'accès à un site Web sécurisé, les nom d'utilisateur et mot de passe vous seront redemandés (ces informations sont stockées dans une même instance d'une machine virtuelle Java).

Vous pouvez aussi utiliser la boîte de dialogue des préférences de Java Web Start pour consulter ou modifier les paramètres de proxy. Lancez le gestionnaire d'applications en cliquant sur l'icône appropriée du bureau (sous Windows) ou tapez ./javaws dans le répertoire d'installation de Java Web Start (sous Solaris/Linux), puis sélectionnez Edit/Preferences.  Si vous accédez au Web par l'intermédiaire d'un serveur proxy, il est recommandé d'utiliser la boîte de dialogue des préférences de Java Web Start pour vérifier qu'elles sont correctement configurées.
 

Configuration système requise

Cette version de Java Web Start a été testée sous les systèmes d'exploitation suivants : Les exigences relatives à la plate-forme de Java Web Start sont identiques à celles qui concernent les mises en oeuvre de JRE.

Instructions d'installation

Mise à jour à partir de la version 1.0

Il est inutile de désinstaller la version 1.0 avant d'installer la version 1.0.1. L'installation de la version 1.0.1 écrasera la version 1.0 et mettra à jour les navigateurs pour qu'ils utilisent la nouvelle version 1.0.1. Pour réactiver la version 1.0, vous devrez la ré-installer.

Les versions 1.0 et 1.0.1 utilisant le même dossier de fichiers de configuration et de fichiers programme, vos paramètres devraient être préservés après la mise à jour.

Sous Windows, une mise à jour spéciale qui n'inclut pas Java Runtime Environment est fournie. Il est recommandé de télécharger et d'installer cette mise à jour si Java Web Start 1.0 est déjà installé.

Mise à jour à partir de la version 1.0-beta

La configuration du cache et l'emplacement de javaws.cfg ont changé entre la version 1.0-beta et celle-ci. Dans quelques rares cas, cela peut empêcher Java Web Start 1.0.1 de fonctionner. Le nettoyage du répertoire de configuration local de l'utilisateur peut résoudre ce problème. Il s'agit de ~/.javaws/ sous Solaris/Linux, et généralement de C:\Windows\Profiles\.javaws ou C:\Windows\Profiles\<nom_utilisateur>\.javaws sous Windows.

Installation sous Windows 95/98/NT/2000

Téléchargez le fichier javaws-1_0_1-win-int-rt.exe à partir du site Web java.sun.com en cliquant sur l'icône Download Now. Ensuite, recherchez et exécutez le fichier téléchargé. Cela lance un installateur de style Windows qui vous guidera au cours du processus d'installation. L'installateur demande le répertoire d'installation qui est, par défaut, c:\Program Files\Java Web Start. Dans la plupart des cas, cette valeur est acceptable. Cliquez sur le bouton Suivant et l'installateur procédera à l'installation puis à la configuration de tous les fichiers requis de Java Web Start. Le cas échéant, l'installateur vous invitera à redémarrer le navigateur Netscape Navigator.

L'installateur recherche dans la base de registres de Windows les Java Runtime Environment (JRE, version 1.2 et plus) préalablement installés, et configure automatiquement Java Web Start pour les utiliser. S'il y a lieu, l'installateur installe aussi Java 2 Runtime Environment (JRE) 1.3.0 pour Java 2.

L'installateur enregistre l'extension de fichier .jnlp et le type MIME application/x-java-jnlp-file dans Windows pour que Java Web Start puisse être lancé à partir de Netscape Navigator ou d'Internet Explorer (et la plupart des autres navigateurs) lorsqu'un lien vers un fichier JNLP est utilisé. Des raccourcis permettant le lancer le gestionnaire d'applications sont aussi placés sur le bureau et dans le menu Démarrer.

Installation sous Solaris/Linux

Les versions pour Solaris et Linux de Java Web Start sont fournies sous la forme d'un fichier ZIP. Ce fichier ZIP contient le script d'installation, install.sh, et le fichier Readme_fr.html (ce fichier). Le script d'installation est un script de shell sh pour Solaris et de shell bash pour Linux. L'installateur ne comprend pas de JRE ; celui-ci doit être préalablement installé sur le système.

Téléchargez javaws-1_0_1-solsparc-int.zip pour Solaris/SPARC, javaws-1_0_1-solx86-int.zip pour Solaris/x86 ou javaws-1_0_1-linux-int.zip pour Linux/x86.

Lorsqu'un emplacement pour l'installateur de Java Web Start vous est demandé, sélectionnez un répertoire permanent adéquat pour Java Web Start (par exemple, votre répertoire personnel).

Après le téléchargement, dézippez le fichier et exécutez le script d'installation de Java Web Start. Le script vous demandera l'emplacement d'un JRE compatible avec Java 2. Par exemple : (le texte en rouge est tapé par l'utilisateur)

mushmouth% unzip javaws-1_0_1-solsparc-int.zip
mushmouth% ./install.sh
...
Do you agree to the above license terms? [yes or no]
yes
In order to use Java Web Start you must have a version of Java 2 standard edition installed. If you do not, you can download one from http://java.sun.com.
Please enter the path of your installation (e.g. /usr/local/java/jdk1.2): /usr/local/java/jdk1.2.2

Creating javaws.cfg...
Extracting...
Updating action...
Updating ~/.mailcap...
Updating ~/.mime.types...

L'installateur crée le sous-répertoire javaws et y installe les fichiers de Java Web Start.

L'installateur modifie aussi les fichiers .mailcap et .mime.types pour que Java Web Start soit appelé en cas de clic sur un lien JNLP dans Netscape Navigator. Sous Solaris, il installe des crochets dans CDE pour qu'un double-clic sur un fichier .jnlp dans le gestionnaire d'applications lance aussi Java Web Start.

N'oubliez pas de redémarrer Netscape pour y activer le nouveau type MIME.

Utilisation de Java Web Start avec Netscape 6/6.01

Les utilisateurs de Netscape 6/6.01 doivent configurer le type MIME de Java Web Start MIME (JNLP) dans la sections Edition->Préférences->Navigator->Applications. L'extension de fichier est "jnlp", le type MIME est "application/x-java-jnlp-file" et doit être géré par le fichier exécutable javaws de votre répertoire Java Web Start.

Il convient également de noter que vous devez utiliser la version non-javascript de la page de démos, en raison d'un problème lié à Javascript avec Netscape 6/6.01. Pour plus d'informations, consultez le guide du développeur.

Dépannage de l'installation

Si Java Web Start présente un message d'erreur signalant une installation incorrecte, les emplacements de vos JRE n'y ont pas été correctement définis. Vérifiez le contenu du fichier javaws.cfg. Il se trouve dans le répertoire d'installation de Java Web Start (généralement, C:\Program Files\Java Web Start\javaws.cfg sous Windows).

Ces entrées de configuration doivent définir les emplacements des installations des JRE pour Java 2 SE sur votre système. Par exemple :

javaws.cfg.jre.0.path=/usr/local/java/jdk1.3/solaris/bin/java
javaws.cfg.jre.0.platform=1.3
javaws.cfg.jre.0.product=1.3.0
javaws.cfg.jre.1.path=/usr/local/java/jdk1.2.2/solaris/bin/java
javaws.cfg.jre.1.product=1.2.2-W
javaws.cfg.jre.1.platform=1.2
javaws.cfg.jre.default=0

Modifiez ce fichier selon la configuration de votre système en ajoutant, retirant ou supprimant les entrées javaws.cfg.jre.<n>.location, javaws.cfg.jre.<n>.path, javaws.cfg.jre.<n>.platform ou javaws.cfg.jre.<n>.product . Assurez-vous que javaws.cfg.jre.default=<n> fait référence à une installation existante. Les entrées sont numérotées séquentiellement à partir de 0.

Java Web Start est incompatible avec les versions 1.1.x du JRE, ou avec les versions antérieures.

Ajout d'un nouvel Java Runtime Environment (JRE)

La version pour Windows de Java Web Start est fournie avec Java 2 Runtime Environment (JRE) 1.3.0, compatible avec Java 2. Ce JRE sera donc automatiquement accessible aux applications lancées avec Java Web Start. Sous Solaris ou Linux, le script vous demandera l'emplacement de Java 2 Runtime Environment (JRE) compatible avec Java 2. Il pourra s'agir de la version 1.2.2 ou 1.3.0.

Il est possible d'associer d'autres JRE à Java Web Start en utilisant la boîte de dialogue des préférences du gestionnaire d'applications intégré. La section Lancement à partir du gestionnaire d'applications intégré décrit l'utilisation du gestionnaire d'applications.

Dans la boîte de dialogue des préférences, sélectionnez l'onglet Java. Cet onglet présente tous les JRE qu'une application peut utiliser. La manière la plus simple d'ajouter un nouveau JRE consiste à cliquer sur le bouton Rechercher... qui ouvre un assistant vous permettant de rechercher les JRE installés sur votre disque dur.

Dans le deuxième volet :

La recherche commence ainsi au niveau du répertoire spécifié.

Conformité de la spécification JNLP

Cette version est la mise en oeuvre de référence (RI) de qualité produit de la spécification JNLP (Java TM Network Launching Protocol & API), v1.0.1.

Modifications

Modifications depuis la version 1.0.1-ea : Modifications depuis la version 1.0 :
For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's AT&T Direct  Access Number first.
Sun Microsystems, Inc.
Copyright © 2000-2001 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy .