[risolto] [java] compilare da utente e con gedit

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
mbiza
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 250
Iscrizione: venerdì 9 novembre 2007, 16:13

[risolto] [java] compilare da utente e con gedit

Messaggio da mbiza »

Come da titolo, non riesco a compilare con javac da utente normale, se ci provo mi restituisce questo errore:

Codice: Seleziona tutto

mbiza@mbiza-laptop:~/documenti/java$ javac ifthenelse.java 
No .class file created for file ifthenelse.class in /home/mbiza/documenti/java because of an IOException: /home/mbiza/documenti/java/ifthenelse.class (Permission denied)
mentre se ci provo da root nessun problema...
è normale o c'è qualcosa che non va?
Ultima modifica di mbiza il domenica 2 novembre 2008, 13:15, modificato 1 volta in totale.
Avatar utente
christian88
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1648
Iscrizione: mercoledì 31 gennaio 2007, 15:34
Località: Cernusco sul naviglio
Contatti:

Re: [java] compilare da utente

Messaggio da christian88 »

strano, io non ho nessun problema a compilare da utente normale...prova a controllare se la cartella nella quale hai messo il file .java ha dei permessi speciali  :-\
Stilogo | MondoSviluppatori | ItalianDevTeam - Android
Errare è umano, ma per incasinare tutto ci vuole la password di root!!
Ubuntu user #19519
Avatar utente
mbiza
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 250
Iscrizione: venerdì 9 novembre 2007, 16:13

Re: [java] compilare da utente

Messaggio da mbiza »

è nella home, ho provato anche a creare una nuova cartella e un nuovo file .java ma da utente normale l'errore è sempre lo stesso..
Avatar utente
christian88
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1648
Iscrizione: mercoledì 31 gennaio 2007, 15:34
Località: Cernusco sul naviglio
Contatti:

Re: [java] compilare da utente

Messaggio da christian88 »

prova a metterlo sul desktop e prova a vedere se ti da ancora lo stesso errore...
Stilogo | MondoSviluppatori | ItalianDevTeam - Android
Errare è umano, ma per incasinare tutto ci vuole la password di root!!
Ubuntu user #19519
aeeadi
Prode Principiante
Messaggi: 14
Iscrizione: sabato 25 ottobre 2008, 15:25

Re: [java] compilare da utente

Messaggio da aeeadi »

hai provando ridefinendo i permessi del file (o direttamente della cartella)?
Avatar utente
mbiza
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 250
Iscrizione: venerdì 9 novembre 2007, 16:13

Re: [java] compilare da utente

Messaggio da mbiza »

si, e ci sono riuscito a forza di chmod e chown, poi ho cercato per la rete e ho trovato il modo per far usare gedit come compilatore e lanciatore di java.
Per quello che mi riguarda uso gedit molto meglio di eclipse e Co.
Una volta impostati il rientro automatico e due scorciatoie da tastiera per compilare e eseguire non ha nulla da invidiare a molti compilatori che occupano solo tanta memoria.
Se a qualcuno interessa vi illustro anche come ho fatto!
ciao e grazie
Avatar utente
christian88
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1648
Iscrizione: mercoledì 31 gennaio 2007, 15:34
Località: Cernusco sul naviglio
Contatti:

Re: [java] compilare da utente

Messaggio da christian88 »

mbiza ha scritto: si, e ci sono riuscito a forza di chmod e chown, poi ho cercato per la rete e ho trovato il modo per far usare gedit come compilatore e lanciatore di java.
Per quello che mi riguarda uso gedit molto meglio di eclipse e Co.
Una volta impostati il rientro automatico e due scorciatoie da tastiera per compilare e eseguire non ha nulla da invidiare a molti compilatori che occupano solo tanta memoria.
Se a qualcuno interessa vi illustro anche come ho fatto!
ciao e grazie
scrivila lo stesso la soluzione, magari interessa a qualcuno
Stilogo | MondoSviluppatori | ItalianDevTeam - Android
Errare è umano, ma per incasinare tutto ci vuole la password di root!!
Ubuntu user #19519
Avatar utente
mbiza
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 250
Iscrizione: venerdì 9 novembre 2007, 16:13

Re: [java] compilare da utente

Messaggio da mbiza »

Ho aperto le preferenze di gedit, nella scheda Editor ho spuntato la casella Attivare rientro automatico.
Poi nella scheda Plugin ho attivato Strumenti esterni  e configurato come segue:
-ho creato un nuovo strumento che ho chiamato "compila java" (ma qualsiasi altro nome va ovviamente  bene) e nella sezione Comando/i: ho inserito questi comandi

Codice: Seleziona tutto

#Compila il codice sorgente java corrente.
echo "Compilando: " $GEDIT_CURRENT_DOCUMENT_PATH
echo '--------------------'
javac $GEDIT_CURRENT_DOCUMENT_PATH
-ho creato un'altro strumento che io ho chiamato "lancia java" e ho messo questi altri comandi:

Codice: Seleziona tutto

echo "Running: " $GEDIT_CURRENT_DOCUMENT_PATH
echo '--------------------'
java ${GEDIT_CURRENT_DOCUMENT_NAME%\.*}
Poi ho assegnato una scorciatoia da tastiera a ognuno dei 2 strumenti.

fonte:
http://ubuntuforums.org/archive/index.php/t-414544.html
Avatar utente
christian88
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1648
Iscrizione: mercoledì 31 gennaio 2007, 15:34
Località: Cernusco sul naviglio
Contatti:

Re: [java] compilare da utente

Messaggio da christian88 »

bene, allora edita il primo post e aggiungi il tag [RISOLTO]

(good)
Stilogo | MondoSviluppatori | ItalianDevTeam - Android
Errare è umano, ma per incasinare tutto ci vuole la password di root!!
Ubuntu user #19519
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti