Belirtiler
Java tabanlı bir araç veya program (örneğin, kopyalama ORC veya Parquet biçimi dosyaları) kullanarak Microsoft Azure için içerik kopyalamaya çalıştığınızda, aşağıdakine benzer bir hata iletisi alırsınız:
ErrorCode=UserErrorJreNotFound,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Java Çalışma zamanı ortamı bulunamadı. Çalışma Zamanı Tümleştirme (Self barındırılan) düğümü makinenizde karşıdan yüklenip kurulacağı http://go.microsoft.com/fwlink/?LinkId=808605 gidin. Not 64-bit tümleştirme çalışma zamanı 64-bit JRE gerektirir ve 32-bit tümleştirme çalışma zamanı gerektiren 32 bit JRE., Source=Microsoft.DataTransfer.Common,'' Type=System.DllNotFoundException,Message=Unable DLL & apos;jvm.dll & apos; yüklemek için: Belirtilen modül bulunamadı. (HRESULT özel durum: 0x8007007E),Source=Microsoft.DataTransfer.Richfile.HiveOrcBridge
Neden
Bu sorun aşağıdaki nedenlerden biri oluşur:
-
Java Çalışma Zamanı Ortamı'nın (JRE) çalışma zamanı tümleştirme sunucunuzda düzgün yüklü değil.
-
Çalışma Zamanı Tümleştirme sunucunuz JRE için gerekli bir bağımlılık eksiktir.
Varsayılan olarak, çalışma zamanı tümleştirme kayıt defteri girdilerini kullanarak JRE yol giderir. Girişler JRE yüklemesi sırasında otomatik olarak ayarlanması gerekir.
Çözüm
Önemli Bu bölümdeki adımları dikkatlice izleyin. Kayıt defterini hatalı bir şeklide değiştirirseniz önemli sorunlar oluşabilir. Sorun durumunda önce geri yükleme kayıt defterini yedekleme üzerinde değişiklik.
Bu sorunu gidermek için JRE yükleme durumunu doğrulamak için şu adımları izleyin:
-
Aynı platformda tümleştirme çalışma zamanı (Diahost.exe) ve JRE yüklü olduğundan emin olun. Aşağıdaki koşulları gözden geçirin:
-
64-bit için 64-bit JRE ADF tümleştirme çalışma zamanı aşağıdaki klasöre yüklenmiş olmalıdır:
C:\Program Files\Java\ Not: Klasörüdür .C:\Program Files (x86)\Java\.
-
JRE 7 JRE 8 hem de bu kopyası aktivite için uyumlu olması. JRE 6'dan önceki JRE 6 ve versions bu kullanım için doğrulanmış değil.
-
-
Kayıt için uygun ayarları denetleyin. Bunu yapmak için şu adımları izleyin:
-
Çalıştır menüsünde, yazın Regedityazıp ENTER tuşuna basın.
-
Gezinti Bölmesi'nde, aşağıdaki alt anahtarı bulun:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment Ayrıntılar bölmesinde, olması gerektiğini gösteren JRE sürümü geçerli sürüm giriş (örneğin, 1.8).
-
Gezinti Bölmesi'nde bulun (örneğin 1.8) sürümü için tam bir eşleşme olduğu JRE klasörünün altında bir alt anahtar. Ayrıntılar bölmesinde, bir JavaHome girdisi olmalıdır. Bu girdinin değerini JRE yükleme yoludur.
-
-
Bin\server klasörü aşağıdaki yolu bulun:C:\Program Files\Java\jre1.8.0_74
-
Bu klasör jvm.dll dosyası içerip içermediğini denetleyin. Yoksa, bin\client klasör içindeki bir dosyayı denetleyin.
Notlar
-
Bu yapılandırmalardan herhangi biriyle değil Bu adımlarda açıklandığı gibi kullanınJRE windows Installersorunları çözecek.
-
Açıklanan adımları tüm yapılandırmalarda doğruysa, VC ++ Çalışma Zamanı Kitaplığı sistemde eksik olabilir. VC ++ 2010 yeniden dağıtılabilir paketini yükleyerek bu sorunu çözebilirsiniz: