[RoLUG] Re:Programmare in Java con KDEVELOP

alexluca@inwind.it alexluca@inwind.it
Lun 6 Mar 2006 21:36:15 CET


> > Il problema è che (a parte l'autocompletamento del codice che non va) quando vado a compilare automake non riesce a trovare la direttiva @JAVAC@ di automake e mi restituisce questo:
> > 
> > cd '/home/luka4e/Projects/javakde' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k 
> > gmake all-recursive
> > Making all in doc
> > Making all in .
> > gmake[3]: Nothing to be done for `all-am'.
> > Making all in en
> > gmake[3]: Nothing to be done for `all'.
> > Making all in po
> > gmake[2]: Nothing to be done for `all'.
> > Making all in src
> > CLASSPATH=.:/home/luka4e/Projects/javakde/src/.:$CLASSPATH @JAVAC@ -d . Javakde.java JavakdeView.java JavakdePreferences.java
> > /bin/sh: @JAVAC@: command not found
> > gmake[2]: *** [classjava.stamp] Error 127
> > gmake[2]: Target `all' not remade because of errors.
> > gmake[2]: Nothing to be done for `all-am'.
> > gmake[1]: *** [all-recursive] Error 1
> > gmake: *** [all] Error 2
> > *** Uscito con stato: 2 ***
> > 
> > in pratica automake non riesce a trovare @JAVAC@ e non riesco a capire come impostarglielo. inoltre non capisco perchè tutte le altre direttive con le @@ le trova e le risolve tipo i vari @kde_......@ e @JAVAC@ no!
> > 
> > Come posso fare?
> > Grazie mille...
> Che compilatore usi per i src java? Il JDK di SUN? o GNU?
> Il sottoscritto è un pezzo che non usa tali strumenti, 
> tuttavia se usi il JDK di SUN dopo l'installazione ha tutte
> le sue lib nei posti giusti quindi basta qualcosa del tipo:
> javac MiaClasse.java
> con il JDK in /jdk-x.y e il percorso /jdk-x.y/bin in $PATH.
> In altri casi gli devi passare alcune opzioni in base a cio'
> che devi fare (es. classpath per dirgli dove sono le varie lib
> di sistema...). 
> Ciao Cristian

Ho provato sia con gcj che con jdk della sun ma con entrambi kdevelop mi da questo errore.
Non riesco a capire come automake risolve le direttive con le chioccioline tipo:

bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@

perchè queste le trova giustamente ma queste no:
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JVMLIBS = @JVMLIBS@

Come posso fare?
Grazie mille



Maggiori informazioni sulla lista RoLUG