На самом деле с Java 8 правильным способом является использование:
System.getProperty("user.home");
Исправлена ошибка JDK-6519127 и "Несовместимость между JDK 8 и JDK 7" раздел отмечает релиз :
Область: Core Libs / java.lang
Сводка
Используемые шаги для определения домашнего каталога пользователя в Windows изменились в соответствии с рекомендованным Microsoft способом. Это изменение может наблюдаться в более старых версиях Windows или где параметры реестра или переменные среды устанавливаются в другие каталоги. Природа несовместимости
behavioral RFE 6519127
Несмотря на старый вопрос, я оставляю это для справок в будущем.
Да, и Python, и Java поддерживаются для бегуна Apache Flink.
Важно понимать, что Flink Runner поставляется в двух вариантах:
blockquote>
- Устаревший Runner, который поддерживает только Java (и другие языки на основе JVM)
- Портативный Runner, который поддерживает Java / Python / Go
Ссылка: https://beam.apache.org/documentation/runners/flink/