Kurzanleitung JAMS-Entwicklung

Aus ILMS-Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 16: Zeile 16:
  
 
6. rechte Mousetaste auf c:\modeldata -> SVN Checkout und svn://spree.geogr.uni-jena.de/modeldata als URL des Repositorys angeben -> OK
 
6. rechte Mousetaste auf c:\modeldata -> SVN Checkout und svn://spree.geogr.uni-jena.de/modeldata als URL des Repositorys angeben -> OK
 
<nowiki>Unformatierten Text hier einfügen</nowiki>
 
  
 
===NetBeans-Projekte aufsetzen===
 
===NetBeans-Projekte aufsetzen===
Zeile 29: Zeile 27:
 
4. Import beenden
 
4. Import beenden
  
5. rechte Mousetaste auf Libraries -<nowiki>></nowiki> Add JAR/Folder und hier '''alles''' aus c:\jams\JAMS\libs hinzufügen
+
5. rechte Mousetaste auf Libraries -> Add JAR/Folder und hier '''alles''' aus c:\jams\JAMS\libs hinzufügen
  
6. rechte Mousetaste auf JAMS -<nowiki>></nowiki> Clean and Build Project (Projekt compilieren und JARs erzeugen)
+
6. rechte Mousetaste auf JAMS -> Clean and Build Project (Projekt compilieren und JARs erzeugen)
  
 
====J2K====
 
====J2K====
1. File -<nowiki>></nowiki> New Projekt -<nowiki>></nowiki> Java Project with Existing Sources
+
1. File -> New Projekt -> Java Project with Existing Sources
  
2. Projektname (z.B. J2K) und Verzeichnis (z.B. c:\jamsprojects) vergeben (hier landen die compilierten Klassen und das JAR-File) -<nowiki>></nowiki> Next
+
2. Projektname (z.B. J2K) und Verzeichnis (z.B. c:\jamsprojects) vergeben (hier landen die compilierten Klassen und das JAR-File) -> Next
  
3. Source Package Folder -<nowiki>></nowiki> Add Folder -<nowiki>></nowiki> c:\jamsmodels\J2K\src -<nowiki>></nowiki> OK
+
3. Source Package Folder -> Add Folder -> c:\jamsmodels\J2K\src -> OK
  
 
4. Import beenden
 
4. Import beenden
  
5. rechte Mousetaste auf Libraries -<nowiki>></nowiki> Add JAR/Folder und hier JAMS.jar aus c:\jamsprojects\JAMS\dist hinzufügen
+
5. rechte Mousetaste auf Libraries -> Add JAR/Folder und hier JAMS.jar aus c:\jamsprojects\JAMS\dist hinzufügen
  
 
====Template für JAMS-Komponenten====
 
====Template für JAMS-Komponenten====
 
Bitte verwendet in NetBeans [http://jams.uni-jena.de/fileadmin/Geoinformatik/JAMS/JAMSComponent.java dieses] Template, welches ihr folgendermaßen einbinden könnt:
 
Bitte verwendet in NetBeans [http://jams.uni-jena.de/fileadmin/Geoinformatik/JAMS/JAMSComponent.java dieses] Template, welches ihr folgendermaßen einbinden könnt:
  
1. Tools -<nowiki>></nowiki> Template Manager -<nowiki>></nowiki> Java Classes
+
1. Tools -> Template Manager -> Java Classes
  
2. rechte Mousetaste auf Java Class -<nowiki>></nowiki> Copy
+
2. rechte Mousetaste auf Java Class -> Copy
  
3. rechte Mousetaste auf Java Classes -<nowiki>></nowiki> Paste -<nowiki>></nowiki> Copy
+
3. rechte Mousetaste auf Java Classes -> Paste -> Copy
  
 
4. Class_1.java auswählen und "Open in Editor", in die geöffnete Datei den Template-Code einfügen (den alten löschen), abspeichern und schließen
 
4. Class_1.java auswählen und "Open in Editor", in die geöffnete Datei den Template-Code einfügen (den alten löschen), abspeichern und schließen
  
5. rechte Mousetaste auf Class_1.java -<nowiki>></nowiki> Rename und z.B. nach "JAMSComponent" umbenennen
+
5. rechte Mousetaste auf Class_1.java -> Rename und z.B. nach "JAMSComponent" umbenennen
  
 
Danach kann beim Anlegen einer neuen Klasse "JAMSComponent" als File Type ausgewählt werden.
 
Danach kann beim Anlegen einer neuen Klasse "JAMSComponent" als File Type ausgewählt werden.
Zeile 64: Zeile 62:
 
1. Pfadangaben in der Konfigurations- und Modelldefinitionsdatei anpassen
 
1. Pfadangaben in der Konfigurations- und Modelldefinitionsdatei anpassen
  
2. rechte Mousetaste auf JAMS -<nowiki>></nowiki> Properties -<nowiki>></nowiki> Run und
+
2. rechte Mousetaste auf JAMS -> Properties -> Run und
  
 
*"Main Class" auf org.unijena.jams.JAMS setzen
 
*"Main Class" auf org.unijena.jams.JAMS setzen
Zeile 70: Zeile 68:
 
*Unter "Arguments" die vollständigen Pfade einer Konfigurationsdatei  und einer Modelldefinitionsdatei  (in dieser Reihenfolge) angegeben.
 
*Unter "Arguments" die vollständigen Pfade einer Konfigurationsdatei  und einer Modelldefinitionsdatei  (in dieser Reihenfolge) angegeben.
  
3. rechte Mousetaste auf JAMS -<nowiki>></nowiki> Clean and Build Project (Projekt compilieren und JARs erzeugen)
+
3. rechte Mousetaste auf JAMS -> Clean and Build Project (Projekt compilieren und JARs erzeugen)
  
4. rechte Mousetaste auf J2K -<nowiki>></nowiki> Clean and Build Project (Projekt compilieren und JARs erzeugen)
+
4. rechte Mousetaste auf J2K -> Clean and Build Project (Projekt compilieren und JARs erzeugen)
  
5. rechte Mousetaste auf JAMS -<nowiki>></nowiki> Run Project
+
5. rechte Mousetaste auf JAMS -> Run Project
  
 
6. sich freuen, falls nichts abstürzt :)
 
6. sich freuen, falls nichts abstürzt :)

Version vom 22. September 2006, 11:30 Uhr

Inhaltsverzeichnis

Installation der benötigter Software

1. Tortoise SVN (http://tortoisesvn.tigris.org/)

2. NetBeans/JDK5.0 (http://java.sun.com/j2se/1.5.0/download.jsp)

Einrichten der SVN-Repositories

1. Verzeichnis für JAMS-Core anlegen (z.B. c:\jams)

2. Verzeichnis für Modelle anlegen (z.B. c:\jamsmodels)

3. Verzeichnis für Daten anlegen (z.B. c:\modeldata)

4. rechte Mousetaste auf c:\jams -> SVN Checkout und svn://spree.geogr.uni-jena.de/jams/devel als URL des Repository’s angeben -> OK

5. rechte Mousetaste auf c:\jamsmodels -> SVN Checkout und svn://spree.geogr.uni-jena.de/jamsmodels/devel als URL des Repositorys angeben -> OK

6. rechte Mousetaste auf c:\modeldata -> SVN Checkout und svn://spree.geogr.uni-jena.de/modeldata als URL des Repositorys angeben -> OK

NetBeans-Projekte aufsetzen

JAMS

1. File -> New Projekt -> Java Project with Existing Sources

2. Projektname (z.B. JAMS) und Verzeichnis (z.B. c:\jamsprojects) vergeben (hier landen die compilierten Klassen und das JAR-File) -> Next

3. Source Package Folder -> Add Folder -> c:\jams\JAMS\src -> OK

4. Import beenden

5. rechte Mousetaste auf Libraries -> Add JAR/Folder und hier alles aus c:\jams\JAMS\libs hinzufügen

6. rechte Mousetaste auf JAMS -> Clean and Build Project (Projekt compilieren und JARs erzeugen)

J2K

1. File -> New Projekt -> Java Project with Existing Sources

2. Projektname (z.B. J2K) und Verzeichnis (z.B. c:\jamsprojects) vergeben (hier landen die compilierten Klassen und das JAR-File) -> Next

3. Source Package Folder -> Add Folder -> c:\jamsmodels\J2K\src -> OK

4. Import beenden

5. rechte Mousetaste auf Libraries -> Add JAR/Folder und hier JAMS.jar aus c:\jamsprojects\JAMS\dist hinzufügen

Template für JAMS-Komponenten

Bitte verwendet in NetBeans dieses Template, welches ihr folgendermaßen einbinden könnt:

1. Tools -> Template Manager -> Java Classes

2. rechte Mousetaste auf Java Class -> Copy

3. rechte Mousetaste auf Java Classes -> Paste -> Copy

4. Class_1.java auswählen und "Open in Editor", in die geöffnete Datei den Template-Code einfügen (den alten löschen), abspeichern und schließen

5. rechte Mousetaste auf Class_1.java -> Rename und z.B. nach "JAMSComponent" umbenennen

Danach kann beim Anlegen einer neuen Klasse "JAMSComponent" als File Type ausgewählt werden.

JAMS/J2K ausführen

JAMS benötigt für die Ausführung eine Konfigurationsdatei (z.B. "c:\jamsmodels\example.jap") und eine Modelldefinitionsdatei (z.B. "c:\modeldata\JAMS-Gehlberg\j2k_gehlberg.xml"). Für die JAMS-Ausführung wird dann wie folgt vorgegangen:

1. Pfadangaben in der Konfigurations- und Modelldefinitionsdatei anpassen

2. rechte Mousetaste auf JAMS -> Properties -> Run und

  • "Main Class" auf org.unijena.jams.JAMS setzen
  • Unter "Arguments" die vollständigen Pfade einer Konfigurationsdatei und einer Modelldefinitionsdatei (in dieser Reihenfolge) angegeben.

3. rechte Mousetaste auf JAMS -> Clean and Build Project (Projekt compilieren und JARs erzeugen)

4. rechte Mousetaste auf J2K -> Clean and Build Project (Projekt compilieren und JARs erzeugen)

5. rechte Mousetaste auf JAMS -> Run Project

6. sich freuen, falls nichts abstürzt :)

Hinweis: Nach Modifikationen an Modellkomponenten muss vor der Ausführung immer erst das JAR-File mit den Komponenten neu erzeugt werden (Schritt 3)!