Pagina 1 di 1

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

Inviato: giovedì 30 ottobre 2008, 11:20
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?

Re: [java] compilare da utente

Inviato: giovedì 30 ottobre 2008, 11:31
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  :-\

Re: [java] compilare da utente

Inviato: giovedì 30 ottobre 2008, 11:45
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..

Re: [java] compilare da utente

Inviato: giovedì 30 ottobre 2008, 14:24
da christian88
prova a metterlo sul desktop e prova a vedere se ti da ancora lo stesso errore...

Re: [java] compilare da utente

Inviato: giovedì 30 ottobre 2008, 20:13
da aeeadi
hai provando ridefinendo i permessi del file (o direttamente della cartella)?

Re: [java] compilare da utente

Inviato: giovedì 30 ottobre 2008, 21:13
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

Re: [java] compilare da utente

Inviato: venerdì 31 ottobre 2008, 8:22
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

Re: [java] compilare da utente

Inviato: venerdì 31 ottobre 2008, 17:34
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

Re: [java] compilare da utente

Inviato: domenica 2 novembre 2008, 10:53
da christian88
bene, allora edita il primo post e aggiungi il tag [RISOLTO]

(good)