Déploiement d'une application java sur une autre machine
Bonjour, j'aimerais savoir comment déployer une application java sur une autre machine que celle où on la développe.
J'ai par exemple une application très simple:
Citation:
import java.lang.*;
// Votre premiere application en Java
class FirstApp {
public static void main (String[] args){
java.lang.System.out.println("Hello World");
}
}
Je la complie, je l'execute, je créé un fichier jar que j'execute via un .BAT
Tout marche pas de problème.
Cependant je voudrais faire tourner ce petit programme sur une autre machine (qui a le même système d'exploitation que la première : windows)
Je copie/colle le dossier du projet qui contient le code source, le .class, le .jar, bref tout ce qu'il y a dans le projet pour qu'il tourne.
Et là,c'est le drame. sur la seconde machine, que j'execute
java FirstClass
ou le jar (via un .BAT ou en ligne de commande)
java -jar Programme.jar
Je tombe sur cet erreur lors de l'execution :
Citation:
java FirstApp
Execption in thread "main" java.lang.unsupportedClassVersionError :
FirstApp(Unsupported major.minor.version.50.0)
at java?lang.classLoader.defineClass0(Native Method)
...
Je développe avec le JEE jdk version 6
Il y a apparement une erreur de version.
Je crois que le JRE de la machine 2 est en version se (1.)4
Comment faire pour que le programme fonctionne?
faut-il mettre à jour la jre sur l'autre machine, mais au risque de rendre incompatible les anciennes applis qui tournent en java?
Ou alors peut -on embarquer une jre jour juste pour ce projet et indiquer qu'il faut que le programme s'execute avec?
Et dans ce cas comment faire ?
Merci pour votre aide.