Инструкция по сборке Lysis-Java под OpenJDK8U



github lysis-java

 Для сборки нужен компилятор javac. Для данной сборки использован OpenJDK8U-jdk_x64_windows_hotspot_8u482b08.msi. В процессе установки включите Modify PATH и Set or override JAVA_HOME.

 Eclipse Temurin

После установки в командной строке введите javac -version должно показать javac 1.8.0_482

javac -version

Создадим папку java на диске D

Поместим туда папку lysis-java-master скаченного с github.com/peace-maker/lysis-java

Поместим туда папку gradle-5.6.4-bin скаченного с services.gradle.org/distributions

Папка java с gradle-5.6.4-bin и lysis-java-master

В консоли набираем cd /d D:\java\lysis-java-master

cd /d D:\java\lysis-java-master

Обновляем gradlew, gradlew.bat и папку .gradle с gradle/wrapper

Для этого впиши команду D:\java\gradle-5.6.4\bin\gradle wrapper

D:\java\gradle-5.6.4\bin\gradle wrapper

Вводим команду компиляции gradlew assemble

gradlew assemble

Компиляция прошла успешно. По адресу D:\java\lysis-java-master\build\libs будет лежать готовый фаил lysis-java.jar размером примерно 280 килобайт.

lysis-java.jar

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

Открываем фаил build.gradle и видим.

Содержимое build.gradle

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

from {

configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }

}

Содержимое build.gradle после добавления configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }

Компилируем по новой: gradlew assemble

gradlew assemble

Получаем lysis-java.jar с интегрированными зависимостями примерным размером 3155 КБ. Все эти действия необходимы для получения рабочего декомпилятора соурсмод плагинов работающего на современных версиях Java.

Облегченная версия lysis-java

Полная версия lysis-java

Для того чтобы удобно декомпилировать .smx плагины можете использовать удобный CMD фаил в комплекте с полной версией lysis-java

decompile all

lysis-java decompile all

Чтобы использовать данный декомпилятор соурсмод плагинов надо скачать свежую Java

Сайт Java