This page (revision-37) was last changed on 23-May-2010 17:38 by ThomasBayen 

This page was created on 03-Oct-2006 21:29 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
37 23-May-2010 17:38 9 KB ThomasBayen to previous mehrere Java-Versionen parallel nutzen
36 16-Jul-2008 17:56 4 KB PeterHormanns to previous | to last Tote Links gelöscht, ein paar Tippfehler...
35 16-Jul-2008 15:09 5 KB JensKapitza to previous | to last update, überarbeitet
34 24-Apr-2008 11:37 4 KB SusanneWenz to previous | to last
33 24-Apr-2008 11:33 4 KB SusanneWenz to previous | to last Java 6
32 24-Apr-2008 11:27 4 KB SusanneWenz to previous | to last
31 14-Mar-2008 12:38 4 KB PeterHormanns to previous | to last Aktuelle Java Pakete
30 19-Feb-2008 21:08 5 KB PeterHormanns to previous | to last Kategorie raus
29 12-Jan-2008 15:29 5 KB PeterHormanns to previous | to last
28 08-Jul-2007 15:34 5 KB ThomasBayen to previous | to last Link zum 64-Bit-Browserplugin
27 24-Mar-2007 12:16 4 KB ThomasBayen to previous | to last Herausgenommen, was nichts mit Debian zu tun hat
26 17-Mar-2007 21:29 9 KB ThomasBayen to previous | to last Link zum Swing Action Manager
25 16-Mar-2007 21:39 9 KB ThomasBayen to previous | to last Links zu Tests in Java
24 20-Feb-2007 12:37 9 KB ThomasBayen to previous | to last Links sortiert, KategorieJava eingefügt
23 14-Feb-2007 14:34 9 KB ThomasBayen to previous | to last Link zu Ant
22 12-Feb-2007 20:34 9 KB ThomasBayen to previous | to last Bemerkungen zu Swing/JUnit-Bibliotheken
21 08-Feb-2007 22:34 9 KB ThomasBayen to previous | to last ein paar Anmerkungen zu Unit-Testing unter Swing

Page References

Incoming links Outgoing links

Version management

Difference between version and

!!!Java=>> <<Java >>unter Debian<< =>>

An sich ist Java ja eine gute Idee: Man ist völlig
plattformunabhängig, überall wird die gleiche Sprache gesprochen,
Java ist überall vorinstalliert etc. Leider <<sahsieht>> die Realität <<eine ganze Zeit lang >>aus
der Sicht eines Nicht-Java-Gurus wie mir etwas trauriger aus. :-(
Bereits mehrere Male hatte ich es mit Java-Programmen zu tun, die
ich als Laie "mal eben" unter Debian ausprobieren wollte. Dabei
musste ich jedes mal Java neu installieren und wusste nicht mehr,
woher ich das nun nehmen soll...<< .>>

<<DieseDer>> <<ZeitenGrund,>> <<sinddass>> <<seitJava>> <<Etchinsbesondere>> <<(Debianunter>> <<4.0)Debian>> <<vorbei.nicht anständig>>
<<Warunterstützt>> <<eswird,>> <<bislangliegt>> <<so,wohl>> <<dassirgendwo>> <<manin>> <<Javaden>> <<immerLizenzen>> <<wiederder>> <<vonSprache
und
>> der <<Herstellerseitebenötigten>> <<beiProgramme>> <<Sunverborgen.>> <<herunterladenMehr>> <<musste,dazu>> <<kannweiter>> <<nununten.

Anfang
>> <<
2007 gab es eine DiskussionJavaStart
>>mit <<aptjemandem,>> <<der neu mit >>Java <<(JREanfangen>> <<oderauchwollte.>> <<JDK)Dort>> <<einfachstehen>> <<installiertfür>> <<werden.Neulinge>> <<evtl. auch einige interessante Tips, die hier noch nicht eingearbeitet wurden.>>

<<Seit==>> <<AnfangBlackdown>> <<2007Java>> <<==

In der offiziellen Debian Distribution
>>gibt es <<offiziellenur>> <<Debian-Paketefreie
Implementierungen
>> <<mit >>der <<Sun-VM.Sprache>> <<AlternativJava,>> <<sinddie>> <<auchaber>> <<andere,viele>> <<richtigProgramme>> <<"freie",bisher
nicht
>> <<VMsausführen>> <<inkönnen.>> <<Debian

;:__Update__
>> <<enthalten.am>> <<Diese13.11.2006:\\SUN>> <<beidenwird>> <<WegeJava>> <<sindunter>> <<zumdie>> <<heutigenGPL>> <<Zeitpunkt[stellen|http://www.heise.de/newsticker/meldung/80903/from/rss09].>> <<dieDamit>> <<"Empfehlungwird>> der <<Redaktion".Weg>> << --ThomasBayen

Für
f&uuml;r
>> Debian <<Etchfrei.>> <<(aka(MarkusMonderkamp>> <<4.0)zitiert>> <<aus dem Heise-Ticker)

Es
>>gibt <<eszwei>> <<"Debian"-Wege doch zu einem
"richtigen"
>>Java <<1.5.0zu>> <<imkommen.>> <<ZweigWenn>> <<"non-free".ein>> Java <<61.3>> <<oder 1.4 genügt, >>kann<<
>>man <<alsdie>> <<BackportPakete>> <<installieren.

*
des
>> <<http://packages.debian.org/etch/sun-java5-jre
*
Blackdown
>> <<http://packages.debian.org/etch-backports/sun-java6-jre

Im
Projektes
>> <<Testing-Zweigbenutzen.>> <<vonDort>> <<Debianwird>> <<(künftigedas>> <<VersionJava
von
>> <<"Lenny")Sun>> <<sindfür>> <<Java5verschiedene>> <<undLinux>> <<Java6Plattformen>> <<verfügbar:

*
(z.B.
>> <<http://packages.debian.org/lenny/sun-java5-jre
*
auch
>> <<http://packages.debian.org/lenny/sun-java6-jrePowerPC)>>
<<
--PeterHormanns

:
portiert.
>> <<DankDazu>> <<Ubuntuträgt>> <<wurdenman>> <<neuein>> <<Lizenzendie>> <<gemacht/etc/apt/sources.list>> <<undzum>> <<seitBeispiel
ein:

>> <<Sun deb>> <<mithttp://ftp2.skynet.be/pub/ftp.blackdown.org/debian/>> <<"Javasarge>> <<wirdnon-free

Dann
>> <<OpenSource"ruft>> <<einenman>> <<neuenauf

>> <<Weg apt-get>> <<eingeschlagenupdate
>> <<hat apt-get>> <<istinstall>> <<esj2sdk1.4

oder
>> <<inauch

>> <<Zukunft apt-get>> <<bestimmtinstall>> <<weiterhinj2re1.4

wenn
>> <<einfacheinem>> <<zudie>> <<installierenJava-Laufzeitumgebung>> <<sein.genügt.>>

<<!!Das==>> <<Das >>Original von Sun <<(so==

Der
>> <<warzweite>> <<es)

Weg:
>>Man lädt sich das SDK für Linux als .bin-Datei von
<<[http://java.sun.com]http://java.sun.com>> herunter.
Dann installiert man das Paket java-package (in Debian/contrib):

 apt-get install java-package

Damit wird das Skript make-jpkg installiert, mit dem man aus der
.bin-Datei ein Debian-Paket erzeugt. Das wird dann ganz normal
installiert. Zum Beispiel:

 fakeroot make-jpkg jre-1_5_0_02-linux-i586.bin
 dpkg -i sun-j2re1.5_1.5.0+update02_i386.deb

Übrigens kann ''java-package'' auch die IBM-Implementierung von
Java zu einem Paket machen. Diese läuft ebenfalls anstandslos unter
Debian Linux. Im Gegenteil ist mir mit dem Java von Sun mein
Eclipse auf einem UML-System dauernd abgestürzt - mit dem IBM-Java
gehts. -- ThomasBayen

<<!Java==>> <<6Wirklich>> <<mitFrei>> <<java-package==>>

<<Java 6 wird von java-package in Etch nicht unterstützt, was sich in der Fehlermeldung {{{No matching plugin was found.}}} zeigt. Das kann aber leicht angepasst werden:

  cd /usr/share/java-package
  cp -a sun-j2sdk1.5 sun-j2sdk1.6

Editiere die erste Zeile in sun-j2sdk1.6/install

  suffix=j2sdk1.6-sun

Editiere sun-j2sdk.sh und füge folgendes zur i386 Section:

   "jdk-6u"[0-9]"-linux-i586.bin") # SUPPORTED
           j2se_version=1.6.0+update${archive_name:10:2}
           j2se_expected_min_size=130
           found=true
           ;;

Analog geht das Ganze natürlich auch für JRE.


!!Wirklich Frei

>>Unter Linux gibt es mittlerweile eine ganze Anzahl von
Java-Virtuellen-Maschinen, die ich für die eigene
Programmentwicklung auf jeden Fall empfehle (wir wollen doch freie
Software entwickeln, oder?):

Die freien Java-Implementierungen sind mittlerweile durchaus in der
Praxis einsetzbar. Ab Kaffe 1.1.3 läuft der Tomcat 4 unter dieser
VM und an Eclipse wird heftig gearbeitet: Mit GCJ 4.0 soll Eclipse
3.1 out of the Box funktionieren!

* Mit dem Gnu-Java-Compiler (GCJ) lassen sich viele Java-Projekte
in Binär-Code übersetzen. Wenn jemand freie Software mit Java
entwickeln will, dann empfehle ich diesen Weg, denn so lassen sich
auch Binärprogramme für Windows kompilieren!

* Auch im Debian-Projekt tut sich einiges. Durch die Fortschritte
bei Kaffe und beim GCJ können viele Java-Bibliotheken und Programme
mit diesen Compilers und Java-VMs übersetzt werden. Sie wandern
dann in die Debian-Main-Distribution. Siehe
http://wiki.debian.org/Java/MoveToMain

<<!!64-Bit-Systeme>>

<<Grundsätzlich==>> <<funktioniertTips>> <<Java auch auf 64-Bit-Systemen sehr gut. Leider gibt es von Sun jedoch kein richtiges Browser-Plugin, so das Applets >>und <<JavaWebStartTricks>> <<gehandicaptim>> <<sind.Wiki>> <<Hierzu gibt es Hinweise auf >>der <<SeiteLinux>> <<LinuxMit64Bit.
:
User
>> <<einGroup>> <<32Krefeld>> <<Bit Chroot wird verwendet --JensKapitza==>>

<<

!!mehrere
*
>> <<Java-VersionenKategorieJava>> <<parallel->> <<nutzen

''(Dieser
Übersicht
>> <<Textüber>> <<basiertalle>> <<aufSeiten,>> <<EMail-Verkehrdie>> <<zwischensich>> <<ThomasBayenmit>> <<undJava>> <<ThomasThiessen.)''beschäftigen>>
<<
Ursprung
*
>> <<desJavaSecurityArchitecture>> <<Problems->> <<ist,einiges>> <<daßzum>> <<vieleJava>> <<Debian-PaketeSandbox-Modell>> <<vonund>> <<Java-Programmenwie>> <<alsman>> <<Paketabhängigkeitmit>> <<nichtihm>> <<dieprogrammieren>> <<Java-VMkann

===
>> <<vonWeb-Programme>> <<Sun angeben, sondern z.B. >>mit <<GCJJava>> <<vorkompiliert sind.===>>

<<Grundsätzlich*>> <<sollteTomcatUnterDebian>> <<es->> <<möglichUm>> <<sein,Webservices>> <<mehrerein>> <<Java-InstallationenJava>> <<parallelanbieten>> zu <<betreiben.können,
empfiehlt
>> <<Dassich>> <<jeweilige Programm hat dann zwei Stellen, über >>die <<eineInstallation>> <<Auswahlvon>> <<getroffenTomcat.
*
>> <<wird.JavaWebStart>> <<Zumkann>> <<einenganz>> <<startestnormale>> <<DuSwing-Applikationen>> <<jaaus>> <<eindem>> <<bestimmtesWeb>> <<Executable,heraus>> <<um Java zu >>starten<<

==
>> <<undLinks>> <<zum==

*
>> <<anderenStatus>> <<suchtJava>> <<sichin>> <<diesesSarge:
http://lists.debian.org/debian-devel-announce/2005/06/msg00002.html
*
>> <<dannhttp://ant.apache.org>> <<seine->> <<BibliothekenHomepage>> <<unddes>> <<sonstigenJava-Buildtools>> <<KramsApacheAnt>> <<im(vergelichbar>> <<Java Installationsverzeichnis zusammen, das man >>mit <<der Umgebungsvariable {{$JAVA_HOME}} benennt.''make'')>>

<<
!
===
>> <<alternatives-Mechanismus

Die
Sun
>> <<standardmäßigund>> <<benutzteIBM>> <<Installationliefern>> <<änderstJava>> <<Dufür>> <<überLinux>> <<das Tool "update-alternatives".===>>

<<*>> << update-alternativeshttp://java.sun.com/
*
>> <<--confighttp://java.sun.com/linux/
*
>> <<javahttp://www.ibm.com/java/>>
<<*>> << update-alternatives --config javachttp://www.blackdown.org/>>

<<Informationen,*>> <<wasausführlichere>> <<eingestellt ist, gibts mitInstallationsanleitung:>>
<<http://serios.net/content/debian/java/>>
<<  update-alternatives --display java>>
<<===>> << update-alternativesFreie>> <<--listJava-VMs>> <<javac===>>

<<*>> <<Lieshttp://www.kaffe.org/
*
>> <<malhttp://gcc.gnu.org/java/
*
>> <<die manpage. Aufschlussreich ist auch, malhttp://www.pro-linux.de/berichte/gnu-classpath1.html>>

<<===>> << lsJava-Tutorials>> <<-lund>> <</etc/alternatives/j*Online-Bücher>> <<| less -S===>>

<<anzuzeigen.*>> <<Dashttp://www.inventivio.com/help4j.html>> <<ganze->> <<funktioniertProgramm,>> <<so,das>> <<daßeine
Java-Hilfe
>> <<einanbietet>> <<Aufruf(kostenlos,>> <<"{{java}}"aber>> <<aufnicht>> <<derfrei)
*
>> <<Kommandozeilehttp://www.galileocomputing.de/openbook/javainsel4>> <<über->> <<denBuch>> <<normalen Suchpfad für ausführbare Dateien "{{/usr/bin/java}}" ausführt. Dieses "Java
>>ist <<dannauch>> <<abereine>> <<einInsel">> <<Softlink(deutsch)
*
>> <<aufhttp://www.softwareacademy.de/Java/001%20JAVA.htm>> <<"{{/etc/alternatives/java}}".->> <<DiesesBuch>> <<wiederum"Java>> <<ist2
Magnum"
>> <<dann(deutsch)
*
>> <<einhttp://www.informit.de/books/java2_komp/data/start.htm>> <<Link->> <<aufBuch
"Java
>> <<die2>> <<wirklichKompendium">> <<von(deutsch)
*
>> <<Dir[http://java.sun.com/j2se/javadoc/>> <<ausgewählteJavadoc]>> <<Java-Installation.->> <<DieseAnleitung>> <<Auswahlzum
Javadoc-Tool,
>> <<kannstum>> <<Du >>automatisch <<vornehmenAPI-Dokumentationen>> <<lassenzu>> <<oder mit update-alternatives beeinflussen. Die automatische Auswahl stellt die Sun-VM immer ganz nach hinten in die Prioritäten-Liste, weil sie nicht frei ist.erstellen>>

<<!__Java-Template-Engines__>> <<{{$JAVA_HOME}} setzen>>

<<Das*>> <<zweitehttp://java-source.net/open-source/template-engines>> <<ist->> <<nun,Übersicht
über
>> <<dasTemplate-Engines
*
>> <<{{$JAVA_HOME}}[http://jakarta.apache.org/velocity/index.html>> <<anzugeben.Velocity]>> <<Soviel->> <<ichDas,
was
>> <<weiss,alle>> <<mussbenutzen.>> <<manerprobt>> <<dasund>> <<normalerweisestabil,>> <<beihat>> <<aktuellenaber>> <<VersionenGrenzen,>> <<nichtwenn>> <<mehres>> <<machen,an
komplexe
>> <<weilProbleme>> <<dasgeht<br>(Nachtrag>> <<"java"-Executablevon>> <<seinenMarkus)>> <<eigenen->> <<PfadAufnahme
von
>> <<erkenntVelocity>> <<undin
Debian-[http://packages.debian.org/unstable/web/velocity
>> <<dannPool]>> <<seinlaut
[http://www.debian.org/News/weekly/2005/17/
>> <<eigenesDebian-Weekly-News]>> <<InstallationsverzeichnisNr.
17/2005
*
>> <<nimmtFreeMarker>> <<''(kann->> <<daErweiterte>> <<jemandMöglichkeiten>> <<wasals>> <<zuVelocity,>> <<sagen,Doku>> <<deretwas
unübersichtlich.
>> <<esKann>> <<genauerauch>> <<weiss?)''.esoterische>> <<HastProbleme>> <<Dulösen,>> <<daswobei>> <<Gefühl,dann
die
>> <<daSyntax>> <<stimmtetwas>> <<wasleidet
*
>> <<nicht,[http://www.jamon.org/Features.html>> <<kannstJamon]>> <<Du->> <<aberscheint>> <<immersehr>> <<mitgut>>
<<
Komponenten
>> << exportzu>> <<JAVA_HOMEunterstützen,>> <</usr/lib/jvm/java-6-suninspiriert von>>
<<[http://teatrove.sourceforge.net/ Mason]>>
<<diese*>> <<Umgebungsvariable[http://teatrove.sourceforge.net/>> <<setzen.Tea]>> <<Grundsätzlich->> <<kannTemplate-Sprache>> <<manvon
Disney.
>> <<sogute>> <<auchDoku,>> <<denaber>> <<Java6letzte>> <<CompilerVersion>> <<nehmen,von>> <<aber2002
*
>> <<die[http://jasperreports.sourceforge.net/index.html>> <<Java5JasperReports]>> <<Bibliotheken-
Reportgenerator
>> <<oder(kein>> <<solcheechte>> <<Spielchen.Template-Engine),>> <<Dasmacht>> <<isteinen>> <<abersehr
guten
>> <<nur selten sinnvoll.Eindruck>>
<<
Für
*
>> <<speziellhttp://java-source.net/open-source/jsp-tag-libraries>> <<Deinen->> <<FallÜbersicht
über
>> <<sollteJSP>> <<esTag>> <<eigentlichLibraries
*
>> <<sohttp://www.zope.org/Wikis/DevSite/Projects/ZPT/FrontPage>> <<sein,->> <<daßZOPE>> <<esTemplates>> <<Deinemsehen>> <<ebay-Toolsehr>> <<eigentlichinteressant>> <<egalaus,>> <<seinzwei>> <<sollte,Java-Implementierungen:
**
>> <<mithttp://christophermrossi.com/jpt/
**
>> <<welcherhttp://javazpt.sourceforge.net/

__Web-Frameworks__

*
>> <<Java-Installation[http://struts.apache.org>> <<esStruts]>> <<läuft.->> <<NatürlichDas,>> <<gibtwas>> <<esalle>> <<Unterschiede,benutzen:>> <<aberAlt,
ausgereift,
>> <<esgroße>> <<istNutzerbasis,>> <<rechtetwas>> <<unwahrscheinlich,angestaubt>> <<daßund>> <<eswenig>> <<eininnovativ
*
>> <<verbreitetes[http://jakarta.apache.org/turbine/index.html>> <<Jeva-ProgrammTurbine]>> <<gibt,-
Jakarta-Projekt,
>> das <<mitbehauptet,>> <<deretwas>> <<Java6se-VMmoderner>> <<vonzu>> <<Sunsein>> <<nichtals>> <<läuft.Struts>>
<<
Also
*
>> <<installierst[http://jakarta.apache.org/tapestry/index.html>> <<DuTapestry]>> <<zuerst->> <<java6hat
einen
>> <<voninteressanten>> <<Sun.objektorientierten>> <<Dann(statt>> <<installierstaktionsorientierten)
Ansatz
*
>> <<Du[http://springframework.org>> <<DeinSpring]>> <<ebay-Tool.->> <<Dabeiintelligente>> <<installiertIdee,>> <<Dirum
Objekte
>> <<derlose>> <<Debianzu>> <<Paket-Managerkoppeln>> <<unter(aber>> <<UmständenIMHO>> <<allenseltsam>> <<möglcihenumgesetzt),>> <<Quatschumfangreiche
Doku,
>> <<dazu.alles>> <<Dain>> <<dasallem>> <<IMHOetwas>> <<nichtaufgebläht
*
>> <<wirklich[http://jodd.sourceforge.net/>> <<nötigJodd]>> <<ist,->> <<weistSchlanker>> <<dasals>> <<aufStruts,>> <<einsieht
nützlich
>> <<falschaus,>> <<konfiguriertesaber>> <<Paketletzte>> <<hin.Version>> <<Vielleichtvon>> <<weistOktober>> <<Du2004,>> <<denUpdate:>> <<Paket-Maintaineres>> <<daraufgibt>> <<hin,eine>> <<daßneue>> <<erVersion>> <<dievon>> <<PaketabhängigkeitenJanuar>> <<besser ausdrücken sollte.2007>>
<<
Da
*
>> <<nun[http://niggle.sourceforge.net/>> <<zweiNiggle]>> <<VMs->> <<installiertServlets-Framework,>> <<sind,das
Freemarker
>> <<hatund>> <<derVelocity>> <<Prioritätenmechanismusunterstützt,>> <<vonnichts>> <<update-alternativesNeues>> <<dieseit>> <<freie2002
*
>> <<VM[http://rife.dev.java.net/>> <<nachRife]>> <<oben->> <<geholt.Soll>> <<Dasmit>> <<erkennstdem>> <<Duberühmten
[http://www.rubyonrails.org/
>> <<mitRuby>> <<"{{javaon>> <<-version}}".Rails]>> <<Duvergleichbar>> <<nimmstsein
*
>> <<nun[http://grails.org/>> <<update-alternativesGRails]>> <<und->> <<stellstdarf>> <<dasnicht>> <<wieder[Groovy]>> <<zurück.on>> <<(wiederRails>> <<testenheißen
;-)
>> <<mitund>> <<"{{javaschon>> <<-version}}".)die>> <<DannVersion>> <<sollten0.1>> <<eigentlichsieht>> <<allesehr>> <<Programmeverheißungsvoll>> <<glücklich laufen.aus>>
<<
Sollte
*
>> <<Dein[Wicket|http://wicket.sourceforge.net/]>> <<ebay-Tool->> <<nunKlare>> <<wirklichTrennung>> <<nichtvon>> <<laufen,HTML>> <<sound>> <<benötigstJava
*
>> <<Du[VRaptor|http://www.vraptor.org/]>> <<dafür->> <<einNutzt>> <<Startskript,Java5-Annotations>> <<dasund>> <<dieVelocity>> <<Umgebungsvariableoder>> <<JAVA_HOMEFramemaker,>> <<woandershinsieht>> <<setztinteressant>> <<undaus
*
>> <<dannVergleiche>> <<einvon>> <<anderesWeb-Frameworks
**
>> <<Executablehttp://www.dynabean.de/download.html
**
>> <<startet.http://bdn.borland.com/article/borcon/files/6000/paper/6000.html>>
<<
!
**
>> <<und was ist mit GCJ?!?http://www.oreilly.de/catalog/javaebp/chapter/ch03.html>>

<<Als__Persistenz-Frameworks__

*[Hibernate|http://hibernate.org]
>> <<letzte->> <<ProblemmöglichkeitPersistenz-Framework>> <<könnte->> <<esdeutsche>> <<sein,Artikel>> <<daßz.B.
**[bei
>> <<DeinThorsten>> <<ToolHorn|http://www.torsten-horn.de/techdocs/java-hibernate.htm]
**[Im
>> <<GCJ-kompiliertJavamagazin|http://www.javamagazin.de/itr/online_artikel/psecom,id,596,nodeid,11.html]
*[Mr.
>> <<ist.Persister|http://www.jenkov.com/mrpersister/introduction.tmpl]
*[J2EE
>> <<Das1.5|http://glassfish.dev.java.net/javaee5/persistence/]>> <<istenthält>> <<eineine>> <<Compiler,standardisierte>> <<derPersistenz>> <<ausAPI,>> <<Java echte Linux-Executables macht. Ob >>die<<
Glassfish-Implementierung
>> <<Dingersteht>> <<dannunter>> <<noch irgendwie in >>einer <<anderenOpensource-Lizenz>> <<VM(der>> <<laufen,[CDDL|http://www.opensource.org/licenses/cddl1.php]).>> <<weissDie>> <<ichAPI>> <<nicht.wird>> <<Vielleicht muss man da nur JAVA_HOME setzen, vielleicht ist das zu startende Executable >>auch <<erstmalvon>> <<einHibernate>> <<Skript,unterstützt.

__Swing__

*
>> <<inhttp://www.jgoodies.com/>> <<das->> <<manfreie>> <<hineinsehenSwing-Bibliotheken,>> <<undinsbesondere>> <<schlauder>> <<werden[LayoutManager>> <<kann...?!?Forms|http://www.jgoodies.com/freeware/forms/index.html]
*
>> <<Vielleichthttps://sam.dev.java.net/>> <<schreibt->> <<dazuSwing>> <<malAction>> <<jemandManager>> <<hier,->> <<der"Actions>> <<damitauf>> <<mehr Erfahrung hat.Speed">>
<<
!
*
>> <<undUnit-Testing>> unter <<Eclipse?Swing>>
<<
Wenn
**
>> <<Duhttp://www.java-source.net/open-source/testing-tools>> <<jetzt->> <<mitÜbersicht>> <<Eclipseüber>> <<arbeitest,Testing>> <<sindTools
**
>> <<diehttp://www.javaworld.com/javaworld/jw-11-2004/jw-1115-swing.html>> <<Regeln->> <<übrigensguter>> <<wiederArtikel,>> <<neuwie>> <<gemischt.man>> <<Eclipsees>> selber <<wirdmachen>> <<mitkann
**
>> <<derhttp://www.uispec4j.org/>> <<Standard-VM->> <<gestartet.uispec4j>> <<Mithat>> <<welchereine>> <<Dusehr>> <<entwickelst,schöne>> <<kannstAPI>> <<Du(die>> <<dannTests>> <<insind>> <<deneinfach>> <<Eclipse-Einstellungenzu>> <<sehen.lesen).>> <<DortEs>> <<kannstarbeitet,>> <<Duohne>> <<einenechte>> <<SuchlaufFenster>> <<starten,zu>> <<deröffnen,>> <<alledas>> <<VMsist>> <<aufschneller,>> <<Deinemkann>> <<Systemaber>> <<findet.nicht>> <<Dannalles>> <<kannst(z.B.>> <<DuFocus)
**
>> <<einehttp://jfcunit.sourceforge.net/>> <<Standard-VM->> <<aussuchenjfcunit>> <<undwird>> <<inoft>> <<jedemgenannt,>> <<Projektes>> <<wiederfunktioniert>> <<einebei>> <<eigenemir>> <<auswählen.sehr>> <<Dabeigut.>> <<hastEs>> <<Dusteuert>> <<auch"live">> <<dieFenster>> <<Wahl,und>> <<nurman>> <<bestimmtekann>> <<Kriteriensogar>> <<anzugeben,mit>> <<sodem>> <<daßDebugger>> <<Duzusehen,>> <<z.B.wie>> <<einedie>> <<Java5-UmgebungGUI>> <<bekommst,sich>> <<egal, von welchem Hersteller. bewegt>>
<<
--
***
>> <<ThomasBayen



!!Links
*
http://www.devx.com/Java/Article/9614/0/page/2
>> <<Status->> <<JavaArtikel>> <<inüber>> <<Sarge: http://lists.debian.org/debian-devel-announce/2005/06/msg00002.htmljfcunit>>
<<***>> <<http://ant.apache.orghttps://swingunit.dev.java.net/>> - <<Homepageswingunit>> <<desarbeitet>> <<Java-Buildtoolsmit>> <<ApacheAntXMl-Dateien>> <<(vergleichbarzur>> <<mit ''make'')Testkonfiguration>>
<<***>> <<Allgemeinehttp://jemmy.netbeans.org/>> <<Informationen->> <<TipsJemmy>> <<und(wird>> <<Tricksin>> <<auchNetbeans>> <<aufverwendet)

__
>> <<derTesting>> <<[Java]__

**
>> <<Seitehttp://www.junit.org>> <<der->> <<LUGDie>> <<Krefeld
*
erste
>> <<AnfangAnlaufstelle,>> <<2007wenn>> <<gab >>es <<eineum>> <<DiskussionJavaStartTests>> <<mitin>> <<jemandem,Java>> <<dergeht
**
>> <<neuhttp://www-128.ibm.com/developerworks/java/library/j-cwt02095/>> <<mit->> <<JavaArtikel>> <<anfangenüber>> <<wollte.Hansel>> <<Dort(Code>> <<stehenCovering).>> <<fürInteressant>> <<Neulinge evtl. >>auch <<einigeunten>> <<interessante Tips, >>die <<hierLinks>> <<nochzu>> <<nichtanderen>> <<eingearbeitet wurden.Tools.>>

<<!Sun und IBM liefern Java für Linux---->>
<<* http://java.sun.com/>>
<<*;Kategorien:>> <<http://java.sun.com/linux/
*
KategorieJava,
>> <<http://www.ibm.com/java/KategorieDebian
<<
!Freie Java-VMs
* http://www.kaffe.org/
* http://gcc.gnu.org/java/
* http://www.pro-linux.de/berichte/gnu-classpath1.html

[{Tag Debian Java}]