TV-Browser Build-Anleitung: Unterschied zwischen den Versionen

Aus TV-Browser Wiki
Wechseln zu: Navigation⧼comma-separator⧽Suche
Helge Schneider⧼word-separator⧽⧼parentheses⧽
K ⧼parentheses⧽
Bananeweizen⧼word-separator⧽⧼parentheses⧽
⧼parentheses⧽
Zeile 1: Zeile 1:
 
== Einleitung ==
 
== Einleitung ==
  
Als allererstes: dies hier ist '''nur für Entwickler''', die sich '''gut''' auskennen. Ein normaler Benutzer sollte nicht versuchen, dieser Anleitung zu folgen. Wir werden auch keinen Support für eventuelle Probleme leisten, die hierbei oder bei der Benutzung der SVN-Version auftreten. Des Weiteren muss davon ausgegangen werden, dass nicht alle Funktionen komplett und/oder fehlerfrei sind.
+
Diese Anleitung beschreibt, wie man TV-Browser aus den Quellen bauen kann. Die Anleitung ist '''nur für Entwickler''' geeignet, die bereits andere Java-Programme entwickelt haben. Ein normaler Benutzer sollte nicht versuchen, dieser Anleitung zu folgen, da das ganze einiges an Handarbeit erfordert und viele Fallstricke lauern. Wir werden auch keinen Support für eventuelle Probleme leisten, die hierbei oder bei der Benutzung der SVN-Version auftreten. Des Weiteren muss davon ausgegangen werden, dass nicht alle Funktionen komplett und/oder fehlerfrei sind.
  
Also, keine Beschwerden falls sich diese Version des TV-Browsers ins Daten-Nirvana verirrt. ;-)
+
Wir stellen 2 verschiedene Anleitungen bereit: für Eclipse und für die Kommandozeile. Wir empfehlen ausdrücklich die Verwendung von Eclipse (oder einer anderen IDE), da eine vernünftige IDE die Entwicklung gegenüber der Kombination aus Editor und Kommandozeile wesentlich erleichtert.
 
+
* [[TV-Browser mit Eclipse bauen]]
Um den TV-Browser aus dem [[Wikipedia:SVN|SVN]] zu laden und zu kompilieren sind folgende Tools nötig:
+
* [[TV-Browser auf der Kommandozeile bauen]]
{|
 
|'''Name'''
 
|'''Beschreibung'''
 
|'''URL'''
 
|-
 
|SVN
 
|Tool, um auf das SVN-Repository zuzugreifen und die Dateien auf den PC zu kopieren (es kann auch jeder beliebige SVN Client benutzt werden)
 
|http://subversion.tigris.org
 
|-
 
|ANT
 
|Ant ist das sog. Build-Tool. Es kompiliert und erzeugt die jar-/exe-Datei.
 
|http://ant.apache.org
 
|-
 
|valign=top|JDK
 
|Das Java-Development-Kit. Es enthält einen Java-Compiler und alle nötigen Bibliotheken, um den TV-Browser zu erstellen.
 
|valign=top|http://java.sun.com/j2se/1.5.0/download.jsp
 
|}
 
 
 
== TV-Browser aus dem SVN laden ==
 
Um den Quellcode des TV-Browsers herunterzuladen, benutzen Sie folgende Subversion-URL für den Checkout in Ihrem Subversion-Client:
 
<nowiki>https://tvbrowser.svn.sourceforge.net/svnroot/tvbrowser/trunk</nowiki>
 
 
 
Für den Kommandozeilenclient sieht der Aufruf demnach wie folgt aus:
 
svn co <nowiki>https://tvbrowser.svn.sourceforge.net/svnroot/tvbrowser/trunk</nowiki> tvbrowser
 
 
 
== TV-Browser kompilieren ==
 
 
 
Nachdem nun die Dateien geladen worden sind, müssen diese mit Hilfe von Ant kompiliert werden.
 
 
 
Dazu muß
 
 
 
ant runtime
 
 
 
eingegeben werden. Alternativ sind noch einige andere Befehle möglich. Diese erfährt man mit Hilfe von
 
 
 
ant
 
 
 
Zum Beispiel erzeugt
 
 
 
ant exe
 
 
 
eine Windows-exe-Datei.
 
 
 
== Fertig ==
 
 
 
Nun sollte im runtime-Verzeichniss eine neu kompilierte TV-Browser-Version sein. Glückwunsch!
 
 
 
== TV-Browser und Eclipse ==
 
Hier nun eine Anleitung, wie man TV-Browser in [http://www.eclipse.org Eclipse] einrichtet.
 
 
 
=== Vorbereitung ===
 
Um an TV-Browser in Eclipse arbeiten zu können, braucht man folgendes:
 
{|
 
|'''Name'''
 
|'''Beschreibung'''
 
|'''URL'''
 
|-
 
|Eclipse
 
|Die Entwicklungsumgebung; am Besten die aktuellste Version herunterladen!
 
|http://www.eclipse.org
 
|-
 
|Subclipse
 
|SVN-Plug-in für eclipse; [http://subclipse.tigris.org/install.html Anleitung zur Installation]
 
|http://subclipse.tigris.org/
 
|}
 
 
 
=== Eclipse vorbereiten ===
 
 
 
# Eclipse installieren
 
# Subclipse installieren ([http://subclipse.tigris.org/install.html Anleitung])
 
 
 
=== TV-Browser auschecken ===
 
Dazu geh auf "File" -> "New" -> "Other" und wähle unter "SVN" "Checkout Project from SVN".
 
 
 
Jetzt wähle "Create a new repository location". Als URL gib '''<nowiki>https://tvbrowser.svn.sourceforge.net/svnroot/tvbrowser</nowiki>''' ein. Markiere im neu angelegten Repository das Unterverzeichnis "trunk"->"tvbrowser" und wähle im Kontextmenü "Checkout..." und danach "Check out as a project configured using the New Project Wizard".
 
 
 
Im neu erscheinenden Dialog zum Anlegen eines Projektes wähle "Java Project". Gib dem Projekt einen sinnvollen Namen. 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 ein. Bei "Project layout" wähle "Create separate source and output folders".
 
 
 
Jetzt braucht der Computer eine Weile, um alles herunterzuladen. Wenn er fertig ist, markiere den gerade angelegten Projektordner. Wähle jetzt "Properties" -> "Java-Build-Path" im Kontextmenü. Auf dem Register "Libraries" wählst du "Add JARs..." und markierst alle Dateien im Unterverzeichnis "lib" im neu erscheinenden Dialog.
 
 
 
Fertig! Falls dich die vielen Warnungen stören, schließe einfach ein paar Plug-ins aus dem src-Verzeichnis aus. Dies machst im gleiche Dialog, wie vorher: erweitere den Ordner und wähle "Excluded", klicke "Edit...". Unter "Exclusion Patterns" wähle "Add" und gib "*plugin" ein. Jetzt tauchen keine ungewollten Fehlermeldungen mehr auf.
 
  
 
[[en:TV-Browser Build Guide]]
 
[[en:TV-Browser Build Guide]]
 
[[Kategorie:Entwicklung]]
 
[[Kategorie:Entwicklung]]

Version vom 30. April 2007, 11:32 Uhr

Einleitung

Diese Anleitung beschreibt, wie man TV-Browser aus den Quellen bauen kann. Die Anleitung ist nur für Entwickler geeignet, die bereits andere Java-Programme entwickelt haben. Ein normaler Benutzer sollte nicht versuchen, dieser Anleitung zu folgen, da das ganze einiges an Handarbeit erfordert und viele Fallstricke lauern. Wir werden auch keinen Support für eventuelle Probleme leisten, die hierbei oder bei der Benutzung der SVN-Version auftreten. Des Weiteren muss davon ausgegangen werden, dass nicht alle Funktionen komplett und/oder fehlerfrei sind.

Wir stellen 2 verschiedene Anleitungen bereit: für Eclipse und für die Kommandozeile. Wir empfehlen ausdrücklich die Verwendung von Eclipse (oder einer anderen IDE), da eine vernünftige IDE die Entwicklung gegenüber der Kombination aus Editor und Kommandozeile wesentlich erleichtert.