Не могу установить JDK 8 на винную Ubuntu

Привет я не могу установить JDK 8 на Wine Ubuntu, он дает мне сообщение об ошибке без объяснения причин. Я пытался следовать следующим инструкциям, но это также не работает... https://appdb.winehq.org/objectManager.php?sClass=version&iId=31528&iTestingId=90897

Anibody может помочь?

Спасибо

1 ответ

Решение

Я думаю, что мы используем одного и того же брокера (Directa?) И имели ту же проблему.

Вот как я заставил Oracle Java 8 работать на Wine на Xubuntu 16.10, а также смог запускать приложения JNLP (Java Web Start) из Firefox для Windows, надеюсь, что выполнение этих отрывков также решит вашу проблему.

Я использовал PlayOnLinux, графический интерфейс Wine, но, вероятно, это будет работать и прямо на Wine; возможно, вы можете попробовать использовать PlayOnLinux, если работа над Wine не удалась.

  • если вы еще этого не сделали, установите PlayOnLinux из менеджера пакетов Ubuntu "Программное обеспечение";
  • из PlayOnLinux, нажмите "Установить программу" и найдите "Firefox", затем нажмите "Установить": мастер поможет вам правильно установить Firefox (он предложит вам загрузить установщик Firefox для Windows, или вы можете указать на предыдущую ссылку). скачал один);
  • скачайте с java.com последнюю версию JDK (не JRE!) для Windows, текущая ссылка. Я выбрал версию для Windows x86 (я на 32-битной машине), имя файла jdk-8u121-windows-i586.exe для JDK версии 8.121;
  • эта часть процедуры взята со страницы WineHQ, которую вы упомянули: переместите установочный пакет JDK по пути эмуляции C:, который PlayOnLinux создал для Firefox:

    /home/[linux username]/PlayOnLinux's virtual drives/MozillaFirefox/drive_c/
    
  • перейдите по этому пути и выполните из оболочки:

    $ 7z x jdk-8u121-windows-i586.exe
    

    (конечно, измените имя файла в случае другой версии JDK): это создаст tools.zip файл по тому же пути;

  • создать jdk вложенную папку и перейдите в нее, затем распакуйте tools.zip файл:

    $ mkdir jdk
    $ cd jdk
    $ unzip ../tools.zip
    
  • для следующего шага, вы должны запустить unpack200: этот распаковщик JAR можно получить из другой установки Linux JDK или JRE linux (вы можете найти его в bin папка); если у вас его нет, вы можете установить Oracle JDK для Linux на свою машину, чтобы получить unpack200 исполняемый файл готов к использованию, для этого вы можете выполнить эту процедуру;

  • выполните эти команды оболочки для распаковки JAR-файлов JDK:

    $ find -type f | grep '\.pack$' | while read __line; do \
    __outjar="$(dirname "$__line")/$(basename "$__line" .pack).jar"
    echo "$__line" -- "$__outjar"; \
    unpack200 "$__line" "$__outjar"; \
    done
    
  • Теперь Oracle JDK готов к использованию, проверьте, работает ли он под Wine, с помощью этой команды оболочки:wine bin/java -versionон должен ответить с помощью версии Java и операторов среды выполнения; нормальные приложения Java могут быть запущены с использованием исполняемых файлов под /jdk/bin дорожка;

  • для того, чтобы иметь возможность выполнять файлы JNLP, все, что вам нужно сделать, это загрузить нужный JNLP в Firefox для Windows и выбрать "Открыть с помощью...", а затем указать исполняемый файл Java Web Start, который находится в C: эмулируемый путь в jdk/bin/javaws.exe.

    Его полный путь будет:

    /home/[linux username]/PlayOnLinux's virtual drives/MozillaFirefox/drive_c/jdk/bin/javaws.exe
    

    Таким образом, все файлы JNLP, открытые в браузере, будут открыты на компьютере JWS.

Этого достаточно, чтобы установить Oracle Java 8 под Wine и нормально запустить приложения Java/JNLP.

У меня была вторая проблема с брандмауэром, чтобы заставить ценовой поток работать с приложением брокера, но это не в теме этого ответа.

Надеюсь, это поможет. Если вы обнаружите какие-либо проблемы в любом из этих шагов, дайте мне знать.

Другие вопросы по тегам