IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topicStart Poll

En ligne · [ Standard ] · Linéaire+

> Questions Java / Opensource

Sha
post 30/08/2004 10:51
Message #1


Cartographe
****

Groupe : Membres
Messages : 2,065
Inscrit le : 16/05/2002 23:00
Lieu : Toulouse
Membre no. 5



Amis codeurs java et amis juristes, salutations, j'ai quelques questions.

(On trouve sur le web pas mal d'aide pour la prog pure, mais peu pour les travaux annexes...)

Voici le contexte : je viens de terminer le portage de mon logiciel, de .Net vers Java, et j'ai une version allégée qui fonctionne. Dans la recréation de cette version Java, j'ai utilisé des bibliothèques de fonctions (export PDF avec iText et lecture XLs avec JXL).

Ces bibliothèques étant disponibles sous licence LGPL, je me demande encore (même après avoir lu et relu les textes des dites licences) :
- si je peux commercialiser un logiciel utilisant ces bibliothèques;
- si je dois fournir le code source des bibliothèques et du logiciel complet;
- comment intégrer ces bibliothèques au fichier jar déployé : en utilisant leur code source, en utilisant une version pseudocompilée compressée en jar ? (et les codes sources à part).

J'aimerais bien diffuser gratuitement sous licence LGPL ou CeCILL, mais c'est mon employeur qui va décider...

Autre question importante, le déploiement. Pour les précédentes versions limitées à Windows, je générais un disque d'installation (difficilement). Là j'ai donc un fichier .jar, que l'on peut lancer par un .bat ou un .exe généré par un utilitaire comme JSmooth.

J'aimerais savoir s'il existe des méthodes de diffusion matérielles plus "user-friendly" (pour la diffusion web javaWebStart me paraît indiqué, merci Gfx). Existe-t'il des utilitaires de génération d'installations multi-os ?

Merci de votre aide
happy.gif


--------------------
"[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 30/08/2004 14:27
Message #2


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



- si je peux commercialiser un logiciel utilisant ces bibliothèques;
Oui.

- si je dois fournir le code source des bibliothèques et du logiciel complet;
Non.

- comment intégrer ces bibliothèques au fichier jar déployé : en utilisant leur code source, en utilisant une version pseudocompilée compressée en jar ? (et les codes sources à part).
Personnellement j'utilise des versions déjà en jar.

Existe-t'il des utilitaires de génération d'installations multi-os ?
Oui, comme InstallAnywhere.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sha
post 30/08/2004 15:27
Message #3


Cartographe
****

Groupe : Membres
Messages : 2,065
Inscrit le : 16/05/2002 23:00
Lieu : Toulouse
Membre no. 5



Merci déjà de ces réponses. Une question subsidiaire :

Pourquoi dans le répertoire de build (sous Eclipse) de mon projet j'ai de nombreux fichiers classe$1.class, classe$2.class etc ? Est-ce utile ou simplement la trace des builds de débogage ?

Et puis une autre :
Comment vérifier ce qui cloche lorsqu'une erreur de classe non trouvée apparaît au lancement du jar principal (malgré la modification du manifeste pour indiquer les jars secondaires au classpath) ?

En fait j'ai le même problème que là :
http://www.alegsa.com.ar/Visitas/Executabl...blem%20java.php

Si je comprend bien je ne comprend pas bien smile.gif



--------------------
"[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 30/08/2004 17:22
Message #4


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



QUOTE
Pourquoi dans le répertoire de build (sous Eclipse) de mon projet j'ai de nombreux fichiers classe$1.class, classe$2.class etc ? Est-ce utile ou simplement la trace des builds de débogage ?


C'est utile. Ce sont les classes anonymes créées par du code genre :
CODE

addActionListener(new ActionListener() {
 public void actionPerformed(...)
});



QUOTE
Comment vérifier ce qui cloche lorsqu'une erreur de classe non trouvée apparaît au lancement du jar principal (malgré la modification du manifeste pour indiquer les jars secondaires au classpath) ?


Facile : s'il la trouve pas c'est qu'elle n'est pas dans le classpath ^^ As-tu bien mis tes jar en dehors les uns des autres ? Jamais de jar dans un jar. Sinon vérifie que les chemins précisés dans le manifeste sont bien relatifs au jar lui-même et pas au répertoire d'exécution.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sha
post 30/08/2004 17:50
Message #5


Cartographe
****

Groupe : Membres
Messages : 2,065
Inscrit le : 16/05/2002 23:00
Lieu : Toulouse
Membre no. 5



Ah crotte alors, si on ne peut pas mettre de jar dans un jar :/

Bon j'avance, merci =)


--------------------
"[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Peter Pan
post 30/08/2004 17:55
Message #6


Administrateur
*****

Groupe : Admin
Messages : 3,026
Inscrit le : 16/05/2002 23:00
Lieu : Paris
Membre no. 1



jar jar :blinks:
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
OlendelL
post 30/08/2004 18:29
Message #7


Schizophonic & Romboloïd Acetylsalicylic Lifeform
****

Groupe : Membres
Messages : 648
Inscrit le : 10/11/2003 12:23
Lieu : Valenciennes
Membre no. 243



biggrin.gif


--------------------
In case of extreme lendellism, please contact this 4.62€/sec phone number: user posted image.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Version bas débit Nous sommes le : : 14/05/2024 4:05