运行Debian / Jessie且Java版本为1.8.0_65的RPI 2B。
从https://nukkitx.com下载了最新的nukkitx。
遵循https://github.com/IntellectualCrafters/PlotSquared/wiki/Installation上的安装说明。
我已安装的插件:
我遇到的错误:
java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open(Ljava/lang/String;I)V
堆栈跟踪:https://pastebin.com/C3DrUm0Q。
完整的服务器日志:https://pastebin.com/2iuvQmbC。
如您所见,它表示已加载PlotSquared,但没有可用的plot命令。当我键入它时,它只是说未知命令。我已经尝试了所有插件的几种不同版本,以及几个以前的nukkitx版本,都具有相同的问题。我在考虑有关我的设备的信息,但是我对Linux还是很陌生,不确定下一步该怎么做。任何建议都太棒了!
编辑:我从https://github.com/xerial/sqlite-jdbc下载了驱动程序,并在调用nukkitx jar启动服务器时将其添加到类路径中。这不能解决问题。这是启动nukkit jar的.sh文件:
#!/bin/sh
echo $USER
java -Xms1G -Xmx1G -cp ".;sqlite-jdbc-3.23.1.jar" -jar nukkit-1.0-SNAPSHOT.jar
答案 0 :(得分:0)
我知道了!出于某种原因,JbLib sqlite驱动程序显然无法正常工作。解决方案是从plugins文件夹中删除JbLib(jar和文件夹),将start.sh文件(我根据安装说明创建)更改为使用classpath命令而不是jar命令,然后将xerial sqlite驱动程序添加到类路径,并指定要执行的Main Nukkit类,如下所示:
java -classpath nukkit-1.0-SNAPSHOT.jar:sqlite-jdbc-3.23.1.jar cn.nukkit.Nukkit