Когда я пытаюсь скомпилировать и запустить код Java с помощью Sublime Text 2, я получаю следующую ошибку
[Errno 13] Permission denied
[cmd: [u'build_java.sh', u'Ashru']]
[dir: /home/ashrumochan/sublimeapps]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]
[Finished]
Я на Ubuntu 14.04. Помогите пожалуйста решить эту ошибку.....
Это содержимое моего файла build_java.sh
#!/bin/bash
# compiles all java files within directory and runs first argument
for file in *.java
do
echo "Compiling $file"
javac $file
done
echo "Running $1"
java $1
Это мой контент JavaC.sublime-build
{
"cmd": ["build_java.sh", "$file_base_name"]
}
javac NameOfClassFile.java
иjava NameOfClass
— самый простой способ компиляции... Что делает этот исполняемый файлbuild_java.sh
и почему для него требуются повышенные привилегии? И наоборот, уверены ли вы, что у вас есть права на чтение, запись и выполнение для этой папки? - person Makoto   schedule 17.08.2014chmod +x
этот файл, и все должно быть в порядке. И чтобы ответить на ваш вопрос @Makoto, этот скрипт, вероятно, является скриптом, который позволяет возвышенному тексту компилировать и запускать java. Другими словами, возможно, вызовjavac
и тому подобное. - person Xælias   schedule 18.08.2014build_java.sh
контент иJavaC.sublime-build
контент. Пожалуйста, проверьте это. - person Ashrumochan   schedule 18.08.2014javac *.java
было бы лучше, так как все импорты будут разрешены, когда вы скомпилируете весь исходный код за один раз. - person Code-Apprentice   schedule 18.08.2014build_java.sh
. Но теперь я установил разрешение, и он работает нормально. - person Ashrumochan   schedule 18.08.2014