Вопрос Как можно забилдить jar без lib

Начинающий
Статус
Оффлайн
Регистрация
2 Фев 2024
Сообщения
766
Реакции[?]
3
Поинты[?]
0
в нурике либки отдельной папкой а не в самой jar как можно это сделать допустим если я из артифактов вырежу их и забилдю и как можно будет их использовать в лоадере я знаю как юзать нативки но как либки я не знаю
 
Начинающий
Статус
Оффлайн
Регистрация
27 Сен 2022
Сообщения
99
Реакции[?]
2
Поинты[?]
1K
в нурике либки отдельной папкой а не в самой jar как можно это сделать допустим если я из артифактов вырежу их и забилдю и как можно будет их использовать в лоадере я знаю как юзать нативки но как либки я не знаю
видел где то в кр$ке целестину (вроде) чет такое
Код:
java -cp "/path/to/client.jar:/path/to/libs/library1.jar:/path/to/libs/library2.jar"
ну или попробуй все импортить
Код:
"build\libs\client.jar;build\libs\*"
вообще спросил у гпт вроде чет такое, самому лень искать эти к$$ки (которые запускают джарник через батник) ну можешь посмотреть в них, как там либы прописываются при запуске.
 
Начинающий
Статус
Оффлайн
Регистрация
2 Фев 2024
Сообщения
766
Реакции[?]
3
Поинты[?]
0
видел где то в кр$ке целестину (вроде) чет такое
Код:
java -cp "/path/to/client.jar:/path/to/libs/library1.jar:/path/to/libs/library2.jar"
ну или попробуй все импортить
Код:
"build\libs\client.jar;build\libs\*"
вообще спросил у гпт вроде чет такое, самому лень искать эти к$$ки (которые запускают джарник через батник) ну можешь посмотреть в них, как там либы прописываются при запуске.
спс
 
Начинающий
Статус
Оффлайн
Регистрация
2 Фев 2024
Сообщения
766
Реакции[?]
3
Поинты[?]
0
спс работает
видел где то в кр$ке целестину (вроде) чет такое
Код:
java -cp "/path/to/client.jar:/path/to/libs/library1.jar:/path/to/libs/library2.jar"
ну или попробуй все импортить
Код:
"build\libs\client.jar;build\libs\*"
вообще спросил у гпт вроде чет такое, самому лень искать эти к$$ки (которые запускают джарник через батник) ну можешь посмотреть в них, как там либы прописываются при запуске.
а хахахаххаха обычный майн запустился походу не то удалил в jar
видел где то в кр$ке целестину (вроде) чет такое
Код:
java -cp "/path/to/client.jar:/path/to/libs/library1.jar:/path/to/libs/library2.jar"
ну или попробуй все импортить
Код:
"build\libs\client.jar;build\libs\*"
вообще спросил у гпт вроде чет такое, самому лень искать эти к$$ки (которые запускают джарник через батник) ну можешь посмотреть в них, как там либы прописываются при запуске.
теперь проблема как забилдить правельно
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
2 Фев 2024
Сообщения
766
Реакции[?]
3
Поинты[?]
0
видел где то в кр$ке целестину (вроде) чет такое
Код:
java -cp "/path/to/client.jar:/path/to/libs/library1.jar:/path/to/libs/library2.jar"
ну или попробуй все импортить
Код:
"build\libs\client.jar;build\libs\*"
вообще спросил у гпт вроде чет такое, самому лень искать эти к$$ки (которые запускают джарник через батник) ну можешь посмотреть в них, как там либы прописываются при запуске.
если есть можеш дать тот батник
 
Начинающий
Статус
Оффлайн
Регистрация
27 Сен 2022
Сообщения
99
Реакции[?]
2
Поинты[?]
1K
ну ты ленивый какой-то кент.
нашел в целестуне 1.12.2 (cr$$k)
Код:
jdk\bin\javaw.exe "-Dos.name=Windows 10" -Dos.version=10.0 -Djava.library.path=natives -cp libs\authlib-1.5.25.jar;libs\codecjorbis-20101023.jar;libs\codecwav-20101023.jar;libs\commons-codec-1.10.jar;libs\commons-compress-1.8.1.jar;libs\commons-io-2.5.jar;libs\commons-lang3-3.5.jar;libs\commons-logging-1.1.3.jar;libs\emulator.jar;libs\fastutil-7.1.0.jar;libs\filters-2.0.235-1.jar;libs\gson-2.8.0.jar;libs\guava-21.0.jar;libs\httpclient-4.3.3.jar;libs\httpcore-4.3.2.jar;libs\icu4j-core-mojang-51.2.jar;libs\java-discord-rpc-2.0.1.jar;libs\javafx.graphics.jar;libs\jinput-2.0.5.jar;libs\jinput-platform-2.0.5-natives-windows.jar;libs\jna-4.4.0.jar;libs\jopt-simple-5.0.3.jar;libs\jsr305-3.0.1-sources.jar;libs\jsr305-3.0.1.jar;libs\jutils-1.0.0.jar;libs\libraryjavasound-20101123.jar;libs\librarylwjglopenal-20100824.jar;libs\lwjgl.jar;libs\lwjgl_util.jar;libs\netty-all-4.1.9.Final.jar;libs\openauth-1.1.3.jar;libs\oshi-core-1.1.jar;libs\patchy-1.2.3.jar;libs\platform-3.4.0.jar;libs\realms-1.10.22.jar;libs\soundsystem-20120107.jar;libs\text2speech-1.10.3-natives-windows.jar;libs\text2speech-1.10.3.jar;libs\ViaBackwards-4.5.1.jar;libs\ViaRewind-2.0.2.jar;libs\ViaSnakeYaml-1.30.jar;libs\ViaVersion-4.5.1.jar;minecraft.jar; -Xmx3000M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.net.preferIPv4Stack=true -Dminecraft.applet.TargetDirectory=\ net.minecraft.client.main.Main --username arab --version celestial --gameDir \ --assetsDir assets --assetIndex 1.12.2 --uuid ce01a476407d4287bef896330abe919e --accessToken 0 --userType mojang --versionType release --width 925 --height 530
тут либы в строке запуска выставляются. (хз можно ли сделать что бы он сразу * импортил из libs ну тут все мануалом указаны)
 
Начинающий
Статус
Оффлайн
Регистрация
2 Фев 2024
Сообщения
766
Реакции[?]
3
Поинты[?]
0
ну ты ленивый какой-то кент.
нашел в целестуне 1.12.2 (cr$$k)
Код:
jdk\bin\javaw.exe "-Dos.name=Windows 10" -Dos.version=10.0 -Djava.library.path=natives -cp libs\authlib-1.5.25.jar;libs\codecjorbis-20101023.jar;libs\codecwav-20101023.jar;libs\commons-codec-1.10.jar;libs\commons-compress-1.8.1.jar;libs\commons-io-2.5.jar;libs\commons-lang3-3.5.jar;libs\commons-logging-1.1.3.jar;libs\emulator.jar;libs\fastutil-7.1.0.jar;libs\filters-2.0.235-1.jar;libs\gson-2.8.0.jar;libs\guava-21.0.jar;libs\httpclient-4.3.3.jar;libs\httpcore-4.3.2.jar;libs\icu4j-core-mojang-51.2.jar;libs\java-discord-rpc-2.0.1.jar;libs\javafx.graphics.jar;libs\jinput-2.0.5.jar;libs\jinput-platform-2.0.5-natives-windows.jar;libs\jna-4.4.0.jar;libs\jopt-simple-5.0.3.jar;libs\jsr305-3.0.1-sources.jar;libs\jsr305-3.0.1.jar;libs\jutils-1.0.0.jar;libs\libraryjavasound-20101123.jar;libs\librarylwjglopenal-20100824.jar;libs\lwjgl.jar;libs\lwjgl_util.jar;libs\netty-all-4.1.9.Final.jar;libs\openauth-1.1.3.jar;libs\oshi-core-1.1.jar;libs\patchy-1.2.3.jar;libs\platform-3.4.0.jar;libs\realms-1.10.22.jar;libs\soundsystem-20120107.jar;libs\text2speech-1.10.3-natives-windows.jar;libs\text2speech-1.10.3.jar;libs\ViaBackwards-4.5.1.jar;libs\ViaRewind-2.0.2.jar;libs\ViaSnakeYaml-1.30.jar;libs\ViaVersion-4.5.1.jar;minecraft.jar; -Xmx3000M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.net.preferIPv4Stack=true -Dminecraft.applet.TargetDirectory=\ net.minecraft.client.main.Main --username arab --version celestial --gameDir \ --assetsDir assets --assetIndex 1.12.2 --uuid ce01a476407d4287bef896330abe919e --accessToken 0 --userType mojang --versionType release --width 925 --height 530
тут либы в строке запуска выставляются. (хз можно ли сделать что бы он сразу * импортил из libs ну тут все мануалом указаны)
спс
ну ты ленивый какой-то кент.
нашел в целестуне 1.12.2 (cr$$k)
Код:
jdk\bin\javaw.exe "-Dos.name=Windows 10" -Dos.version=10.0 -Djava.library.path=natives -cp libs\authlib-1.5.25.jar;libs\codecjorbis-20101023.jar;libs\codecwav-20101023.jar;libs\commons-codec-1.10.jar;libs\commons-compress-1.8.1.jar;libs\commons-io-2.5.jar;libs\commons-lang3-3.5.jar;libs\commons-logging-1.1.3.jar;libs\emulator.jar;libs\fastutil-7.1.0.jar;libs\filters-2.0.235-1.jar;libs\gson-2.8.0.jar;libs\guava-21.0.jar;libs\httpclient-4.3.3.jar;libs\httpcore-4.3.2.jar;libs\icu4j-core-mojang-51.2.jar;libs\java-discord-rpc-2.0.1.jar;libs\javafx.graphics.jar;libs\jinput-2.0.5.jar;libs\jinput-platform-2.0.5-natives-windows.jar;libs\jna-4.4.0.jar;libs\jopt-simple-5.0.3.jar;libs\jsr305-3.0.1-sources.jar;libs\jsr305-3.0.1.jar;libs\jutils-1.0.0.jar;libs\libraryjavasound-20101123.jar;libs\librarylwjglopenal-20100824.jar;libs\lwjgl.jar;libs\lwjgl_util.jar;libs\netty-all-4.1.9.Final.jar;libs\openauth-1.1.3.jar;libs\oshi-core-1.1.jar;libs\patchy-1.2.3.jar;libs\platform-3.4.0.jar;libs\realms-1.10.22.jar;libs\soundsystem-20120107.jar;libs\text2speech-1.10.3-natives-windows.jar;libs\text2speech-1.10.3.jar;libs\ViaBackwards-4.5.1.jar;libs\ViaRewind-2.0.2.jar;libs\ViaSnakeYaml-1.30.jar;libs\ViaVersion-4.5.1.jar;minecraft.jar; -Xmx3000M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.net.preferIPv4Stack=true -Dminecraft.applet.TargetDirectory=\ net.minecraft.client.main.Main --username arab --version celestial --gameDir \ --assetsDir assets --assetIndex 1.12.2 --uuid ce01a476407d4287bef896330abe919e --accessToken 0 --userType mojang --versionType release --width 925 --height 530
тут либы в строке запуска выставляются. (хз можно ли сделать что бы он сразу * импортил из libs ну тут все мануалом указаны)
мда мне щяс что вводить все либки
 
Начинающий
Статус
Оффлайн
Регистрация
27 Сен 2022
Сообщения
99
Реакции[?]
2
Поинты[?]
1K
спс

мда мне щяс что вводить все либки
хз, можно просто на каком то путхоне (или джаве мне лично на пайтоне проще) сделать вывод названий либ из папки и просто их подставить.
 
Начинающий
Статус
Оффлайн
Регистрация
2 Фев 2024
Сообщения
766
Реакции[?]
3
Поинты[?]
0
Сверху Снизу