TV-Browser mit Eclipse bauen

Aus TV-Browser Wiki
Version vom 30. April 2007, 11:05 Uhr von Bananeweizen⧼word-separator⧽⧼parentheses⧽
⧼revision-nav⧽
Wechseln zu: Navigation⧼comma-separator⧽Suche

Diese Anleitung beschreibt, wie man TV-Browser in Eclipse entwickeln, compilieren und debuggen kann. Eine Alternative dazu ist das Bauen auf der Kommandozeile, das wir aber nicht empfehlen.

Vorbereitung

Um an TV-Browser in Eclipse arbeiten zu können, braucht man folgendes:

Name Beschreibung URL
Eclipse Die Entwicklungsumgebung; am besten die aktuelle Version herunterladen! http://www.eclipse.org
Subclipse SVN-Plug-in für eclipse; Anleitung zur Installation http://subclipse.tigris.org/
JDK 1.5 Zum Übersetzen des Java-Quellcodes und zum Ausführen von Eclipse http://java.sun.com/javase/downloads/index.jsp

Eclipse vorbereiten

  1. JDK 1.5 oder höher installieren (sofern noch nicht vorhanden)
  2. Eclipse installieren
  3. Subclipse installieren (Anleitung)

TV-Browser auschecken

Lege einen neuen Workspace an, damit du den TV-Browser nicht mit anderen Projekten durcheinander wirfst. Danach kannst du den TV-Browser-Quellcode aus dem Repository holen. Dazu geh auf "File" -> "New" -> "Other" und wähle unter "SVN" "Checkout Project from SVN".

Wenn es diesen Eintrag in der Projektauswahl bei dir nicht gibt, hast du das Subclipse-Plugin nicht installiert. Schau nochmal weiter oben nach.

Jetzt wähle "Create a new repository location". Als URL gib https://tvbrowser.svn.sourceforge.net/svnroot/tvbrowser ein. Markiere im neu angelegten Repository das Unterverzeichnis "trunk"->"tvbrowser" und beende den Dialog mit einem Klick auf "Finish".

Java-Projekt anlegen

Im neu erscheinenden Dialog zum Anlegen eines Projektes wähle "Java Project". Gib dem Projekt einen sinnvollen Namen wie "TV-Browser". Prüfe die Einstellung "JRE" in diesem Dialog. TV-Browser muss für Java 5.0 compiliert werden. Wenn also eine JRE mit einer Version kleiner 1.5 ausgewählt ist, dann benutze "Use a specific JRE" und stelle eine JRE 1.5.x oder höher ein.

Bei "Project layout" wähle "Create separate source and output folders" und beende den Dialog mit "Finish".

Betriebssystemspezifischen Code ausschließen

Jetzt braucht der Computer eine Weile, um alles herunterzuladen. Wenn er fertig ist, wird er sehr viele Compilerfehler anzeigen, da die Projektorganisation noch nicht vollständig ist. Markiere den gerade angelegten Projektordner. Wähle jetzt "Properties" -> "Java-Build-Path" -> "Configure Build-Path" im Kontextmenü. Auf dem Register "Libraries" wählst du "Add JARs..." und markierst im neu erscheinenden Dialog alle Dateien im Unterverzeichnis "lib" deines Projektes.

Nach dem (automatischen) erneuten Übersetzen des Projektes sind nur noch wenige Fehlermeldungen vorhanden. Sie beziehen sich alle auf Plugins und Quellcode, die betriebssystemspezifische Anteile enthalten (z.B. für MacOS), die unter deinem eigenen Betriebssystem nicht übersetzt werden können. Falls dich die Fehlermeldungen stören, schließe einfach ein paar Plug-ins aus dem src-Verzeichnis aus. Dies machst du im gleichen Dialog wie vorher: erweitere den Ordner und wähle "Build-Path", klicke "Edit...". Unter "Exclusion Patterns" wähle "Add" und gib "*plugin" ein. Alternativ kannst du auch im Projektnavigator jeden Ordner einzeln im Kontextmenü über "Build Path" -> "Exclude" ausschließen.