Recentemente, ho avuto modo di conoscere Sublime Text 3 e ho provato ad eseguire Java in esso.Come eseguire Java utilizzando Sublime Text 3 su Mac OS
Ho modificato JavaC.sublime-build nel pacchetto, Java.sublime-package.
JavaC.sublime-build:
{
"cmd": ["runJava.sh", "$file_base_name"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
ho script di shell (runJava.sh) come qui di seguito, e l'ho messo nella cartella bin Java.
runJava.sh:
[ -f "$1.class" ] && rm $1.class
for file in $1.java
do
echo "Compiling $file........"
javac $file
done
if [ -f "$1.class" ]
then
echo "-----------OUTPUT-----------"
java $1
else
echo " "
fi
cartella bin Java:
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin
Tuttavia, quando ho costruire un file java, ho ricevuto un messaggio di errore che dice che ....
[Errno 2] No such file or directory: 'runJava.sh'
[cmd: ['runJava.sh', 'Test']]
[dir: /Users/xxxxxxx/Desktop]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]
Non ho idea del motivo per cui questo messaggio è apparso, perché runJava.sh si trova nel posto giusto, che è la cartella bin Java.
Qual è il motivo di questo problema?
Test: /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/runJava.sh: Autorizzazione negata [Finito in 0,0 s con codice di uscita 126] [cmd: ['runJava.sh', 'Test']] [dir:/Users/xxxxx/Desktop] [percorso:/usr/bin:/bin:/usr/sbin:/sbin] – styner
Grazie per il tuo commento, ma c'è un altro messaggio di errore come sopra. Permesso negato .. Cosa dovrei fare? – styner