Projekt java Q1Q2: Unterschied zwischen den Versionen
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 11: | Zeile 11: | ||
* Das Projekt bildet die Schnittstellen des Abi 2018 (und folgende) ab. | * Das Projekt bildet die Schnittstellen des Abi 2018 (und folgende) ab. | ||
* Letztes Update: 28.07. | * Letztes Update: 28.07.2023 | ||
''Der aktuellste Stand des Projektes findet sich immer auf GitHub. (siehe weiter unten).'' | |||
=Voraussetzungen= | =Voraussetzungen= | ||
Man kann das Projekt mit jeder Entwicklungsumgebung bearbeiten. Unsere Empfehlung für die Installation zuhause ist Visual Studio Code, weil es einfach zu installieren und einfach zu bedienen ist - und problemlos auch für andere Programmiersprachen genutzt werden kann (mit sogenannten Extensions). | |||
==Visual Studio Code== | |||
'''Installation''': | |||
* [https://www.youtube.com/watch?v=RkU3ape9e24 Erklärvideo zur Installation von VS Code und Java (2:30min)] | |||
* [https://devblogs.microsoft.com/java/announcing-visual-studio-code-java-installer/ Link zum Artikel (aus dem Video)] | |||
* [https://aka.ms/vscode-java-installer-win direkter Link zum Installer] | |||
* Wenn die Installation von VS-Code fehlschlägt: | |||
** [https://code.visualstudio.com/Download Download von VS-Code] | |||
** Dann muss man links das Symbol für "Extensions" anklicken,<br/>"Extension Pack für Java" auswählen<br/>und das installieren. | |||
== Eclipse== | == Eclipse== | ||
Zeile 22: | Zeile 34: | ||
==BlueJ== | ==BlueJ== | ||
Man kann das Projekt auch mit '''BlueJ''' öffnen. <br/> | |||
Richtig zu empfehlen ist das nicht, denn BlueJ ist eine "Spielzeug"-Entwicklungsumgebung, die z.B. Visual Studio Code oder Eclipse (oder IntelliJ) weit unterlegen ist.<br/> | |||
BlueJ sollte man nur nehmen, wenn man es sowieso schon auf dem Rechner hat und überhaupt keine Lust hat sich mit einer vernünftigen Entwicklungsumgeung auseinanderzusetzen. | |||
'''<u>WICHTIG: </u>''' Wenn man das Projekt mit BlueJ öffnet, dann muss man alle Klassen über die main-Methode starten: | '''<u>WICHTIG: </u>''' Wenn man das Projekt mit BlueJ öffnet, dann muss man alle Klassen über die main-Methode starten: | ||
Zeile 29: | Zeile 43: | ||
=Download und Öffnen in Eclipse= | =Download und Öffnen in Eclipse= | ||
'''''<font color='red'>Dieser Weg ist viel komplizierter als das direkte Runterladen von GitHub (siehe unten).</font>''''' | |||
* '''Runterladen und entpacken:''' | * '''Runterladen und entpacken:''' | ||
* '''[[Datei:Java Q1Q2.zip]]''' runterladen | * '''[[Datei:Java Q1Q2.zip]]''' runterladen | ||
Zeile 38: | Zeile 54: | ||
*File -> New -> Java Project | *File -> New -> Java Project | ||
*Haken weg bei "Use Default Location" | *Haken weg bei "Use Default Location" | ||
*"Browse" klicken und den Ordner " | *"Browse" klicken und den Ordner "javaQ1Q2" suchen. | ||
**Evtl. liegt dieser Ordner | **Evtl. liegt dieser Ordner in einem übergeordneten Ordner "javaQ1Q2".<br/>Dann den "inneren" der beiden Ordner wählen. | ||
*"Finish" klicken | *"Finish" klicken | ||
Zeile 53: | Zeile 69: | ||
** nochmal "Add External JARs" klicken | ** nochmal "Add External JARs" klicken | ||
** im Order DB-java-connector die Datei "mysql-connector-java-5.0.8-bin.jar" auswählen. | ** im Order DB-java-connector die Datei "mysql-connector-java-5.0.8-bin.jar" auswählen. | ||
==Von GitHub beziehen== | |||
Man kann das Projekt javaQ1Q2 auch von GitHub beziehen. Dort findet sich die aktuelleste Version des Projektes: | |||
'''[https://github.com/akaibel/javaQ1Q2 https://github.com/akaibel/javaQ1Q2]''' | |||
So bekommt man es in Eclipse: | |||
# Copy the GitHub URL of the repository to the clipboard. | |||
# Open Eclipse and choose File -> Import –> Git -> Projects from Git | |||
# Choose the Clone URI option in the Git import wizard and click Next. | |||
# Confirm the URI, Host and Repository path parameters and click Next. | |||
# In "local destination" choose the directory, where the project should go to. | |||
=Download und Öffnen in BlueJ= | =Download und Öffnen in BlueJ= |
Aktuelle Version vom 15. Januar 2024, 17:50 Uhr
Das Projekt java_Q1Q2 umfasst ALLE Szenarien, mit denen am SIBI in der Q1 und Q2 Java entwickelt wird.
D.h. wer sich das einmal runterlädt, der hat softwaremäßig für die Q1 und Q2 ausgesorgt!!!
Stand des Projektes:
- Das Projekt bildet die Schnittstellen des Abi 2018 (und folgende) ab.
- Letztes Update: 28.07.2023
Der aktuellste Stand des Projektes findet sich immer auf GitHub. (siehe weiter unten).
Voraussetzungen
Man kann das Projekt mit jeder Entwicklungsumgebung bearbeiten. Unsere Empfehlung für die Installation zuhause ist Visual Studio Code, weil es einfach zu installieren und einfach zu bedienen ist - und problemlos auch für andere Programmiersprachen genutzt werden kann (mit sogenannten Extensions).
Visual Studio Code
Installation:
- Erklärvideo zur Installation von VS Code und Java (2:30min)
- Link zum Artikel (aus dem Video)
- direkter Link zum Installer
- Wenn die Installation von VS-Code fehlschlägt:
- Download von VS-Code
- Dann muss man links das Symbol für "Extensions" anklicken,
"Extension Pack für Java" auswählen
und das installieren.
Eclipse
Um das Projekt öffnen zu können, muss man Eclipse installiert haben. Wie man das tut, erfährt man hier: Eclipse.
BlueJ
Man kann das Projekt auch mit BlueJ öffnen.
Richtig zu empfehlen ist das nicht, denn BlueJ ist eine "Spielzeug"-Entwicklungsumgebung, die z.B. Visual Studio Code oder Eclipse (oder IntelliJ) weit unterlegen ist.
BlueJ sollte man nur nehmen, wenn man es sowieso schon auf dem Rechner hat und überhaupt keine Lust hat sich mit einer vernünftigen Entwicklungsumgeung auseinanderzusetzen.
WICHTIG: Wenn man das Projekt mit BlueJ öffnet, dann muss man alle Klassen über die main-Methode starten:
- rechte Maustaste auf die Klasse -> main auswählen.
Download und Öffnen in Eclipse
Dieser Weg ist viel komplizierter als das direkte Runterladen von GitHub (siehe unten).
- Runterladen und entpacken:
- Datei:Java Q1Q2.zip runterladen
- in einen geeigneten Ordner extrahieren (z.B. "Informatik")
In Eclipse:
- File -> New -> Java Project
- Haken weg bei "Use Default Location"
- "Browse" klicken und den Ordner "javaQ1Q2" suchen.
- Evtl. liegt dieser Ordner in einem übergeordneten Ordner "javaQ1Q2".
Dann den "inneren" der beiden Ordner wählen.
- Evtl. liegt dieser Ordner in einem übergeordneten Ordner "javaQ1Q2".
- "Finish" klicken
Jetzt die notwendigen Bibliotheken einbauen:
- Datei:ECLIPSE-LIBRARIES.zip runterladen
- in einen geeigneten Ordner extrahieren (z.B. Informatik)
- in Eclipse:
- Das Projekt java_Q1Q2 auswählen
- Project -> Properties -> Java Build Path -> Libraries
- "Add External JARs" klicken
- alle JAR-Files aus dem Ordner "Jung" auswählen.
- nochmal "Add External JARs" klicken
- im Order DB-java-connector die Datei "mysql-connector-java-5.0.8-bin.jar" auswählen.
Von GitHub beziehen
Man kann das Projekt javaQ1Q2 auch von GitHub beziehen. Dort findet sich die aktuelleste Version des Projektes:
https://github.com/akaibel/javaQ1Q2
So bekommt man es in Eclipse:
- Copy the GitHub URL of the repository to the clipboard.
- Open Eclipse and choose File -> Import –> Git -> Projects from Git
- Choose the Clone URI option in the Git import wizard and click Next.
- Confirm the URI, Host and Repository path parameters and click Next.
- In "local destination" choose the directory, where the project should go to.
Download und Öffnen in BlueJ
- Datei:Java Q1Q2.zip
- in einen geeigneten Ordner extrahieren (z.B. "Informatik")
- In BlueJ:
- Project -> Open Non BlueJ bzw.
Projekt -> Fremdprojekt öffnen - Den Ordner "java-Q1Q2-202021" suchen.
- Evtl. liegt dieser Ordner im Ordner "java-Q1Q2-202021-2020-07-28".
- Project -> Open Non BlueJ bzw.
- Jetzt noch die notwendigen Libraries laden:
- Datei:ECLIPSE-LIBRARIES.zip runterladen und entzippen.
- Tools -> Preferences -> Libraries -> Add bzw.
Werkzeuge -> Einstellungen -> Bibliotheken -> Hinzufügen
- Tools -> Preferences -> Libraries -> Add bzw.
- Den Ordner ECLIPSE_LIBRARIES suchen.
- In diesem Ordner jede jar-Datei einzeln durch Anklicken hinzufügen (=etwas mühsam...)
- Abschließend mit STRG+UMSCHALT+R die Virtuelle Maschine neu starten.
- Testen: Im Package _test die Klasse Graphtest:
rechte Maustaste -> main ausführen.