gpt4 book ai didi

java - 在可运行的 jar 中找不到 getTimeStamp(),但在其他地方找到

转载 作者:搜寻专家 更新时间:2023-11-01 01:47:17 28 4
gpt4 key购买 nike

我在部署在 eclipse 中运行良好的应用程序时遇到了问题,但在创建可运行的 jar 时生成了以下错误(使用选项:将所需的库提取到生成的 JAR 中):

org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoSuchMethodError: org.apache.log4j.spi.LoggingEvent.getTimeStamp()J)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)

我正在使用 log4j-1.2.16.jar,它包含在生成的 jar 中。

我不确定在哪里进行故障排除,我试图在包含的其他 jar 中找到 org.apache.log4j.spi.LoggingEvent 的其他(较旧)实例,但到目前为止我没有找到任何实例。

最佳答案

它说,没有方法 org.apache.log4j.spi.LoggingEvent.getTimeStamp()再次找到你的类,它们在类路径上,你应该找到类 org.apache.log4j.spi.LoggingEvent 两次。一个有方法,一个没有方法。

关于java - 在可运行的 jar 中找不到 getTimeStamp(),但在其他地方找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5989294/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com