Нелегальный рефлексивный доступ com.intellij.ide.ClassUtilCore к полю sun.net.www.protocol.jar.JarFileFactory.fileCache - PullRequest
0 голосов
/ 26 октября 2018

Я учусь разрабатывать плагин Intellij с версией 2018.2.5 Ultimate Edition.Там не так много кода, чтобы показать, потому что это похоже на Hello Word Example.Когда я запускаю код, у меня появляются ошибки, приведенные ниже.

public class ImportAction extends AnAction {

   @Override
   public void actionPerformed(AnActionEvent e) {

   }

   @Override
   public void update(@NotNull AnActionEvent e) {
       super.update(e);

       PsiFile file = e.getData(LangDataKeys.PSI_FILE);
       Editor editor = e.getData(PlatformDataKeys.EDITOR_EVEN_IF_INACTIVE);
       if (file == null || editor == null) {
           e.getPresentation().setEnabled(false);
           return;
       }

       int offset = editor.getCaretModel().getOffset();
       PsiElement element = file.findElementAt(offset);

       PsiClass psiClass = PsiTreeUtil.getParentOfType(element, PsiClass.class);
       if (psiClass == null) {
           e.getPresentation().setEnabled(false);
       }
   }
}

Error

Project Stucture enter image description here

Когда я запускаю проект, открывается другой Intellij, но когда я выбираю проект или создаю новый проект, ничего не происходит.

1 Ответ

0 голосов
/ 26 октября 2018

Вам нужно использовать JDK 8, а не JDK 10, в качестве JDK, под которым вы запускаете отладочный экземпляр IntelliJ IDEA.

...