java.lang.ProcessHandle - ошибка компиляции - PullRequest
0 голосов
/ 23 сентября 2019

Я использую Java 11 и пытаюсь использовать ProcessHandle

Optional<ProcessHandle> optionalProcessHandle = ProcessHandle.of(Long.parseLong(pid));
optionalProcessHandle.ifPresent(processHandle -> processHandle.destroy());

Получение ошибки компиляции:

Error:(184, 39) java: cannot find symbol
  symbol:   class ProcessHandle
  location: package java.lang

Что я делаю не так?

1 Ответ

0 голосов
/ 23 сентября 2019

Ваш код верен, убедитесь, что вы на самом деле компилируете с Java 11. Если вы используете maven, убедитесь, что ваш pom также на Java 11.

Примечание: ваша вторая строка может быть сокращенадо optionalProcessHandle.ifPresent(ProcessHandle::destroy);

...