Log in

View Full Version : Help Settaggi Eclipse



Eltarion
1st March 2010, 22:22
Allora il fatto è che sto provando ecliplse per l'uni, ma una volta che mi creo la mi abella classe con il suo metodo main, quando clicco su run as --> java application mi da l'errore
"selection does not contain main type"
Ora che ho chiuso e riaperto eclipse quando vado su run as non mi da più java application ma "run configurations".
Il metodo main c'è:


class Fibonacci {
public static void main() {
int questo=1, precedente=1, prossimo;
System.out.println(precedente);
System.out.println(questo);
while((prossimo=questo+precedente) < 100) {
System.out.println(prossimo);
precedente=questo;
questo=prossimo;
}
}
}
anche perchè se lo compilo con javac non mi da nessun errore
Cosa devo configurare e come??
:fffuuu::fffuuu::fffuuu:
:randrosik:

Rayvaughan
1st March 2010, 22:53
il codice è incorretto, dentro main() mettici String[]eltarionculo


class Fibonacci {
public static void main(String[]eltarionculo) {
int questo=1, precedente=1, prossimo;
System.out.println(precedente);
System.out.println(questo);
while((prossimo=questo+precedente) < 100) {
System.out.println(prossimo);
precedente=questo;
questo=prossimo;
}
}
}

:nod:

Eltarion
1st March 2010, 23:14
-.-

System.neRD.Evoca("Hador", "Help") :wolfeek:

Rayvaughan
1st March 2010, 23:17
guarda che se fai come ho detto funziona lol

Alkabar
1st March 2010, 23:18
public static void main(String[] argvnoob){

}


è il modo corretto di scrivere un main.

Rayvaughan
1st March 2010, 23:21
public static void main(String[] argvnoob){
}
è il modo corretto di scrivere un main.
anche

Eltarion
1st March 2010, 23:27
prima di rispondere ci ho provato, ma continua non farmi fare run as java application :nod:

Mi da sempre run as --> run configuration

Se entro in run configuration e scelgo java application non mi abilita il tasto run

:fffuuu::fffuuu::fffuuu:

Rayvaughan
1st March 2010, 23:41
crei un progetto java
ci crei dentro sta classe, chiamandola esattamente come quella contenente il main
salvi
destro su Fibonacci.java
run as
open run dialog
java application
in alto, new launch configuration
ed in automatico ti dovrebbe compilare tutti i path, del main, delle classi (vabbè in sto caso è uno)
altrimenti li imposti a mano cercando dentro il progetto giusto :nod:

avrai sbagliato qualcuno dei precedenti passi :nod:

Eltarion
1st March 2010, 23:51
Ok, ho cancellato e ricreato il progetto. Ora funziona!!

Avevo fatto così anche prima solo che mancava la stringa che mi avete fatto notare -.- e anche se l'ho aggiunta in seguito non funzionava lo stesso.

Grazie :)

Rayvaughan
1st March 2010, 23:52
lo avevo detto, public static void main(String[]eltarionculo) FTW

Hador
1st March 2010, 23:54
questa era al livello del forum di moodle :nod:

Eltarion
2nd March 2010, 00:07
lo avevo detto, public static void main(String[]eltarionculo) FTW

zizi solo che quando ho provato non ho ricreato il progetto quindi continuava a darmi il problema :nod:

poi ricreando il progetto si è risolto

e cmq ray >> hador :nod:

:lick:

Rayvaughan
2nd March 2010, 00:10
hador non si abbassa a ste frivolezze:nod:

cmq non capisco cosa c'entri il fatto di ricreare il progetto... bastava modificare il sorgente, ricompilare e sarebbe andato

Eltarion
2nd March 2010, 00:11
hador non si abbassa a ste frivolezze:nod:
cmq non capisco cosa c'entri il fatto di ricreare il progetto... bastava modificare il sorgente, ricompilare e sarebbe andato

no, ho provato a modificare il codice e ricompilare, ma non mi faceva ricompilare (come ho scritto prima) :nod:

Rayvaughan
2nd March 2010, 00:16
avrai sbagliato qualcuno dei passaggi sopracitati, non è concepibile che per un semplice sorgente malcopilato tu debba ricreare un intero progetto

Eltarion
2nd March 2010, 11:33
avrai sbagliato qualcuno dei passaggi sopracitati, non è concepibile che per un semplice sorgente malcopilato tu debba ricreare un intero progetto

eh lo so vaglielo a spiegare a eclipse :nod:
:randrosik:

Axet
2nd March 2010, 11:35
questa era al livello del forum di moodle :nod:

:rotfl::rotfl::rotfl::rotfl::rotfl:

Eltarion
4th March 2010, 21:19
Allora, mi è capitato di nuovo lo stesso problema.

Il codice è questo


import javax.swing.*;

class Somma {
public static void main(String[] args) {
String stringaInput;
int primoNumero, secondoNumero;

stringaInput = JOptionPane.showInputDialog("Inserisci il primo numero");
primoNumero = Integer.parseInt(stringaInput);

stringaInput = JOptionPane.showInputDialog("Inserisci il secondo numero");
secondoNumero = Integer.parseInt(stringaInput);

JOptionPane.showMessageDialog(null, "La somma dei due numeri è " +
(primoNumero+secondoNumero));

System.exit(0);
}
}

Ovviamente ho risolto come mi aveva consigliato ray.

Però dato che questi pezzi di codice sono esempi che mi da il professore, come cazzo è possibile che siano tutti sbagliati? Più che altro è sempre lo stesso errore. Non capisco :shrug:

Voglio il mio .net col il mio bell'ide :fffuuu::fffuuu: maledetto java

Hador
4th March 2010, 21:23
se vabbè preferire visual studio, lo apro e ciuccio 1 giga di ram, a eclipse non se può :nod:

non vedo quale sia il problema sinceramente, che vuol dire poi .net con l'ide? eclipse che minchia è? btw a me copiando quel pezzo di codice li funziona benissimo...

Eltarion
4th March 2010, 21:25
se vabbè preferire visual studio, lo apro e ciuccio 1 giga di ram, a eclipse non se può :nod:
non vedo quale sia il problema sinceramente, che vuol dire poi .net con l'ide? eclipse che minchia è? btw a me copiando quel pezzo di codice li funziona benissimo...

ecplipse mi sta sulle palle qq e ora anche java qq

e il bello è che faccio il programmatore :fffuuu::fffuuu:

comunque a me continua a non funzionare, bha. dice di nuovo che non trova il main. morisse.

ah e comunque visual studio >>>> eclipse anche se accupasse 6 giga in più di ram. siamo nel 2010 cazzo mene di quanta ram mi occupa :nod:

Hador
4th March 2010, 21:26
secondo me stai fallendo duro, mi fai uno screenshot di quello che fai scusa

cmq sei il tipico esempio di programmatore cantinaro da "so usare solo una cosa quindi tutto il resto fa merda" :sneer:

Eltarion
4th March 2010, 21:29
faccio semplicemente click col destro su Somma.java e clicco su run as java application.

Hador
4th March 2010, 21:34
si ma guarda che quel codice è giusto... sicuro di non aver tralasciato il String[] args? E lo hai installato java vero? :sneer:

Rayvaughan
4th March 2010, 21:35
impara ad usare eclipse al posto di insultarlo

Eltarion
4th March 2010, 21:37
impara ad usare eclipse al posto di insultarlo

mi viene più facile insultarlo al momento :sneer:

@hador si java è installato -.- ok che sono nabbo di java però l'ho installato :P

String[] args c'è

soprattutto se lo compilo con javac funziona dio bonino

Hador
4th March 2010, 21:37
io mo ho la jdk ibm però guarda che eclipse se non c'è il main run as java application non te lo fa vedere, e se il main è senza string ti dice che hai lanciato con costruttore vuoto non che non c'è il main... mo scarico ecplise liscio e provo anche con quello :nod:

e sei sicuro che lo veda, controlla in impostazioni, compilatore, jre installati. Intanto scarico eclipse classico... comunque a differenza di visual studio qua non devi compilare, ogni volta che salvi eclipse compila lui in automatico, se non riesce a compilare ti segna il file come in errore

Eltarion
4th March 2010, 21:39
io mo ho la jdk ibm però guarda che eclipse se non c'è il main run as java application non te lo fa vedere, e se il main è senza string ti dice che hai lanciato con costruttore vuoto non che non c'è il main... mo scarico ecplise liscio e provo anche con quello :nod:

grazie :love::love:

edit: ho ricreato il progetto 2 o 3 volte (sempre nello stesos modo -.-) e ora funge. bha

edit 2 -.- : ho capito cosa ho cambiato, nelle opzoni project layout ho spuntato use project folder as root for sources and class files e tutto funziona. :fffuuu:

Hador
4th March 2010, 22:12
eh io sto cucinando :nod:
cmq quella roba dovrebbe essere attiva di default

Eltarion
5th March 2010, 00:17
eh io sto cucinando :nod:
cmq quella roba dovrebbe essere attiva di default

non lo era :fffuuu::fffuuu: