Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • J J2K coupling
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous invitons à y créer vos nouveaux projets.

  • WatASitDev
  • J2K coupling
  • Wiki
  • netbeans

netbeans · Changes

Page history
Update netbeans authored May 28, 2020 by Veyssier Julien's avatar Veyssier Julien
Hide whitespace changes
Inline Side-by-side
netbeans.md
View page @ f1ee7001
[[_TOC_]]
# Utiliser Nebeans pour développer des modules J2K
# Utiliser Netbeans pour développer des modules J2K
### Intro
......@@ -19,9 +19,9 @@ Les sources des modules sont dans le dossier `jams` de ce dépôt.
### Créer le projet Netbeans
Pour développer les modules j2k il faut avoir un "project" Netbeans capable de compiler tout ça dans un .jar qu'on placera ensuite dans `JAMS/components`.
Pour développer les modules j2k il faut avoir un "project" Netbeans capable de compiler tout ça dans un .jar qu'on placera ensuite dans `JAMS/components`. Grace à ce .jar, JAMS pourra utiliser les modules que l'on a développé.
En partant d'un Netbeans vide (ou pas, ça marche aussi), il faut créer un "project" de type "Java class library" nommé "J2K_couplage_cowat". Le nom est important parce qu'il détermine le nom du .jar produit. On met le projet où on veut, pas d'importance. Supposons qu'on l'a mis dans "/home/robert/J2K_couplage_cowat".
En partant d'un Netbeans vide (ou pas, ça marche aussi), il faut créer un "project" de type "Java class library" nommé "J2K_couplage_cowat" (par exemple). Le nom de projet est important parce qu'il détermine le nom du .jar produit. On met le projet où on veut, pas d'importance. Supposons qu'on l'a mis dans "/home/robert/J2K_couplage_cowat".
### Définir le chemin vers les dépendances
......@@ -29,20 +29,24 @@ Ensuite il faut définir le chemin vers les dépendances du projet => dans les p
### Créer un package
Ensuite, il faut créer un nouveau package dans ce projet, on lui donne le nom "cowattools", le nom est important aussi.
Ensuite, il faut créer un nouveau package dans ce projet, on lui donne le nom "cowattools" (par exemple), le nom est important aussi.
### Intégrer les sources dans le projet
Ensuite il faut mettre les sources des modules (.java) dans le bon dossier dans le projet : `/home/robert/J2K_couplage_cowat/src/cowattools/`. On peut les copier dedans mais je préconise plutôt un lien symbolique vers les fichiers du dépôt comme ça on a qu'un exemplaire de ces fichiers sur son système et on ne s’emmêle pas les pinceaux :
Ensuite il faut mettre les sources de nos modules existant (.java) dans le bon dossier dans le projet : `/home/robert/J2K_couplage_cowat/src/cowattools/`. On peut les copier dedans mais je préconise plutôt un lien symbolique vers les fichiers du dépôt comme ça on a qu'un exemplaire de ces fichiers sur son système et on ne s’emmêle pas les pinceaux :
```
ln -s /home/robert/mes_depots/cowat/jams/*.java /home/robert/J2K_couplage_cowat/src/cowattools/
```
On peut vérifier la tronche des liens comme ça :
On peut vérifier vers quoi pointent les liens comme ça :
```
ls -l /home/robert/J2K_couplage_cowat/src/cowattools/
```
### Compilation
Et voila, normalement à partir de maintenant on peut compiler le projet (clic droit sur le project => Build) et ça produit un jar là : `/home/robert/J2K_couplage_cowat/dist/J2K_couplage_cowat.jar`. C'est ce .jar qu'il faut copier dans `JAMS/components`.
\ No newline at end of file
Et voila, normalement à partir de maintenant on peut compiler le projet (clic droit sur le project dans la barre latérale de gauche => Build) et ça produit un .jar là : `/home/robert/J2K_couplage_cowat/dist/J2K_couplage_cowat.jar`. C'est ce .jar qu'il faut copier dans `JAMS/components`. À partir de là, on a accès aux modules dans Juice et JAMS. On peut donc designer un modèle contenant nos modules personnels et l'exécuter.
### Informations supplémentaires
Je fichier .jam (le modèle lui même) ne contient pas réellement les binaires des modules. Il doit être exécuté (ou édité) dans un Juice (ou un JAMS) qui a accès aux modules que veut utiliser le modèle. En résumé, les modules sont contenus dans un .jar et le modèle "pointe" vers les modules.
\ No newline at end of file
Clone repository
  • Home
  • j2k_modules
  • netbeans
  • protocole_j2k
  • rapport
  • run
  • spacetime
  • todo