par
sadeq » 28 nov. 2006, 16:47
Pour exécuter un programme java, il faut disposer d'un framework java : classes java (SDK) et d'une machine vituelle d'exécution (jre)
voir chez sun le J2SE(TM) Development Kit :
https://sdlc2b.sun.com:443/ECom/EComAct ... 4370B13C64
L'exécution se fait donc sur la machine dotée de ce qu'il faut, et il suffit de soumettre soit la source (.java) qui sera compilée et exécutée ou un pseudo-code déjà précompilé pour la machine virtuelle.
Pour java les applications ne sont pas des EXE mais des semi-exe qui ont besoin d'un codage exe ad'hoc effectué par la couche du framework préinstallée sur le système. C'est pourquoi java est portable.
Ton application java qui affiche des graphiques dans des fenêtres s'appuie sur cet environement (dans ton message d'erreur on peut lire, les classes utilisées, par exemple la classe JFrame qui est responsable sur la construction d'une fenêtre)
Si ton application perd les chemins d'accès aux classes, ou est sollicitée dans un environement autre qu'un framework java. Elle ne fonctionnera pas.
Si elle est écrite pour un environement poste de travail elle ne fonctionnera que pour ça (dans le cadre d'un framework java correct).
Même dans le cadre d'un applet Web, l'application graphique java est exécutée par une machine virtuel java (jvm) préinstallée sur le client navigateur.
Dans un environnement Web, il faut avoir un serveur Web compatible java (style tomcat) pour faire tourner des applications Web écrites en java typiquement des servlets liées à des pages java active page (jsp)
Pour exécuter un programme java, il faut disposer d'un framework java : classes java (SDK) et d'une machine vituelle d'exécution (jre)
voir chez sun le J2SE(TM) Development Kit : https://sdlc2b.sun.com:443/ECom/EComActionServlet;jsessionid=AC36926CFA7FA478BA6B914370B13C64
L'exécution se fait donc sur la machine dotée de ce qu'il faut, et il suffit de soumettre soit la source (.java) qui sera compilée et exécutée ou un pseudo-code déjà précompilé pour la machine virtuelle.
Pour java les applications ne sont pas des EXE mais des semi-exe qui ont besoin d'un codage exe ad'hoc effectué par la couche du framework préinstallée sur le système. C'est pourquoi java est portable.
Ton application java qui affiche des graphiques dans des fenêtres s'appuie sur cet environement (dans ton message d'erreur on peut lire, les classes utilisées, par exemple la classe JFrame qui est responsable sur la construction d'une fenêtre)
Si ton application perd les chemins d'accès aux classes, ou est sollicitée dans un environement autre qu'un framework java. Elle ne fonctionnera pas.
Si elle est écrite pour un environement poste de travail elle ne fonctionnera que pour ça (dans le cadre d'un framework java correct).
Même dans le cadre d'un applet Web, l'application graphique java est exécutée par une machine virtuel java (jvm) préinstallée sur le client navigateur.
Dans un environnement Web, il faut avoir un serveur Web compatible java (style tomcat) pour faire tourner des applications Web écrites en java typiquement des servlets liées à des pages java active page (jsp)