ddf8196 / FakePlayer

Minecraft Bedrock Edition 假人客户端
MIT License
152 stars 27 forks source link

无法启动FakePlayer.bat和FakePlayer-GUI.bat #68

Closed ArsiIksait closed 2 years ago

ArsiIksait commented 2 years ago

Version & Environment 软件版本和环境

Describe the bug 你的问题的描述 无法正常启动FakePlayer.bat和FakePlayer-GUI.bat 原因:在FakePlayer.bat和FakePlayer-GUI.bat中,第67行,批处理标签 “:execute” 中的 “set CLASSPATH=...” 超过了set命令的输入上限,导致批处理脚本闪退,无法运行。

To Reproduce(Optional) 复现该问题的方法(可选) Steps to reproduce the behavior

Screenshots or log 截图或日志 删除set CLASSPATH=..前: image 删除后(这个是设置前置Java包库的吧?我去掉也运行不了,只是示范一下): image

Additional content 附加内容 Add any other content about the problem here.

ArsiIksait commented 2 years ago

建议干脆用Java写一个jar包应用程序,使用FakePlayer.jar -nogui ....等参数运行命令行模式或者直接双击运行GUI模式

ArsiIksait commented 2 years ago

这个看起来非常有意思喵!

ArsiIksait commented 2 years ago

尝试使用系统变量,但是参数超过了系统变量的储存范围 image

ArsiIksait commented 2 years ago

花了一段时间。。。终于手动启动了。。。 image

启动脚本参数:

@echo off
cd C:\Users\ArsiIksait\Downloads\FakePlayer-0.5.6-alpha\FakePlayer-0.5.6-alpha-build.47
javaw.exe -Dfakeplayer.nogui=false -classpath "lib\FakePlayer-0.5.6-alpha.jar;lib\bedrock-v534-2.9.9-SNAPSHOT.jar;lib\gson-2.8.7.jar;lib\snakeyaml-1.29.jar;lib\flatlaf-1.5.jar;lib\Java-WebSocket-1.5.2.jar;lib\slf4j-nop-1.7.32.jar;lib\miglayout-swing-5.3.jar;lib\brigadier-1.0.18.jar;lib\pngj-2.1.0.jar;lib\rhino-1.7.13.jar;lib\bedrock-v527-2.9.9-SNAPSHOT.jar;lib\slf4j-api-1.7.32.jar;lib\miglayout-core-5.3.jar;lib\bedrock-v503-2.9.9-SNAPSHOT.jar;lib\bedrock-v486-2.9.9-SNAPSHOT.jar;lib\bedrock-v475-2.9.9-SNAPSHOT.jar;lib\bedrock-v471-2.9.9-SNAPSHOT.jar;lib\bedrock-v465-2.9.9-SNAPSHOT.jar;lib\bedrock-v448-2.9.9-SNAPSHOT.jar;lib\bedrock-v440-2.9.9-SNAPSHOT.jar;lib\bedrock-v431-2.9.9-SNAPSHOT.jar;lib\bedrock-v428-2.9.9-SNAPSHOT.jar;lib\bedrock-v422-2.9.9-SNAPSHOT.jar;lib\bedrock-v419-2.9.9-SNAPSHOT.jar;lib\bedrock-v408-2.9.9-SNAPSHOT.jar;lib\bedrock-v407-2.9.9-SNAPSHOT.jar;lib\bedrock-v390-2.9.9-SNAPSHOT.jar;lib\bedrock-v389-2.9.9-SNAPSHOT.jar;lib\bedrock-v388-2.9.9-SNAPSHOT.jar;lib\bedrock-v361-2.9.9-SNAPSHOT.jar;lib\bedrock-v354-2.9.9-SNAPSHOT.jar;lib\bedrock-v340-2.9.9-SNAPSHOT.jar;lib\bedrock-v332-2.9.9-SNAPSHOT.jar;lib\bedrock-v313-2.9.9-SNAPSHOT.jar;lib\bedrock-v291-2.9.9-SNAPSHOT.jar;lib\bedrock-common-2.9.9-SNAPSHOT.jar;lib\common-2.9.9-SNAPSHOT.jar;lib\raknet-1.6.28-SNAPSHOT.jar;lib\nimbus-jose-jwt-9.13.jar;lib\fastutil-long-object-maps-8.5.3.jar;lib\fastutil-long-sets-8.5.3.jar;lib\fastutil-long-common-8.5.3.jar;lib\lmbda-2.0.0.jar;lib\common-1.6.28-SNAPSHOT.jar;lib\natives-1.0.3.jar;lib\nbt-2.2.0.jar;lib\math-1.1.1.jar;lib\fastutil-int-object-maps-8.5.3.jar;lib\fastutil-object-int-maps-8.5.3.jar;lib\fastutil-int-int-maps-8.5.3.jar;lib\netty-handler-4.1.70.Final.jar;lib\expiringmap-0.5.9.jar;lib\jcip-annotations-1.0-1.jar;lib\fastutil-object-sets-8.5.3.jar;lib\fastutil-object-common-8.5.3.jar;lib\fastutil-int-sets-8.5.3.jar;lib\fastutil-int-common-8.5.3.jar;lib\fastutil-common-8.5.3.jar;lib\asm-7.1.jar;lib\checker-qual-2.8.1.jar;lib\netty-transport-native-epoll-4.1.70.Final-linux-x86_64.jar;lib\netty-transport-native-kqueue-4.1.70.Final-osx-x86_64.jar;lib\netty-codec-4.1.70.Final.jar;lib\netty-transport-classes-epoll-4.1.70.Final.jar;lib\netty-transport-classes-kqueue-4.1.70.Final.jar;lib\netty-transport-native-unix-common-4.1.70.Final.jar;lib\netty-transport-4.1.70.Final.jar;lib\netty-buffer-4.1.70.Final.jar;lib\netty-resolver-4.1.70.Final.jar;lib\netty-common-4.1.70.Final.jar" com.ddf.fakeplayer.main.Main
exit
ArsiIksait commented 2 years ago

啊吧啊吧。。。还是建议打包成一整个jar包比较好吧(