kukume / kukubot

A bot.
184 stars 36 forks source link

本地运行正常,放服务器就报错 #45

Closed 12123ads closed 3 years ago

12123ads commented 3 years ago

日志: [root@wuhu kkbot]# java -jar kkbot.jar 2021-05-19 20:33:25,755 INFO c.I.Y.d.ConfigManager@[main] - ConfigManager Init. 2021-05-19 20:33:26,018 INFO c.I.Y.d.ConfigManager@[main] - ConfigManager Config Mode: dev. 2021-05-19 20:33:26,019 INFO c.I.Y.d.ConfigManager@[main] - ConfigManager Init Success. java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at me.kuku.yuq.Start.main(Start.java:54) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.icecreamqaq.yuq.YuQStarter$Companion.start(YuQStarter.kt:31) at com.icecreamqaq.yuq.YuQStarter.start(YuQStarter.kt) ... 5 more Caused by: java.lang.NoClassDefFoundError: javafx/beans/value/ChangeListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.lang.ClassLoader.defineClass(ClassLoader.java:635) at com.IceCreamQAQ.Yu.loader.AppClassloader.loadAppClass(AppClassloader.java:107) at com.IceCreamQAQ.Yu.loader.AppClassloader.loadClass(AppClassloader.java:70) at com.IceCreamQAQ.Yu.loader.AppClassloader.loadClass(AppClassloader.java:58) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at com.IceCreamQAQ.Yu.loader.AppLoader.getClasses(AppLoader.kt:188) at com.IceCreamQAQ.Yu.loader.AppLoader.load(AppLoader.kt:50) at com.IceCreamQAQ.Yu.DefaultApp.start(DefaultApp.kt:47) ... 11 more Caused by: java.lang.ClassNotFoundException: javafx.beans.value.ChangeListener at java.lang.ClassLoader.findClass(ClassLoader.java:523) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at com.IceCreamQAQ.Yu.loader.AppClassloader.loadClass(AppClassloader.java:68) at com.IceCreamQAQ.Yu.loader.AppClassloader.loadClass(AppClassloader.java:58) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ... 21 more 系统:centos7.9

kukume commented 3 years ago

请使用oraclejdk,不要使用openjdk,因为openjdk不带javafx

12123ads commented 3 years ago

12123ads commented 3 years ago

image 这应该装了吧

kukume commented 3 years ago

yum的软件包不带oraclejdk,需要去oracle官网下载,或者可以使用我博客带的压缩包,然后替换掉jar包,里面自带了oracle jdk

12123ads commented 3 years ago

好的

12123ads commented 3 years ago

image 换成你博客压缩包里的jar了,还是这样

Cubik65536 commented 3 years ago

另外仍要提醒,如果生产环境一定需要OpenJDK或者使用yum等包管理器,Azul 可以满足这类需求

Cubik65536 commented 3 years ago

image 换成你博客压缩包里的jar了,还是这样

建议确认./start.sh内或者启动命令的java路径配置是否正确

12123ads commented 3 years ago

我直接java -jar启动的

Cubik65536 commented 3 years ago

我直接java -jar启动的

java -jar的话,使用正确的java路径,或者替换环境变量

12123ads commented 3 years ago

正确的java路径是什么

12123ads commented 3 years ago

image 这m没有Linux的包啊

Cubik65536 commented 3 years ago

正确的java路径是什么

如果你单独解压了一个新的JDK二进制包,那就应该使用解压路径/java -jar kukubot.jar,单独安装的Java应该去看看默认安装路径。如果你希望直接使用java -jar kukubot.jar,请确保配置正确

12123ads commented 3 years ago

image 按了这个咋用

Cubik65536 commented 3 years ago

image 按了这个咋用

Azul? 如果没有其他Java的话,直接java -jar即可 另请注意,Azul有带JavaFX的版本也有不带的版本

12123ads commented 3 years ago

我用yum装了个java,咋办

kukume commented 3 years ago

java -jar 会使用环境变量指向的java启动 在压缩内执行 jdk1.8.0_251/bin/java -jar xxxx.jar 来启动

Cubik65536 commented 3 years ago

我用yum装了个java,咋办

remove it

12123ads commented 3 years ago

压缩包没有那个文件啊

kukume commented 3 years ago

image 没有吗?

12123ads commented 3 years ago

Linux的包在哪下(:3 ⌒゙)

---原始邮件--- 发件人: @.> 发送时间: 2021年5月19日(周三) 晚上10:31 收件人: @.>; 抄送: @.**@.>; 主题: Re: [kukume/kukubot] 本地运行正常,放服务器就报错 (#45)

没有吗?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

kukume commented 3 years ago

image 真就啥都不看呗? image

12123ads commented 3 years ago

没看见这个💦

---原始邮件--- 发件人: @.> 发送时间: 2021年5月19日(周三) 晚上11:15 收件人: @.>; 抄送: @.**@.>; 主题: Re: [kukume/kukubot] 本地运行正常,放服务器就报错 (#45)

真就啥都不看呗?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

kukume commented 3 years ago

https://api.kuku.me/tb/pan/kuku/kuku-bot/kukubot-linux.tar.gz

12123ads commented 3 years ago

http://128.199.127.232:8888/down/AphI9u05c59N 这咋办

kukume commented 3 years ago

参考 https://www.kuku.me/archives/6/#comment-152

12123ads commented 3 years ago

好的我试试

12123ads commented 3 years ago

http://128.199.127.232:8888/down/OiXM5UQntnlL 卡这了

kukume commented 3 years ago

连不上腾讯服务器,换网

12123ads commented 3 years ago

image image 这是缺啥dll

12123ads commented 3 years ago

系统是windows server 2012R2