Решил пересесть месяц назад на Linux.
Установил IDE Netbeans.
Netbeans делает минификацию файлов проекта.
Для этого он запускает команду для NodeJS, с указанием пути к файлам проекта.
Caused: java.io.IOException: Cannot run program "/home/sergei/.netbeans/minifierbeans/custom-packages/google-closure-compiler" (in directory "/var/home/sergei/Work/www.worksite.ru/joomla_BrainyCP")
: error=13, Отказано в доступе
Получаю ошибку отказа в доступе.
Я перепробовал разные доступы к файлам для этой директории с вложениями и без.
Я могу ошибатся но nodeJS не имеет доступа к проекту.
1.Как это проверить?
2.Как узнать под каким пользователем работает NodeJS?
Полный стек ошибки
java.io.IOException: error=13, Отказано в доступе
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:295)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:225)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1126)
Caused: java.io.IOException: Cannot run program "/home/sergei/.netbeans/minifierbeans/custom-packages/google-closure-compiler" (in directory "/var/home/sergei/Work/www.worksite.ru/joomla_BrainyCP"): error=13, Отказано в доступе
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
at org.netbeans.modules.extexecution.base.ExternalProcessBuilder.call(ExternalProcessBuilder.java:272)
at org.netbeans.api.extexecution.base.ProcessBuilder$LocalProcessBuilder.createProcess(ProcessBuilder.java:301)
at org.netbeans.api.extexecution.base.ProcessBuilder.call(ProcessBuilder.java:252)
at org.netbeans.api.extexecution.base.ProcessBuilder.call(ProcessBuilder.java:71)
[catch] at org.netbeans.api.extexecution.base.BaseExecutionService$2.call(BaseExecutionService.java:236)
at org.netbeans.api.extexecution.base.BaseExecutionService$2.call(BaseExecutionService.java:212)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
Caused: java.util.concurrent.ExecutionException
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
at org.netbeans.api.extexecution.ExecutionService$7.get(ExecutionService.java:270)
at org.netbeans.api.extexecution.ExecutionService$7.get(ExecutionService.java:226)
[catch] at io.github.chris2011.netbeans.minifierbeans.javascript.JsMinify.jsMinify(JsMinify.java:125)
at io.github.chris2011.netbeans.minifierbeans.javascript.JsMinify.lambda$execute$0(JsMinify.java:75)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1403)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2018)