2009-08-27 4 views
0

J'ai récemment appris à programmer en java, je regardais quelques programmes open source de sourceforge.net et après avoir téléchargé ces programmes, je ne comprends pas la structure de fichiers que la plupart des programmes suivent. À peu près tous les programmes ont des dossiers src, bin, lib etc, comment puis-je connaître la façon standard d'organiser mon programme. Y a-t-il un livre ou une ressource qui explique cela? aussi comment puis-je compiler ce code source une fois que je l'ai téléchargé, pour faire un fichier jar de luijava cvs, structure de fichier svn

grâce

Répondre

1

src est (en général) ce que cela ressemble: le code source
bin est shell (en général) scripts liés au produit
lib est (généralement) les dépendances externes nécessaires à la compilation

La plupart des projets documentent comment ils se construisent: recherchez un fichier README ou créez un projet sur le site Web du projet. Ces jours-ci pour un projet Java-centré je m'attendrais à Ant ou Maven.

0

Ce que vous avez téléchargé est en fait une version de distribution du programme. Les répertoires listés par carej sont une sorte de convention, principalement dérivée de la façon dont les choses sont généralement faites sur un système Unix.

La plupart des projets fournissent un manuel sur la façon de construire. Cela peut être difficile si toutes les bibliothèques (pots) utilisées par le programme ne sont pas fournies dans la distribution. Certains projets Apache Commons le font de cette manière, ce qui oblige l'utilisateur à télécharger les dépendances séparément.

Si vous voulez juste utiliser le programme, essayez de trouver une version binaire. Cela comprendra généralement des pots, des scripts et de la documentation. Les distributions sources sont utiles si vous voulez regarder la source et/ou apporter des modifications.