全新的 JasperSoft Studio 安装有 NoClassDefFoundErrors

Brand new JasperSoft Studio install has NoClassDefFoundErrors

我还需要安装或更新其他东西才能使它正常工作吗?

我下载并安装了两个 JasperReports 产品的最新版本:

JasperSoft 服务器 v 7.2.0
JasperSoft Studio v 6.9.0

我已经设置好了,可以从网页登录服务器了。 当我尝试创建从 Studio 到服务器的 "Server Connection" 时,它失败并出现此错误。

NoClassDefFoundError: com/jaspersoft/studio/server/protocol/restv2/ClientQueryMapperProvider
at com.jaspersoft.studio.server.protocol.restv2.RestV2ConnectionJersey.connect(RestV2ConnectionJersey.java:174)
    at com.jaspersoft.studio.server.protocol.ProxyConnection.connect(ProxyConnection.java:102)
    at com.jaspersoft.studio.server.WSClientHelper.checkConnection(WSClientHelper.java:92)
    at com.jaspersoft.studio.server.wizard.ServerProfileWizard.connect(ServerProfileWizard.java:94)
    at com.jaspersoft.studio.server.wizard.ServerProfileWizard.access(ServerProfileWizard.java:89)
    at com.jaspersoft.studio.server.wizard.ServerProfileWizard.run(ServerProfileWizard.java:68)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)

遇到同样的问题。 我必须安装 6.8.0 版 Jaspersoft Studio。不存在这个问题

我通过在服务器连接设置中选择 "Use SOAP protocol only" 解决了这个问题。

Jasper configure server connection

其实是hibernate插件引起的。如果您仍想使用 6.9.0 版本,可以从插件文件夹中删除 com.jaspersoft.studio.hibernate_5.4.1.final.jar 文件。