Je débute en Java ...
Je voudrais pouvoir déployer une application en distribuant un pack
autonome constitué de mes .class, de la run-time Java, et des .class
dont a besoin mon application.
Mais comment savoir de quels fichiers elle a besoin, pour n'envoyer
qu'eux et que le pack soit le plus léger possible ?
Y a t'il un freeware permettant cela ?
Merci d'avance :)
O.L.
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
john
Bonjour,
D'après la SPL(Sun Public License), "un pack le plus léger possible" n'est pas possible légalement, la machine virtuelle Java (ou runtime + extensions éventuelles) ne peut être fournie qu'en totalité.
Je proposerais de créer une archive JAR contenant tes classes et de dire à l'utilisateur final d'installer une machine virtuelle Java avec éventuellement les extensions nécessaires. Lui indiquer les URLs pour téléchargement par exemple, s'il n'est pas possible de lui livrer toutes les librairies nécessaires.
C'est vrai que ceci peut être lourd... mais si qqn a une meilleure idée...
Exemple de création d'une archive JAR: <URL:http://igm.univ-mlv.fr/~duris/ENPC/archive.html>
voilà en hoppant que ça help John.
Le Sat, 08 Jan 2005 16:25:54 +0100, O.L a écrit :
Bonjour,
Je débute en Java ... Je voudrais pouvoir déployer une application en distribuant un pack autonome constitué de mes .class, de la run-time Java, et des .class dont a besoin mon application. Mais comment savoir de quels fichiers elle a besoin, pour n'envoyer qu'eux et que le pack soit le plus léger possible ? Y a t'il un freeware permettant cela ?
Merci d'avance :) O.L.
Bonjour,
D'après la SPL(Sun Public License), "un pack le plus léger possible"
n'est pas possible légalement, la machine virtuelle Java (ou runtime +
extensions éventuelles) ne peut être fournie qu'en totalité.
Je proposerais de créer une archive JAR contenant tes classes et de dire
à l'utilisateur final d'installer une machine virtuelle Java avec
éventuellement les extensions nécessaires. Lui indiquer les URLs pour
téléchargement par exemple, s'il n'est pas possible de lui livrer toutes
les librairies nécessaires.
C'est vrai que ceci peut être lourd... mais si qqn a une meilleure idée...
Exemple de création d'une archive JAR:
<URL:http://igm.univ-mlv.fr/~duris/ENPC/archive.html>
voilà en hoppant que ça help
John.
Le Sat, 08 Jan 2005 16:25:54 +0100, O.L a écrit :
Bonjour,
Je débute en Java ...
Je voudrais pouvoir déployer une application en distribuant un pack
autonome constitué de mes .class, de la run-time Java, et des .class
dont a besoin mon application.
Mais comment savoir de quels fichiers elle a besoin, pour n'envoyer
qu'eux et que le pack soit le plus léger possible ?
Y a t'il un freeware permettant cela ?
D'après la SPL(Sun Public License), "un pack le plus léger possible" n'est pas possible légalement, la machine virtuelle Java (ou runtime + extensions éventuelles) ne peut être fournie qu'en totalité.
Je proposerais de créer une archive JAR contenant tes classes et de dire à l'utilisateur final d'installer une machine virtuelle Java avec éventuellement les extensions nécessaires. Lui indiquer les URLs pour téléchargement par exemple, s'il n'est pas possible de lui livrer toutes les librairies nécessaires.
C'est vrai que ceci peut être lourd... mais si qqn a une meilleure idée...
Exemple de création d'une archive JAR: <URL:http://igm.univ-mlv.fr/~duris/ENPC/archive.html>
voilà en hoppant que ça help John.
Le Sat, 08 Jan 2005 16:25:54 +0100, O.L a écrit :
Bonjour,
Je débute en Java ... Je voudrais pouvoir déployer une application en distribuant un pack autonome constitué de mes .class, de la run-time Java, et des .class dont a besoin mon application. Mais comment savoir de quels fichiers elle a besoin, pour n'envoyer qu'eux et que le pack soit le plus léger possible ? Y a t'il un freeware permettant cela ?
Merci d'avance :) O.L.
O.L.
john a formulé la demande :
Bonjour,
D'après la SPL(Sun Public License), "un pack le plus léger possible" n'est pas possible légalement, la machine virtuelle Java (ou runtime + extensions éventuelles) ne peut être fournie qu'en totalité.
Je proposerais de créer une archive JAR contenant tes classes et de dire à l'utilisateur final d'installer une machine virtuelle Java avec éventuellement les extensions nécessaires. Lui indiquer les URLs pour téléchargement par exemple, s'il n'est pas possible de lui livrer toutes les librairies nécessaires.
C'est vrai que ceci peut être lourd... mais si qqn a une meilleure idée...
Exemple de création d'une archive JAR: <URL:http://igm.univ-mlv.fr/~duris/ENPC/archive.html>
voilà en hoppant que ça help John.
Bonjour,
Je débute en Java ... Je voudrais pouvoir déployer une application en distribuant un pack autonome constitué de mes .class, de la run-time Java, et des .class dont a besoin mon application. Mais comment savoir de quels fichiers elle a besoin, pour n'envoyer qu'eux et que le pack soit le plus léger possible ? Y a t'il un freeware permettant cela ?
Merci d'avance :) O.L.
A la limite je dois pouvoir utiliser la run-time java déjà installée sur le PC client, à savoir la JVM de Sun ou plus souvent celle de MS (jview.exe), non ? Tout le monde doit avoir au moins l'une des 2, je pense (j'espère). Le problème c'est juste que la version de la JVM peut ne pas aller avec mon app ...
@+ O.L.
-- Ceci est une signature automatique de MesNews. Site : http://mesnews.no-ip.com
john a formulé la demande :
Bonjour,
D'après la SPL(Sun Public License), "un pack le plus léger possible"
n'est pas possible légalement, la machine virtuelle Java (ou runtime +
extensions éventuelles) ne peut être fournie qu'en totalité.
Je proposerais de créer une archive JAR contenant tes classes et de dire
à l'utilisateur final d'installer une machine virtuelle Java avec
éventuellement les extensions nécessaires. Lui indiquer les URLs pour
téléchargement par exemple, s'il n'est pas possible de lui livrer toutes
les librairies nécessaires.
C'est vrai que ceci peut être lourd... mais si qqn a une meilleure idée...
Exemple de création d'une archive JAR:
<URL:http://igm.univ-mlv.fr/~duris/ENPC/archive.html>
voilà en hoppant que ça help
John.
Bonjour,
Je débute en Java ...
Je voudrais pouvoir déployer une application en distribuant un pack
autonome constitué de mes .class, de la run-time Java, et des .class
dont a besoin mon application.
Mais comment savoir de quels fichiers elle a besoin, pour n'envoyer
qu'eux et que le pack soit le plus léger possible ?
Y a t'il un freeware permettant cela ?
Merci d'avance :)
O.L.
A la limite je dois pouvoir utiliser la run-time java déjà installée
sur le PC client, à savoir la JVM de Sun ou plus souvent celle de MS
(jview.exe), non ?
Tout le monde doit avoir au moins l'une des 2, je pense (j'espère).
Le problème c'est juste que la version de la JVM peut ne pas aller avec
mon app ...
@+
O.L.
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
D'après la SPL(Sun Public License), "un pack le plus léger possible" n'est pas possible légalement, la machine virtuelle Java (ou runtime + extensions éventuelles) ne peut être fournie qu'en totalité.
Je proposerais de créer une archive JAR contenant tes classes et de dire à l'utilisateur final d'installer une machine virtuelle Java avec éventuellement les extensions nécessaires. Lui indiquer les URLs pour téléchargement par exemple, s'il n'est pas possible de lui livrer toutes les librairies nécessaires.
C'est vrai que ceci peut être lourd... mais si qqn a une meilleure idée...
Exemple de création d'une archive JAR: <URL:http://igm.univ-mlv.fr/~duris/ENPC/archive.html>
voilà en hoppant que ça help John.
Bonjour,
Je débute en Java ... Je voudrais pouvoir déployer une application en distribuant un pack autonome constitué de mes .class, de la run-time Java, et des .class dont a besoin mon application. Mais comment savoir de quels fichiers elle a besoin, pour n'envoyer qu'eux et que le pack soit le plus léger possible ? Y a t'il un freeware permettant cela ?
Merci d'avance :) O.L.
A la limite je dois pouvoir utiliser la run-time java déjà installée sur le PC client, à savoir la JVM de Sun ou plus souvent celle de MS (jview.exe), non ? Tout le monde doit avoir au moins l'une des 2, je pense (j'espère). Le problème c'est juste que la version de la JVM peut ne pas aller avec mon app ...
@+ O.L.
-- Ceci est une signature automatique de MesNews. Site : http://mesnews.no-ip.com
john
Je ne connais pas du tout "jview.exe". Serait-ce capable de digérer du bytecode Java sans pour autant disposer d'une JVM officielle Sun ou y en a-t-il une avec ?
Un poste client ne possède pas nécessairement de JVM Sun. Tout le monde n'est pas forcément équipé.. En plus, si ton logiciel nécessite des librairies d'extension comme Java Advanced Imaging (JAI), Java3D, Java Media Framework (JMF), ou autre..., il est encore moins probable que le poste client soit prêt à exécuter ton logiciel. (mais apparement ton logiciel n'a besoin que de la JVM?)
Pour ce qui concerne la version de la JVM, dans le cas d'une application n'utilisant pas de librairie d'extension, il ne doit y avoir aucun problème. "javac -target <release>" permet en principe de résoudre les problèmes, au cas où ton logiciel serait exécuté sur une JVM plus ancienne. Mais on doit rarement utiliser ceci et uniquement si les toutes dernières fonctionnalités ont été abondamment utilisées dans le code.
Le Wed, 12 Jan 2005 18:21:03 +0100, O.L a écrit :
[SNIP]
A la limite je dois pouvoir utiliser la run-time java déjà installée sur le PC client, à savoir la JVM de Sun ou plus souvent celle de MS (jview.exe), non ? Tout le monde doit avoir au moins l'une des 2, je pense (j'espère). Le problème c'est juste que la version de la JVM peut ne pas aller avec mon app ...
@+ O.L.
Je ne connais pas du tout "jview.exe".
Serait-ce capable de digérer du bytecode Java sans pour autant disposer
d'une JVM officielle Sun ou y en a-t-il une avec ?
Un poste client ne possède pas nécessairement de JVM Sun. Tout le monde
n'est pas forcément équipé.. En plus, si ton logiciel nécessite des
librairies d'extension comme Java Advanced Imaging (JAI), Java3D, Java
Media Framework (JMF), ou autre..., il est encore moins probable que le
poste client soit prêt à exécuter ton logiciel. (mais apparement ton
logiciel n'a besoin que de la JVM?)
Pour ce qui concerne la version de la JVM, dans le cas d'une application
n'utilisant pas de librairie d'extension, il ne doit y avoir aucun
problème. "javac -target <release>" permet en principe de résoudre les
problèmes, au cas où ton logiciel serait exécuté sur une JVM plus
ancienne. Mais on doit rarement utiliser ceci et uniquement si les toutes
dernières fonctionnalités ont été abondamment utilisées dans le code.
Le Wed, 12 Jan 2005 18:21:03 +0100, O.L a écrit :
[SNIP]
A la limite je dois pouvoir utiliser la run-time java déjà installée
sur le PC client, à savoir la JVM de Sun ou plus souvent celle de MS
(jview.exe), non ?
Tout le monde doit avoir au moins l'une des 2, je pense (j'espère).
Le problème c'est juste que la version de la JVM peut ne pas aller avec
mon app ...
Je ne connais pas du tout "jview.exe". Serait-ce capable de digérer du bytecode Java sans pour autant disposer d'une JVM officielle Sun ou y en a-t-il une avec ?
Un poste client ne possède pas nécessairement de JVM Sun. Tout le monde n'est pas forcément équipé.. En plus, si ton logiciel nécessite des librairies d'extension comme Java Advanced Imaging (JAI), Java3D, Java Media Framework (JMF), ou autre..., il est encore moins probable que le poste client soit prêt à exécuter ton logiciel. (mais apparement ton logiciel n'a besoin que de la JVM?)
Pour ce qui concerne la version de la JVM, dans le cas d'une application n'utilisant pas de librairie d'extension, il ne doit y avoir aucun problème. "javac -target <release>" permet en principe de résoudre les problèmes, au cas où ton logiciel serait exécuté sur une JVM plus ancienne. Mais on doit rarement utiliser ceci et uniquement si les toutes dernières fonctionnalités ont été abondamment utilisées dans le code.
Le Wed, 12 Jan 2005 18:21:03 +0100, O.L a écrit :
[SNIP]
A la limite je dois pouvoir utiliser la run-time java déjà installée sur le PC client, à savoir la JVM de Sun ou plus souvent celle de MS (jview.exe), non ? Tout le monde doit avoir au moins l'une des 2, je pense (j'espère). Le problème c'est juste que la version de la JVM peut ne pas aller avec mon app ...