forked from JavaTX/JavaCompilerCore
Update plugin installation
This commit is contained in:
parent
136bccab93
commit
d2ef5ccb24
Binary file not shown.
24
doc/pluginBau.md
Normal file
24
doc/pluginBau.md
Normal file
@ -0,0 +1,24 @@
|
||||
## Bau und installation des Eclipse plugins
|
||||
|
||||
1. Zunächst muss der JavaTX Compiler gebaut werden. Dafür wird im Rootverzeichnis des JavaTX Compilers
|
||||
`mvn install` ausgeführt. Falls die Tests nicht laufen kann das mit `-DskipTests` beseitigt werden.
|
||||
|
||||
2. Dann muss das Plugin gebaut werden. Dafür muss ebenfalls `mvn install` ausgeführt werden, im Rootverzeichnis des Plugins.
|
||||
Falls es dabei zu Fehlern mit der Java-Version kommen sollte muss man in ~\.mavenrc oder \~.mavenrc_pre.bat die Zeile
|
||||
`set JAVA_HOME=<JDK-19-Pfad>` (Windows) oder `JAVA_HOME="<JDK-19-Pfad>"` (Linux) einfügen. Damit sollte maven korrekt konfiguriert sein.
|
||||
|
||||
3. Als letzter Schritt muss nun das Plugin in Eclipse geladen werden. Wichtig dabei ist, dass Eclipse selber mit Java 19 startet.
|
||||
Dafür kann die Datei `eclipse.ini` angepasst werden die im Installationsverzeichnis von Eclipse vorhanden ist. Hier müssen zwei Zeilen
|
||||
eingetragen werden:
|
||||
```
|
||||
-vm
|
||||
<JDK-19-Pfad>/javaw.exe
|
||||
```
|
||||
Ganz am Anfang der Datei
|
||||
und unter -vmargs die Option `--enable-preview`
|
||||
|
||||
4. Das gebaute Plugin befindet sich unter `JavaCompilerPlugin\releng\JavaCompilerPlugin.Update\target`
|
||||
Um dieses Plugin in Eclipse laden zu können muss den Dialog `Help > Install new Software` öffnen. Oben rechts steht die Option `Add...`
|
||||
Im sich öffnenden Dialog muss man `Archive` anklicken und dort das Zip Archiv aus dem Oben genannten Pfad einfügen. Nun mit Add den Dialog schließen.
|
||||
Als letztes muss in der Liste oben der Eintrag `JavaCompilerPlugin.Update` ausgewählt werden. Hier sollte nun unten das Plugin angezeigt werden.
|
||||
Einfach auswählen und unten Next drücken. Damit sollte der Vorgang abgeschlossen sein.
|
Loading…
Reference in New Issue
Block a user