java -server -Xmx2G -cp config:./* l2p.loginserver.LoginServer

MAC: OK!
WINDOWS: Cannot find class l2p.loginserver.LoginServer
LINUX: Cannot find class l2p.loginserver.LoginServer

附加信息:jar文件名为kernel.jar,位于执行命令的同一文件夹中

如果我使用java -server -cp kernel.jar l2p.loginserver.LoginServer,该类开始加载,但是我需要配置,因为我在那里有log4j xml。
谢谢!

最佳答案

参见this answer

在Java类路径中,如果使用通配符*,则只会从该位置加载.jar文件。

java -server -Xmx2G -cp config:kernel.jar l2p.loginserver.LoginServer

log4j的问题是将加载类路径中的第一个log4j.xml。因此,将配置放在最前面。

07-24 18:22