Citrix VDI Windows 10 — VS Код > Языковая поддержка сервера Java отказывала 5 раз за последние 3 минуты

#java #windows-10 #vscode-extensions #citrix

Вопрос:

У меня возникла проблема с анализом досадной проблемы с VDI Citrix Windows 10, связанной с запуском любого кода java в VS Code.

ОС: Win 10 20H2

ПРОТИВ кода 1.56.2

Java JDK 16 (также установлено 8, но 16 установлено в качестве основного)

Установленные расширения: Пакет расширений для Java, Языковая поддержка java, maven для java, менеджер проектов для Java, Тестовый запуск для java

Расширения

Проблема возникает только тогда, когда пользователь, не являющийся администратором, пытается запустить какой-либо код java. Пользователи уровня администратора не сталкиваются с этой проблемой.

пример кода…

 import java.util.scanner;

public class stuff{

  public static void main(string[]args){
    System.out.println("whatever else");
    /* Scanner keyboard = new Scanner(System.in);
    String junk = keyboard.next();
    System.out.println("here it is" junk); */
    System.out.println("wow.");
  }
}
 

даже без запуска кода возникает следующая ошибка:

 The Language Support for Java crashed 5 times in the last 3 minutes. the server will not be restarted
 

бревна:

 {   message: 'WARNING: Using incubator modules: jdk.incubator.foreign, jdk.incubator.vectorrn',

  level: 'info',

  timestamp: '2021-10-25 15:39:02.151'

} {   message: 'The Language Support for Java server crashed and will restart.',

  level: 'error',

  timestamp: '2021-10-25 15:39:05.387' } {   message: '[Info  - 3:39:05 p.m.] Connection to server got closed. Server will restart.',

  level: 'info',

  timestamp: '2021-10-25 15:39:05.388' }
 

Я попытался повысить разрешения для папки установки VSCode, но из-за того, что расширения java предназначены для каждого пользователя, я не уверен, какая папка должна быть правильно повышена.

любая помощь будет признательна

Комментарии:

1. еще одна похожая ошибка github.com/redhat-developer/vscode-java/issues/… похоже, вы можете указать параметр «java.jdt.ls.vmargs» в jvm и выяснить реальную проблему.