Newsgroup: it.comp.java
Titolo: Eclipse & Ant

Ciao ho un problema:
Modern compiler is not available - using classic compiler
Compiling 3 source files to D:\eclipse\workspace\prova
Build exception: D:\eclipse\workspace\prova\build.xml:3: Cannot use classic
compiler, as it is not available A common solution is to set the environment
variable JAVA_HOME to your jdk directory.
Build exception: D:\eclipse\workspace\prova\build.xml:3: Cannot use classic
compiler, as it is not available A common solution is to set the environment
variable JAVA_HOME to your jdk directory.
D:\eclipse\workspace\prova\build.xml:3: Cannot use classic compiler, as it
is not available A common solution is to set the environment variable
JAVA_HOME to your jdk directory.
 at org.apache.tools.ant.taskdefs.compilers.Javac12.execute(Javac12.java:96)
 at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:557)
 at org.apache.tools.ant.Task.perform(Task.java:217)
 at org.apache.tools.ant.Target.execute(Target.java:184)
 at org.apache.tools.ant.Target.performTasks(Target.java:202)
 at org.apache.tools.ant.Project.executeTarget(Project.java:601)
 at org.apache.tools.ant.Project.executeTargets(Project.java:560)
 at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.ja
va:269)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.eclipse.ant.core.AntRunner.run(AntRunner.java:188)
 at
org.eclipse.ui.externaltools.internal.core.AntFileRunner.execute(AntFileRunn
er.java:58)
 at
org.eclipse.ui.externaltools.internal.core.DefaultRunnerContext.executeRunne
r(DefaultRunnerContext.java:334)
 at
org.eclipse.ui.externaltools.internal.core.DefaultRunnerContext.run(DefaultR
unnerContext.java:384)
 at
org.eclipse.ui.externaltools.internal.ui.AntLaunchWizard$1.run(AntLaunchWiza
rd.java:116)
 at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext
.java:98)
Build exception: D:\eclipse\workspace\prova\build.xml:3: Cannot use classic
compiler, as it is not available A common solution is to set the environment
variable JAVA_HOME to your jdk directory.
Ieri sera mi ha fatto perdere troppo tempo. Qualcuno sa dirmi che cosa
cavolo vuole? Gli ho anche inpostato 'sta benedetta JAVA_HOME, sia dal
prompt di comandi (c'era già) da cui lancio Eclipse, e sia da dentro ECLIPSE
nella sezione variables. Lo stesso problema ce l'ho sia in ufficio sia a
casa. Ho configurato come JRE il JDK, e ho fatto prove anche col JRE,
nisba... Ieri sera 'sto problema mi ha fatto arrabbiare parecchio.
Luigi


Mi sa che devi impostarla a livello di sistema, in modo che sia ereditata da _tutte_ le
shell di sistema. Se usi Windows 9x/ME nell'autoexec.bat, nel caso di windows2000/XP nella
finestra delle variabili di ambiente di sistema.
Strano comunque, a me ha funzionato tutto al primo colpo :-)
Ciao,
    Bruno.
---
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
|
| (rimuovere gli spazi dall'indirizzo per rispondere via email)

Luigi Viggiano wrote:
[CUT]
Ciao Luigi,
Dai una occhiata quì .. dovrebbe darti una mano ..
http://eclipsewiki.swiki.net/118
Ciao ciao
Dani
-- 
Daniele Piras
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If at first the idea is not absurd then there is no hope for it. 
- Albert Einstein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 finestra delle variabili di ambiente di sistema.
Già fatto :-)
nisba.
Luigi

Grazie mille,
provo stasera.
Daniele, ho un po' di dubbi riguardo ad eclipse, penso che pian piano li
posterò quì... come ad esempio... non c'è modo di chiudere un progetto su
cui non sto lavorando per lavorare su un'altro progetto? Devo usare "Delete"
?
Devo leggermi poi come definire le librerie... Ho visto che ci sono "Add
Jar", "Add External Jar", "Add Variable" etc... mi domando che cavolo
vogliano dire... a me sembra che siano un po' confuse come features.
WSAD ha molta roba in più di Eclipse? Presenta differenze di come le
features sono esposte ? E' possibile scaricarne una Trial ?
Scusate se chiedo senza aver dato uno sguardo al manuale, ma se c'è una cosa
per cui mi da fastidio leggermi il manuale è l' IDE... posso capire che devo
leggermi 500 pagine di manuale, x usare EJB, pattern, o tool per XP
(ant,junit,cactus,etc) ma non posso capire che devo leggermi il manuale di
un affare che dovrebbe essere progettato per facilitarmi e sveltirmi nel
compito dello sviluppo...
Ciao
Luigi

Bellissimo sito!!!!!!!
Grazie :-)
Luigi

 nel compito dello sviluppo...
Figurati .. ti capisco Luigi.. però con Eclipse stai attento .. io (credo si 
veda) adoro questo ide ed ha tantissime features interessanti che sono 
"nascoste" quindi una occhiattina al manuale la darei..
Per esempio se invochi l'autocompletamento all'interno di una classe ma 
fuori da un metodo lui ti propone la lista dei metodi della classe del 
padre e selezionando il metodo ti fà automaticamente l'ovveridding del 
metodo!
E questa è solo una! :-)


 metodo!
Sei una miniera di informazioni :-)
Ma prima di usare Eclipse, che IDE usavi?
Luigi

 Luigi
Diciamo che ne ho girati parecchi :-)
Prima a lavoro utilizzavo NetBeans (non Forte perchè secondo me NetBeans è 
sempre un passettino avanti al Forte) ma per Eclipse è stato amore a prima 
vista :-) Seguo lo sviluppo di questo IDE da un pò e mi piace davvero 
molto.. tu che ne pensi? lo stai adottando anche tu come IDE? se non 
sbaglio tu prima utilizzavi JBuilder,no ?


Buongiorno
Con questo a potrebbe funzionare
  <target if="eclipse.running" name="configure.eclipse">
    <echo message="Configuring compiler for Eclipse..."/>
    <property name="build.compiler"
value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
  </target>
    .
    .
  <antcall target="configure.eclipse"/>
   .
   .
Saluti
-af-
