[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