Меню Рубрики

Установка java для wine

Java на Wine.

Как поставить Java на Wine?

Тебя это волнует? Для Майнсруфта нужно.

Именно для него нафиг не нужно, есть нативные клиенты, и пиратки они тоже умеют запускать, если что.

А в чем, собственно, проблема? Горе-разрабы вайна уже настолько обленились, что не принимают багрепотры о Java))) А я думал они имплементируют полную реализацию подсистем win32))) Костыли такие костыли!

Да может и можно, и может и проблем не будет, но зачем? Нативка ведь лучше.

И какое отношение Java имеет к WinAPI?

И какое отношение Java имеет к WinAPI?

Как это какое, если это программа jre-8u***-windows-i586.exe, которая по заверению разработчиков и девизу проекта wine должна выполняться безукоризненно?

девизу проекта wine должна выполняться безукоризненно

Хватит читать ерунду с заборов. На сайте вайна об этом не говорится.

Хватит читать ерунду с заборов. На сайте вайна об этом не говорится.

А что, для Java есть какое-то исключение из правил?

Гениально, это — не обычный майнсруфт (он на .exe)

так распакуй и java -jar Minecraft.jar

Ну тебе выше уже даже команду написали, как его запускать.

Скачать установщик виндовой java и поставить?

Но лучше через линуксовый java запускать.

Скачать установщик виндовой java и поставить?

Не судьба. Как оказалось, разрабы wine просто ненавидят технологию Java

Ну тебе выше уже даже команду написали, как его запускать.

А хотфикс в wine project для запуска Java?

Да нахер он нужен? Java — write once, run everywhere. Этот язык специально был разработан, чтобы не приходилось портировать ПО под ОС.

ТА, БЛ, ИЗВИНИТЕ ЗА НЕУВАЖЕНИЕ, НО БЛ, ВОПРОС БЫЛ КАК ПОСТАВИТЬ JAVA НА WINE. У ПЫТАЮСЬ ОТКРЫТЬ LAVACRAFT ТАМ НУЖНА JAVA, ПОНЯТНО БЛ?!

Ответ: никак, он глючит в Wine.

Но ты можешь запустить свой Minecraft через нативную Java, и он будет хорошо работать.

Для чего тебе следует распаковать .exe и выполнить

Некоторые говно-срерверы пихают свои высеры ланчеры с конфируратором в exe.

А может ты просто выложишь пароль и больше не будешь нас донимать?

Хоть один умный человек понял меня!

Как это мешает извлечь файлы из .exe и игнорировать сей факт?

Как это мешает извлечь файлы из .exe и игнорировать сей факт?

Что я встречал — в конфигураторе у них какая-то долбанутая система криптования и аутентификации, которая только потом выдает сессию для доступа в Minecraft. А сам minecraft.jar лежал себе отдельно (и, соответственно, запускался конфигуратором)

С тобой каши не сваришь. Пруф на игнор-лист программ wine

Запусти свой .exe в Wine, потом ищи в директории .wine файл Minecraft.jar, копируй его куда-нибудь и запускай той командой, что дали выше.

Это было с официальным или нет?

вот тут success story через какое-то шаманство с playonlinux и firefox (. ) яннп правда зачем эти грабли.

Почему этот говносервер, а не ttyh.ru? Детерминант не смог посчитать? Там у них есть нормальный лаунчер на Qt.

Конечно же нет. Какой-то левак.

Нативные либы могли вырезать

Привет. Я тут тебе подготовил лаунчер для Linux. Скачать можно здесь: https://yadi.sk/d/UhhlV2lA3QgSbk

Зависимости для запуска: поддержка 3D-ускорения, Java 1.8, Qt5. В Ubuntu Linux устанавливаются так:

Для игры на серверах Minecraft 1.12 и новее, требуется Java 1.8. Для игры на серверах меньшей версии, подойдёт и Java 1.6 или 1.7. Узнать, какая версия установлена в систему, можно этой командой:

Если даже после установки пакета openjdk-8-jre выводится версия 1.7, в настройках лаунчера можно указать свой путь до программы запуска Java. Например /usr/lib/jvm/java-8-openjdk-i386/bin/java для 32-битных систем, и /usr/lib/jvm/java-8-openjdk-amd64/bin/java для 64-битных.

Читайте также:  Установка и удаление программ в терминале

Я не уверен, что этот лаунчер заработает с сервером LAVACRAFT. Но с теми серверами, с которыми я пробовал, он работает.

Некоторые говно-срерверы пихают свои высеры ланчеры с конфируратором в exe

Такое легко обходится. Они запускают ту же джаву, но дополнительно свою хрень в аргументы пихают, без которых на сервак не зайти.
Запуск в VBox даст аргументы, а далее можно тупо через .sh скрипт заходить на такие серваки, притом с x-ray в комплекте.

Чувак. Я тебе могу посоветовать только не использовать это говно. Прибить гвоздями программу на Java к определённой ОС может только конченый дебил и/или рукожоп.

Если ты такой нервный и у тебя столько проблем, то, может, лучше подбирать инструмент под задачи — то есть использовать Windows вместо Linux?

А потом ты в эту жабу поставишь виртуальную машину на жабе, а в эту виртуальную машины вкатишь Windows 7, чтобы поставить туда Minecraft?
Оно же зависнет.

$ file LavaCraft.exe
LavaCraft.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows

Можешь перезалить на другое облако? Спасибо.

источник

cannot install JDK 8 on wine Ubuntu

Hi I cannot install JDK 8 on Wine Ubuntu, it gives me an error message with no explanation. I tried to follow the following instructions but it also doesn’t work. https://appdb.winehq.org/objectManager.php?s >

1 Answer 1

I think we use the same broker (Directa?), and had the same issue.

This is how i made Oracle Java 8 work on Wine on Xubuntu 16.10 and also able to run JNLP (Java Web Start) applications from Firefox for Windows, I hope following these passages will solve your problem too.

I used PlayOnLinux, the Wine graphical front-end, but probably this will work also straight on Wine paths; maybe you can try using PlayOnLinux if working on Wine wasn’t successfull.

  • if you haven’t done already, install PlayOnLinux from Ubuntu «Software» package manager;
  • from PlayOnLinux, click on «Install a program» and search for «Firefox» then press Install: a wizard will guide you to the proper installation of Firefox (it will offer you to download the Firefox Windows installer, or you can point to a previuosly downloaded one);
  • download from java.com the latest version of the JDK (not JRE!) for Windows, current link. I choosed the Windows x86 version (I am on a 32bit machine), filename jdk-8u121-windows-i586.exe for JDK version 8.121;

this part of the procedure is taken from the WineHQ page you mentioned: move the JDK installation package on the C: emulated path that PlayOnLinux created for Firefox:

navigate to that path and execute from the shell:

(of course change the file name in case of different JDK version): this will create a tools.zip file in the same path;

create a jdk subfolder and navigate into it, then unzip the tools.zip file:

for the next step, you have to run unpack200 : you can get this JAR unpacker from another Oracle JDK or JRE linux installation (you find it in bin folder); if you don’t have one available, you can install the Oracle JDK for linux on your machine so you will have the unpack200 executable ready to use, for this you can follow this procedure;

execute these shell commands to unpack the JDK JARs:

Now the Oracle JDK is ready to use, test if it’s working under Wine with this shell command: wine bin/java -version it should answer with the Java version and Runtime Environment statements; normal Java applications can then be run using the executables under the /jdk/bin path;

in order to be able to execute the JNLP files, all you have to do is to download the desired JNLP in Firefox for Windows and choose «Open with. » then point to the Java Web Start executable, that is located in the C: emulated path under jdk/bin/javaws.exe.

Its complete path would then be:

In this way all JNLP files open in the browser will be open with the JWS machine.

This is enough to install Oracle Java 8 under Wine and run the Java/JNLP applications just fine.

I had a second issue with the firewall in order to get the price stream working on the broker application, but this is not in the topic of this answer.

I hope this helps. If you find any problem in any of these steps let me know.

источник

Установка Java в Linux

В этой статье речь пойдёт о проприетарной версии Java. Часто происходят ситуации, когда пользователь пытается открыть какую-либо программу на Java, а она либо вообще не запускается, либо пытается это сделать с помощью OpenJDK (Java Development Kit). Но вместо результата вы получаете кучу ошибок (как например с Minecraft). В данных ситуациях вам, скорее всего, поможет установка Java от Oracle.

Я вам расскажу, как установить JRE (Java Runtime Environment) и JDK (Java Development Kit) 8 версии на такие дистрибутивы, как Ubuntu, CentOS и Arch, а также как выбрать нужную среду по умолчанию.

Чем отличается JDK от JRE

  • JRE — Java Runtime Environment — это среда выполнения Java. Предназначена для обычного использования. Позволяет запускать приложения, написанные на языке Java.
  • JDK— Java Development Kit — стандартная версия платформы Java, предназначенная для разработки. Это специальный пакет разработчика, в который входят документация, различные утилиты, компилятор, библиотеки классов, а также сама JRE.

Установка Java в Linux своими руками

Скачать архив с необходимой вам версией вы можете с официального сайта. Далее вам надо перенести его в желаемую директорию и распаковать. Рекомендую /opt/java, далее она и будет использоваться. Сделайте это, используя следующие команды:

sudo tar -xzf /opt/java/jre*.tar.gz

Где «*» — версия Java.

Загрузите архив со средствами разработчки с официального сайта компании Oracle. Также перенесите его в желаемую директорию и распакуйте:

sudo tar -xzf /opt/java/jdk*.tar.gz

Установка Java в Ubuntu

JRE и JDK

Для установки проприетарной Oracle Java вам необходимо добавить репозиторий, обновить индексы пакетов и установить Java. В Ubuntu, начиная с 18 релиза, это делается автоматически после добавления репозитория.

Внимание! Будут установлены как JRE, так и JDK. Сначала добавим репозиторий и обновим списки пакетов:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

В процессе установки необходимо будет принять лицензионное соглашение:

sudo apt-get install oracle-java8-installer

Установка Java в ArchLinux

В официальных репозиториях есть только OpenJDK. Поэтому придётся воспользоваться пакетом из AUR(вы можете, конечно, руками установить Java от Oracle, но AUR проще). Установка производится всего одной командой:

JDK так же можно установить, используя AUR. Просто выполните команду:

Установка Java в CentOS

Для RHEL, Fedora, Cent OS, OpenSUSE есть официальный RPM-пакет, который вы можете скачать с официального сайта. Чтобы установить пакет из терминала, воспользуйтесь этой командой:

sudo rpm -i /путь/к/файлу/jre-*.rpm

где «*» — версия Java. Или же примените любую графическую утилиту.

Средства для разработчика вы можете скачать на сайте Oracle, ссылка на который есть в верху статьи. Для установки из терминала, используйте команду:

» — указывает, что путь начинается.

Выбор версии Java

Ubuntu

Для переключения на 8 версию Java используйте следующую команду:

sudo update-java-alternatives -s java-8-oracle

Чтобы автоматически установить переменные среды, воспользуйтесь командой:

sudo apt-get install oracle-java8-set-default

Или же вы можете установить альтернативы сами. Делается это с помощью следующих команд:

sudo update-alternatives —install /usr/bin/java java / usr / lib / jvm / java-8-oracle/bin/java 1

sudo update-alternatives —install / usr / bin / javaс javaс / usr / lib / jvm / java-8-oracle / bin / javaс 1

sudo update-alternatives —install / usr / bin / javaws javaws / usr / lib / jvm /java-8-oracle / bin / javaws 1

Теперь осталось выбрать версии исполняемых файлов java, javaws и javac, которые будут использоваться по умолчанию:

sudo update-alternatives —config java

sudo update-alternatives —config javac

sudo update-alternatives —config javaws

ArchLinux

Для начала просмотрите список установленных сред:

Затем установите необходимую вам:

archlinux-java set имя_среды

archlinux-java set java-8-jre/jre

CentOS

Выбрать необходимую среду можно с помощью команд, данных ниже (так же, как и в Ubuntu). Вам нужно будет просто выбрать цифру, соответствующую номеру версии:

sudo update-alternatives —config java

sudo update-alternatives —config javac

sudo update-alternatives —config javaws

Настройка переменных окружения

Чтобы настройки были доступны для всех пользователей, будем использовать файл /etc/profile. Откройте его для редактирования любым текстовым редактором с помощью команды sudo и добавьте в конец следующие строки:

  1. export JAVA_HOME=/opt/java/jdk*/
  2. export JRE_HOME=/opt/java/jdk*/jre
  3. export PATH=$PATH:/opt/java/jdk*/bin:/opt/java/jdk*/jre/bin
  • Вместо пути по умолчанию /opt/java укажите тот, который использовали;
  • Если вы используете не JDK, а JRE, то в пути у вас так же будет не «jdk*», а «jre*»;
  • «*» — версия Java, которая у вас установлена.

Выводы

В данной статье мы подробно разобрали процесс установки и настройки Java в различных дистрибутивах Linux. Если остались вопросы, спрашивайте в комментариях!

Оцените статью:

Об авторе

Обычный подросток. Интересуюсь современными технологиями, СПО и различными ОС, начиная от Kolibri и React, заканчивая *BSD и GNU/Linux. На данный момент я использую Xubuntu.

7 комментариев

Замечательная статья — коротко и ясно.
Небольшое дополнение:
помимо update-alternatives —config java, update-alternatives —config javac и update-alternatives —config javaws, в своё время, при установке с оф. бинарников, мне пришлось ещё много чего update-alternatives’ить и —config’урить, иначе сыпались досадные ошибочки. но это в случае, если установлено несколько версий Java. Здесь описывать не буду — слишком много текста, см. мою инструкцию: http://4pda.ru/forum/index.php?showtopic=209610&st=9320#Spoil-44184239-15

спасибо за статью!
Обьясните пожалуйста для чего нужно прописывать переменные окружения?
Если в системе только один юзер (админ), есть ли смысл в данном действии?

Есть смысл. Количество пользователей здесь не при чём. Как вы собираетесь сообщить программам, где у вас находится Java машина?

Ребята помогите на линуксе новичёк!
После ввода этой команды (sudo apt install oracle-java8-installer)
Вылезла ошибка:
Reading state information. Done
E: Unable to locate package oracle-java8-installer
P.s:Система(Linux mint 1.7.3 Rosa)

🙁 Устарела инструкция, нет нужного пакета в репозитории для Ubunu. Пробовал другие номера версий, но — нет ничего там.

источник

Добавить комментарий

Adblock
detector