TTYPLAYER Spielt aufgezeichnete Terminal-Session ab!

Tuesday, August 11th, 2009

Das, in Java geschriebene, Tool TTYPLAYER des japanischen Entwicklers Hirotsugu Kakugawa spielt aufgezeichnete TTY Session im Browser ab. In einem Demonstationsvideo kann man beispielsweise Hernn Kakugawa zuschaun wie er ein Hello World in C schreibt oder eine Runde NetHack oder Snake spielt.

Aufzeichnen lässt sich eine tty-Session mit dem Tool ttyrec wofür es auch ein Player gibt -> ttyplay. Angeblich hat ttyrec keine Probleme damit alle gängigen tty Anwendungen wie z.B. vi(m), emacs, lynx, usw. aufzuzeichnen.

Keks

PS: Hier spielt noch Jemand NetHack

Online Regex-Tester für Java

Friday, July 10th, 2009

Für alle Java Gurus die reguläre Ausdrücke testen wollen gibts auf
http://www.regexplanet.com ein cooles webtool.

Prädikat: “Sehr empfehlenswert” ;)

Keks

SVN mit Eclipse

Tuesday, May 12th, 2009

Euch ist sicherlich aufgefallen das es nur ein CVS Plugin standardmäßig in Eclipse gibt, ist zwar komisch (und veraltet) is aber so (und soll laut Wikipedia in Entwicklerkreisen auch noch benutzt werden)! Praktischerweise lässt sich Eclipse, da selbst in Java geschrieben, unkompliziert um Funktionen erweitern, sogar über einen Intigrierten “Paketmanager”.

Auf subclipse.tigris.org gibts ein recht schickes SVN Plugin, welches auch mit der derzeit aktuellen Version 3.4.2 (Codename Ganymede) ordentlich funktioniert und im Downloadbereich gibts eine bebilderte Installationsanleitung.

Für alle ungeduldigen unter euch fasse ich das mal zusammen:

Help -> Softwareupdates -> Find and Install -> Search for new Features to install ->New remote site ->

Dort jeh nach Eclipse Version eintragen:

Name: Subclipse 1.6.x (Eclipse 3.2+)
URL:  http://subclipse.tigris.org/update_1.6.x
 
Name: Subclipse 1.4.x (Eclipse 3.2+)
URL:  http://subclipse.tigris.org/update_1.4.x
 
Name: Subclipse 1.2.x (Eclipse 3.2+)
URL:  http://subclipse.tigris.org/update_1.2.x
 
Name: Subclipse 1.0.x (Eclipse 3.0/3.1)
URL:  http://subclipse.tigris.org/update_1.0.x

Nun sollte sich der Paketmanager mit dem Repository synchronisieren und ein Auswahlfenster sollte erscheinen. Jetzt einfach einen Haken bei “Subclipse” setzen nun nur noch bestätigen und den Vereinbarungen zustimmen und schon wird Subclipse automatisch über das Internet installiert.

Nach einem Eclipse neustart könnt ihr euch nun, am besten über File -> Import ein bestehendes SVN Repository als neues Eclipse Projekt einbinden. Und es über Rechtsklick -> Team -> Commit wieder Committen.

Viel Spass beim SVN gestützten Coden!

Keks :daumenhoch:

Eclipse - Exception in thread “main” nach JRE einstellung.

Monday, May 11th, 2009

Wer, wie ich, nach der umstellung auf z.B. das JDK 1.5 die folgende oder eine ähnliche Fehlermeldung erhält:

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethod(Unknown Source)
at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:74)

der sollte Folgendes versuchen:

  1. das JDK richtig einstellen (z.B auf “JDK 1.5″):
    Window -> Preferences ->Java->Installed JREs
  2. den Java Compiler auf das ausgewählte JDK/JRE einstellen (z.B. auf “1.5″):
    Window -> Preferences -> Java -> Compiler -> Java compliance Level -> 1.5
  3. Danach sollte das Ausführen wie gewohnt funktionieren.
    Wenn nicht muss gegebenenfalls noch das Projekt “gecleant” werden:
    Projekt -> Clean -> Clean All Projekts -> OK

Viel spass beim Java coden!

Keks

 


Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: