Отсутствует файл jvm.dll в локальном контейнере Windows среды выполнения интеграции.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Отсутствует файл jvm.dll в локальном контейнере Windows среды выполнения интеграции.

Сообщение Anonymous »

Я запускаю образ контейнера Windows (предоставленный здесь мой MS), содержащий локальную среду выполнения интеграции, чтобы иметь возможность использовать ADF в локальной ситуации. Все работало гладко, пока мне не потребовалось использовать файлы Parquet.
Когда я указал вывод на .parquet, я получил ошибку задачи Фабрики данных, указывающую на отсутствие Java в контейнере среды выполнения интеграции.< /p>

Код: Выделить всё

ErrorCode=JreNotFound,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Java Runtime Environment cannot be found on the Self-hosted Integration Runtime machine. It is required for parsing or writing to Parquet/ORC files. Make sure Java Runtime Environment has been installed on the Self-hosted Integration Runtime machine.,Source=Microsoft.DataTransfer.Common,''Type=System.DllNotFoundException,Message=Unable to load DLL 'jvm.dll': The specified module could not be found.
Я пошел по пути изменения файла build.ps1 для установки и настройки зависимостей во время создания образа контейнера. Вот предпринятые шаги:
  • Установите пакет обновления 1 для Microsoft Visual C++ 2010 (здесь)
  • Установить JDK из Microsoft OpenJDK 17.0.6 LTS — 64-битный MSI (здесь)
  • Устанавливается вручную Переменная среды JAVA_HOME: setx -m JAVA_HOME "C:\Program Files\Microsoft\jdk-17.0.6.10-hotspot" (Что касается того, что я получил, SHIR будет искать в реестре местоположение JRE, а в случае, если это не так обнаружил, что это будет выглядеть как JAVA_HOME env var).
Java, кажется, работает нормально, так как когда я запускаю java -version он возвращает мне следующий вывод.

Код: Выделить всё

openjdk version "17.0.6" 2023-01-17 LTS
OpenJDK Runtime Environment Microsoft-7209853 (build 17.0.6+10-LTS)
OpenJDK 64-Bit Server VM Microsoft-7209853 (build 17.0.6+10-LTS, mixed mode, sharing)
Кажется, все в порядке, но я продолжаю получать упомянутую выше ошибку. Я пытался установить JRE7, JRE8, настроить ключи реестра, но ничего не помогает.

Подробнее здесь: https://stackoverflow.com/questions/757 ... -container
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»