SORU
7 Ocak 2014, Salı


Windows yükleme JDK8 - advapi32.dll hata XP

JDK8 b121 inşa indirdim ve aşağıdaki hatayı alıyorum yüklemeye çalışırken:

yordam giriş noktası RegDeleteKeyExA dinamik bağlantı kitaplığında ADVAPI32.dll içinde bulunamadı

İşletim sistemi Windows XP, Versiyon 2002 Service 3, 32-bit Paketi.

CEVAP
18 Ocak 2014, CUMARTESİ


Bu Oracle http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-July/009005.html açıklandığı gibi Windows XP RegDeleteKeyExA Bu arada ADVAPI32.DLL yükleyici tarafından kullanılan yok) desteği düştü, çünkü olur. Henüz XP için resmi destek sona ermiş olsa da, Java ikili hala (Java 8u20 EA b05 en azından) yükleyici değil sadece XP-uyumlu -...

Bu nedenle, çözüm aslında oldukça basittir:

  1. 7-zip (ya da başka kaliteli arşiv), dağıtım soyunmak .el ile exe, bir .(tools.zip), bunun da özü, içindeki dosya zip

  2. JDK8 unpack200 tüm açmak için kullanın .pack dosyaları .jar dosyaları (eski ayıklar işe yaramaz düzgün); JAVA_HOME ortam değişkeni olmalı Java paketten kök, örneğin "C:\Program Files\Java\jdk8" - belirtebilirsiniz örtülü olarak örneğin

    SET JAVA_HOME=C:\Program Files\Java\jdk8
    
    • Paketten tek bir komut ile dosyaları (toplu iş dosyası):

      FOR /R %%f IN (*.pack) DO "%JAVA_HOME%\bin\unpack200.exe" -r -v "%%f" "%%~pf%%~nf.jar"
      
    • Paketten tek bir komut ile dosyaları (TOTEM kökünden komut satırı):

      FOR /R %f IN (*.pack) DO "bin\unpack200.exe" -r -v "%f" "%~pf%~nf.jar"
      
    • El ile dosyaları bulmak ve onları tek tek: ambalajın tarafından paketten

      %JAVA_HOME%\bin\unpack200 -r packname.pack packname.jar
      

    packname rt

  3. kullanmak istediğiniz aracı (örneğin Eclipse) %JAVA_HOME% ve gitmek için iyi bir konum.

Not: muhtemelen yapmamalıyız bu sadece kullanın Java 8 web tarayıcınızı veya herhangi benzer bir nedenle (yükleme TOTEM 8 gelir akla); güvenlik açıkları erken güncelleştirmeleri büyük Java sürümü bültenleri (bana)efsanevive ne XP ne de Java XP üzerinde 8 için gerçek bir destek sadece konularda daha kötü yapar sözlerine ekledi. Genellikle bahsetmiyorum bileyoktarayıcınızda Java (örneğin http://nakedsecurity.sophos.com/2013/01/15/disable-java-browsers-homeland-security/ - Bu konu zaten birçok sayfalarında kaplıdır bakın, sadece eğer daha fazla bilgi gerekiyorsa Google) gerekir. Herhangi bir durumda, AFAIK tek gerekli şey için geçerli bu işlem için TOTEM olduğunu değiştirmek için bazı yolları yukarıda belirtilen \bin\ \lib\ (dosya yerleşim yükleyici dizin ağacı biraz farklı) - ben henüzgüçlübunu yaparken karşı tavsiye.

Ayrıca Bkz: How can I get the latest JRE / JDK as a zip file rather than EXE or MSI installer?, JRE 1.7 returns: java/lang/NoClassDefFoundError: java/lang/Object

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006