OpenJDK продолжает работать после закрытия эмулятора Android - PullRequest
0 голосов
/ 12 февраля 2020

Проблема

Я использую VS Code для редактирования и запуска Android проектов. Откроется эмулятор, и я вижу запуск программы OpenJDK Platform binary, за которой следует компиляция и запуск программы. Однако после закрытия эмулятора Android и кода VS, OpenJDK продолжает работать.

Task Manager screenshot (диспетчер задач после закрытия эмулятора / VS C)

Решение?

Это нормальное поведение? Есть ли способ отключить OpenJDK JRE после выхода из эмулятора / VS C? Моя главная проблема - время автономной работы при использовании ноутбука.

Дополнительная информация

Система: Windows 10 Pro (1909) Версия кода Visual Studio: 1.42.0

Примечания

  • Я использую инфраструктуру Flutter для Android разработки
  • Память Intel Optane
  • Используемые эмулятор и JRE из пакета Android Studio

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Инструмент состояния процесса JVM помог мне определить, почему OpenJDK не закрывался. Выполнение [path_to_jre]/bin/jps -l в терминале привело к следующему:

2272 org.gradle.launcher.daemon.bootstrap.GradleDaemon
4500 sun.tools.jps.Jps

Решение, на котором я остановился, заключается в создании задачи в VSCode:

...
    {
      "label": "gradle --stop",
      "type": "shell",
      "command": "C:\\Gradle\\gradle-6.1.1\\bin\\gradle --stop",
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "shared",
        "showReuseMessage": true,
        "clear": false
      },
      "problemMatcher": []
    },
...

Это приводит к завершению процесса OpenJDK.

0 голосов
/ 12 февраля 2020

1 * откройте диспетчер задач и найдите идентификатор процесса

2 *

TASKKILL /PID %PID%
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...