-
Notifications
You must be signed in to change notification settings - Fork 55
Description
My Emacs version: 26.3
My JDEE version (elpa package date): 2.4.2
My JDK version: OpenJDK 13.0.1
My Operating System (Linux/OSX/Windows X/Other): Windows 10
Stacktrace (if applicable):
Debugger entered--Lisp error: (file-error "Removing directory" "Permission denied" "c:/Users/me/AppData/Local/Temp/JDEE_flycheck_qpYCUh")
delete-directory-internal("c:/Users/me/AppData/Local/Temp/JDEE_flycheck_qpYCUh")
apply(delete-directory-internal "c:/Users/me/AppData/Local/Temp/JDEE_flycheck_qpYCUh")
files--force(t delete-directory-internal "c:/Users/me/AppData/Local/Temp/JDEE_flycheck_qpYCUh")
delete-directory("c:/Users/me/AppData/Local/Temp/JDEE_flycheck_qpYCUh" t)
jdee-flycheck-cleanup()
kill-buffer(#<buffer Test.java<2>>)
How to reproduce (if applicable):
- Install jdee package from melpa
- put following configuration in init.el
(use-package jdee
:ensure t
:init (progn
(setq jdee-jdk-registry (quote (("13.0.1" . "C:/jdk-13.0.1"))))
(setq jdee-flycheck-enable-p t)
(setq jdee-server-dir "C:\Users\me\.m2\repository\com\github\jdee-emacs\jdee-server\1.1-SNAPSHOT"))) - Open an existing *.java file
Other info you consider could help to fix it:
When flycheck is enabled and when I try to open a *.java file it complains that it can't delete a temporary folder like "c:/Users/me/AppData/Local/Temp/JDEE_flycheck_qpYCUh"
Disabling filecheck fixes the problem.
The reason why it can't delete is is because javaw.exe still holds it