gpt4 book ai didi

java - Liferay 和 bonita : noclassdeffounderror

转载 作者:行者123 更新时间:2023-12-02 00:51:32 26 4
gpt4 key购买 nike

我正在尝试在 Liferay 中开发一个在 Bonita 工作流程上运行的 portlet,但我不断收到标题中的异常信息。我对 Java 世界不是特别熟悉,所以我不知道该反对什么:)

最佳答案

您可能调用了一些代码,例如:

new LiferayClass();

并且 JVM 不知道类的构造函数在哪里。这种情况经常发生,因为你在编译时小心地告诉编译器(javac)库(Liferay JAR文件)在哪里,但是当你尝试运行程序时你没有告诉JVM(java)库在哪里.

告诉 JVM 在哪里可以找到所需库的最简单方法是使用名为 CLASSPATH 的搜索路径。导出如下所示的环境变量:

对于 Unix/Linux

CLASSPATH=/path/to/liferay.jar:/path/to/bonita.jar

对于 Windows

CLASSPATH=C:\path\to\liferay.jar;C:\path\to\bonita.jar

--- 澄清这是一个网络应用程序后进行编辑 ---

由于这是一个 Web 应用程序,因此您不必将 JAR 文件放入类路径中。您将其放置在您创建的 WAR 文件内部的 WEB-INF/lib 目录中。这样它只会暴露给您的 Web 应用程序;否则,它可能会干扰其他部署的 Web 应用程序。

关于java - Liferay 和 bonita : noclassdeffounderror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2821609/

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