Skip to content
This repository has been archived by the owner on Jun 23, 2024. It is now read-only.

class file has wrong version 61.0, should be 52.0 #7

Open
kilex109 opened this issue Jun 7, 2024 · 17 comments
Open

class file has wrong version 61.0, should be 52.0 #7

kilex109 opened this issue Jun 7, 2024 · 17 comments

Comments

@kilex109
Copy link

kilex109 commented Jun 7, 2024

Gradle не может скомпилировать библиотеку 'org.lwjgl.input' т.к. для неё нужна Java 17.
Если поставить в Gradle версию Java 17 то мод перестанет запускаться. Но если стоит Java 8 то просто не компилируется.
Что делать в этом случае?

@Serega007RU
Copy link
Owner

Билдить нужно на 8-ой джаве, и либы соответственно нужны 8-ой джавы, возьми либы и из этого репозитория, они более менее подходят https://github.com/Serega007RU/BetterCSC/tree/plus/libs

@kilex109
Copy link
Author

kilex109 commented Jun 8, 2024

Разобрался, теперь другая ошибка.

Например, я хочу вызвать 'Minecraft.getMinecraft().getConnection()' что-бы отправить один пакет, но, после вызова 'Minecraft.getMinecraft().getConnection()', появляется ошибка:
An exception has occurred in the compiler (1.8.0_392). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you. java.lang.ArrayIndexOutOfBoundsException: 36
Но если я вызову метод 'Minecraft.getMinecraft()', то код скомпилируется и всё будет нормально.

@Serega007RU
Copy link
Owner

Ну тут я не знаю, хз, у меня проблем с этим нет

@kilex109
Copy link
Author

kilex109 commented Jun 8, 2024

Ну тут я не знаю, хз, у меня проблем с этим нет

через что ты билдишь?
так-же gradle?

@Serega007RU
Copy link
Owner

Serega007RU commented Jun 8, 2024

Обычный gradle, да, тут в этом репозитории даже сам GitHub билдит мод самостоятельно через GitHub Actions https://github.com/Serega007RU/BetterCSC/actions/runs/9420627521/job/25953076226#step:6:1

@kilex109
Copy link
Author

kilex109 commented Jun 8, 2024

Из-за этого метода -> getConnection() <- возникает ошибка компилятора.
Непонятно почему, щас попробую обычный BetterCSC взять и забилдить, там используется тоже getConnection()

@kilex109
Copy link
Author

kilex109 commented Jun 8, 2024

Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то

@kilex109
Copy link
Author

kilex109 commented Jun 8, 2024

Обычный gradle, да, тут в этом репозитории даже сам GitHub билдит мод самостоятельно через GitHub Actions https://github.com/Serega007RU/BetterCSC/actions/runs/9420627521/job/25953076226#step:6:1

Можешь пожалуйста сказать какая у тебя версия Java?
Полная версия, вот у меня "Amazon Corretto 1.8.0392"

@Serega007RU
Copy link
Owner

На своём ПК я ставлю Oracle Java JDK
GitHub же использует какой-то Temurin https://github.com/Serega007RU/BetterCSC/actions/runs/9420627521/job/25953076226#step:4:4

@Serega007RU
Copy link
Owner

Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то

если BetterCSC у тебя компилируется, то это действительно что-то не так в твоём проекте, и дело тут не в Java

@kilex109
Copy link
Author

kilex109 commented Jun 8, 2024

Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то

если BetterCSC у тебя компилируется, то это действительно что-то не так в твоём проекте, и дело тут не в Java

Это что-то очень странное, потому-что даже если просто в импортах есть 'NetHandlerPlayClient' который при этом не используется, то оно не скомпилируется

@kilex109
Copy link
Author

kilex109 commented Jun 9, 2024

Если компилировать исходный BetterCSC то он компилируется, а у меня проблемы какие-то

если BetterCSC у тебя компилируется, то это действительно что-то не так в твоём проекте, и дело тут не в Java

Я выяснил, что проблема всё таки в Java.
Сейчас поставил Java 11, и всё скомпилировалось, но тут появляется ещё одна проблема, мод - не работает.
В общем, я не знаю что с этим делать, мб свою джаву билдить, хзхз.

@kilex109
Copy link
Author

kilex109 commented Jun 9, 2024

Исправил все баги после того как установил Eclipse IDE, всё работает идеально.

@Serega007RU
Copy link
Owner

Такой старый IDE, удивлён что им ещё кто-то пользуется

@kilex109
Copy link
Author

kilex109 commented Jun 9, 2024

Такой старый IDE, удивлён что им ещё кто-то пользуется

У тебя есть какие-то контакты для связи, что-бы не писать по вопросам сюда?
Discord например

@Serega007RU
Copy link
Owner

Я не консультант и не учитель по программированию, по проблемам мода (BetterCSC) или обхода (BypassReplacer) я помогу, но если это у тебя личные проблемы в каком-то твоём моде, извиняй, но разбирайся сам, могу лишь советы или что-то по мелочи помочь

@kilex109
Copy link
Author

Я не консультант и не учитель по программированию, по проблемам мода (BetterCSC) или обхода (BypassReplacer) я помогу, но если это у тебя личные проблемы в каком-то твоём моде, извиняй, но разбирайся сам, могу лишь советы или что-то по мелочи помочь

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

Repository owner deleted a comment from kilex109 Jun 12, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants