Creepsmash: Unterschied zwischen den Versionen

Aus d0b
Zur Navigation springenZur Suche springen
Zeile 16: Zeile 16:
 
<pre>
 
<pre>
 
aptitude install sun-java5-jdk junit4 ant apache2 mysql-server-5.0 subversion
 
aptitude install sun-java5-jdk junit4 ant apache2 mysql-server-5.0 subversion
 +
</pre>
 +
 +
Kurz checken ob die Umgebungsvariable stimmt:
 +
<pre>
 +
echo $JAVA_HOME
 +
</pre>
 +
Falls das noch nicht passt, machen wir das doch einfach - die unten angegebene Pfadangabe muss ggf. noch an euer System angepasst werden
 +
<pre>
 +
JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun"
 +
export JAVA_HOME
 +
source /etc/profile
 
</pre>
 
</pre>
  
Zeile 47: Zeile 58:
 
<pre>update-alternatives --config javac
 
<pre>update-alternatives --config javac
 
</pre>
 
</pre>
 +
 +
==== Umgebungsvariable fehlt ====

Version vom 16. Januar 2011, 01:55 Uhr

Creepsmash ist ein nettes Multiplayer-Towerdefence Game, welches von Studenten der Hft Stuttgart entwickelt worden ist. Leider kümmert sich im mom aktiv keiner um dessen weiterentwicklung, was aber auch nicht unbedingt notwenig ist. Der einzige Punkt um dem es mir geht, es gibt zur Zeit keinen Server auf dem dieses Game läuft.

Und das will ich ändern, zumindest solange ich Bock & Resourcen dafür habe. Um anderen einen leichteren Einstieg zum aufsetzen eines Creepsmash Serves zu ermöglichen gibts hier eine kleine Anleitung =)

Anforderungen

Installation

Ich habe den Server auf ein Debian System aufgesetzt, hier das Kochrezept ;-)

Notwendige Software beschaffen, was ihr davon bereits habt könnt ihr natürlich weglassen.

aptitude install sun-java5-jdk junit4 ant apache2 mysql-server-5.0 subversion

Kurz checken ob die Umgebungsvariable stimmt:

echo $JAVA_HOME

Falls das noch nicht passt, machen wir das doch einfach - die unten angegebene Pfadangabe muss ggf. noch an euer System angepasst werden

JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun"
export JAVA_HOME
source /etc/profile

Quellcode besorgen, vorher natürlich in das gewünschte Verzeichnis wechseln (rev. 11)

svn co https://creepsmash.svn.sourceforge.net/svnroot/creepsmash creepsmash
  • rest folgt sobald ich Zeit hab ;-)

Troubleshooting

Fehler beim Kompilieren

Compliance level

Fehler beim komplilieren "ant server"

Buildfile: build.xml

init:

compile:
    [javac] Compiling 180 source files to /pfad/zu/creepsmash/bin/classes
    [javac] Compliance level '1.4' is incompatible with target level '1.5'. A compliance level '1.5' or better is required

BUILD FAILED

Dein Server versucht das Projekt mit den falschen Kompiler zu bauen, um das zu überprüfen nehmen wir:

javac -version

falls da dann nicht JDK 1.5.0.X steht, kannst Du mit dem folgenden Befehl auf die richtige Version wechseln ;-)

update-alternatives --config javac

Umgebungsvariable fehlt