[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [DDL-ML] Release Candidate 2 verfügbar
Hallo,
On Wed, Dec 19, 2001 at 08:30:00AM +0100, Torsten Vogt wrote:
> Andreas Stuebinger wrote:
>
> >- Beim configure kann mittels --prefix=<pfad> ein Verzeichnis
> > angegeben werden, in das installiert werden soll. Das wird
> > leider nicht ins bin/erddcd.rc uebernommen.
>
>
> Tsja, ich weiss. Deshalb meine Empfehlung: Steckt das Ding
> in /opt/DDL. Was ist an /opt/DDL schlecht?
;-) Never change a running system. Beim Ausprobieren einer
neuen Version hebe ich gerne die funktionierende alte Ver-
sion auf. Und bevor da jedesmal mit .old gearbeitet wird,
verwende ich gleich Versionsnummern.
> >- Nachdem ein j2sdk1.3.1 von http://www.blackdown.org den Weg
> > auf mein System gefunden hatte, komme ich trotz Setzen von
> > "PATH=/opt/j2sdk1.3.1/bin:$PATH" bei j-man und loco-panel nicht
> > auf einen gruenen Zweig:
> [...]
> > Welche Trivialitaet habe ich uebersehen?
>
>
> Der Compiler von Blackdown versteht offenbar -sourcepath nicht.
Laut "javac -?" kennt der Compiler -sourcepath.
> Grummel, grummel. Ein Workaround - der mir nicht besonders gut
> gefällt - ist bekannt: Man kann im Verzeichnis j-man/gameport ein
> Verzeichnis gameport anlegen und dort symbolische Links auf
> die .java-Dateien im Verzeichnis j-man/gameport anlegen.
>
> also so: cd clients/j-man/gameport
> mkdir gameport
> cd gameport
> ln -s ../GameportEvent.java ./GameportEvent.java
>
> ln -s ../GameportHandler.java ./GameportHandler.java
>
> ln -s ../GameportListener.java ./GameportListener.java
Hm, die Logik dahinter ist mir nicht so ganz klar, ich haette
eher ein
cd clients/j-man
for $i in gameport/*.java; do ln -s $i . ; done
erwartet. Leider bringen beide Varianten nicht sehr viel.
Klappen tut es dann mit folgenden Kommandos:
cd clients/j-man
/opt/j2sdk1.3.1/bin/jar cf gameport/gameport.jar gameport/*.class
make
wobei ich im Makefile den Aufruf fuer javac wie folgt geaendert habe:
/opt/j2sdk1.3.1/bin/javac -deprecation -verbose MainFrame.java
Beim Uebersetzen liefert javac dann folgende Warnungen (den Rest
der -verbose Ausgaben habe ich entfernt):
[checking InfoportHandler]
./InfoportHandler.java:47: warning: stop() in java.lang.Thread has been deprecated
stop();
^
[loading /opt/j2sdk1.3.1/jre/lib/rt.jar(java/util/StringTokenizer.class)]
[wrote ./InfoportHandler.class]
[checking FeedbackportHandler]
./FeedbackportHandler.java:28: warning: resume() in java.lang.Thread has been deprecated
resume();
^
./FeedbackportHandler.java:43: warning: suspend() in java.lang.Thread has been deprecated
suspend();
^
./FeedbackportHandler.java:69: warning: stop() in java.lang.Thread has been deprecated
if (!listeners.isEmpty()) stop();
^
./FeedbackportHandler.java:96: warning: resume() in java.lang.Thread has been deprecated
resume();
^
[wrote ./FeedbackportHandler.class]
Nach make install und Setzen der Umgebungsvariablen kann ich den
j-man auch starten ;-)
--
Ciao,
Andreas