java.net member

Rechercher dans ce site

Déployer des applets JavaFX sur Linux Fedora

>> 13 April 2009

Développer des applets JavaFX sur Linux ne pose pas de problèmes particuliers à part l'installation de JavaFX (SDK ou plug-in). Exécuter des applets sur Linux demande par contre un petit effort pour l'installation manuelle du plug-in de Java, spécialement sur des versions 64 bits de Linux. Les étapes décrites dans ce tutoriel sont testées sur Fedora 10, et Firefox 3.0.8 en utilisant NetBeans-6.5.1.


Note :
Quand vous lancez votre applet JavaFX run-time va être télécharger et installer automatiquement.


Installer le plug-in de JavaFX 1.1.1 de NetBeans-6.5.1 sur Linux

http://java-javafx-iipt.blogspot.com/2009/03/javafx-111-et-netbeans-651-sur-linux.html

Première chose, Utilisez Java de Sun
Téléchargez sur le site de Sun la dernière version de JDK ou JRE (fichier .bin à installation manuelle) et installez-la (si ce n'est pas déjà fait)

http://java.sun.com

Note :
Il faut absolument installer le JDK de Sun,OpenJDK fourni avec des distributions de Linux et installé par défaut ne permet pas d'exécuter correctement les applets.

Note :
Il est possible d'installer le JDK ou le JRE de Sun sans toucher la version de Java installée par défaut. Il est même possible d'installer plusieurs JDK ou JRE en parallèle.

Note:
Pour l'installation du JDK ou JRE :
$ chmod u+x fichier.bin
$ ./fichier.bin

ATTENTION !!!
Ne désinstallez rien et penser à télécharger des fichiers .bin de JDK ou JRE sur le site de SunMicrosystems


Installez le plug-in de Java
Allez dans le dossier .mozilla

C'est le dossier de configuration de l'utilisateur en-cours utilisé par Firefox et se trouve dans $HOME/.mozilla

Type dans un terminal (utilisateur ordinaire)

$ cd .mozilla




Changez de dossier pour aller dans plugins
Dans le dossier .mozilla se trouve normalement un dossier "plugins"

Note :
Si le dossier "plugins" n'existe pas il faut le créer (mkdir plugins)

$ cd plugins





Créez un lien vers libnpjp2.so à l'intérieur de .mozilla/plugins

Ce fichier est un plug-in Java deuxième génération selon Sun et se trouve dans le dossier d'installation de JDK ou JRE de Sun comme suite

Dossier_Installation_JDK/jre/lib/amd64/libnpjp2.so

Note :
Dans l'exemple j'ai installé le JDK dans mon dossier personnel ($HOME/jdk1.6.0_13_x86_64)

Note :
Pour utiliser le plug-in sur une plateforme Linux 32 bits, remplacez "amd64" par "i386"

$ ln -s $HOME/jdk1.6.0_13_x86_64/jre/lib/amd64/libnpjp2.so



Créez un projet JavaFX dans NetBeans

Visitez les deux liens suivants pour le développement JavaFX avec NetBeans

http://java-javafx-iipt.blogspot.com/2009/02/javafx-dans-netbeans-65-ou-70m1-partie.html

et

http://java-javafx-iipt.blogspot.com/2009/02/utiliser-javafx-dans-netbeans-partie-2.html

Configurez le navigateur Web dans NetBeans
Un clic sur "Tools" -> Options



Edit

Vérifiez que "No Proxy" est cochée
Un clic sur "Edit"



Sélectionnez votre version de Firefox
Dans Web Browsers -> Firefox

Dans Process -> Modifiez selon votre version Firefox ou sélectionnez avec Browse

Un clic sur OK



Configurez le projet pour exécuter et déployer l'applet

Un clic droit sur votre projet dans NetBeans -> Properties



Options de Run
Un clic sur "Run"
Sélectionnez dans la partie "Configuration" -> Browser
Sélectionnez dans la partie Application Execution Model -> "Run in Browser"

Attendez ! Ne cliquez pas sur "OK"



Options de Application
Modifiez si nécessaire les dimensions de l'applet (Width et Height)
Un clic sur "OK"



Exécutez l'applet

Important !!!
A chaque fois que vous modifiez les paramètres d'un projet avec " properties " -> un clic droit sur le projet -> Clean and Build Project

Un clic droit sur votre projet -> Run Project




Firefox télécharge et installe JavaFX run-time

Firefox s'ouvre et le run-time est téléchargé automatiquement.



Et voilà l'applet est lancé dans Firefox




Note :
En cas de problème, vérifiez avant tout que Firefox n'est pas en mode "Off Line"
Dans l'exemple File -> "Work Offline" est cochée, ceci bloque l'exécution de l'applet




Décochez la case " Work Offline "
Réactualisez la page





Déployer l'applet sur un site Web

Pour déployer l'applet sur un site rien n'est plus facile

  • Allez dans le dossier de projets de NetBeans -> le dossier de votre projet -> dist
(dans l'exemple /home/kas/NetBeansProjects/javafx-images/dist)

  • Editez le fichier Nom_application_browser.jnlp (dans l'exemple javafx-images_browser.jnlp" )

  • Le tag "codebase" désigne un URL complet avec le nom de dossier contenant l'applet :

http://www.nomVotreSite.com/dossierContenantApplet

  • Créez un dossier sur votre site pour l'applet

  • Copiez les fichiers suivants dans le dossier de l'applet à partir du dossier "dist" du projet :

Nom_Application.html
Nom_Application_browser.jnlp
Nom_Application.jar

J'ai donné le nom javafx-images à mon projet et les fichiers sont comme suite :

  • javafx-images.html
  • javafx-images.jar
  • javafx-images_browser.jnlp

Invoquez l'applet :

http://www.nomVotreSite.com/dossierContenantApplet/Nom_Application.html

0 comments:

Post a Comment

  © Blogger template Simple n' Sweet by Ourblogtemplates.com 2009

Back to TOP