阿里函数计算中启动就找不到类怎么处理?[阿里云Serverless]

阿里函数计算中{
“errorType”: “java.lang.NoClassDefFoundError”,
“errorMessage”: “com/aliyun/oss/OSSClientBuilder”,
“stackTrace”: [
“example.App.handleRequest(App.java:37)”
]
}
启动就找不到类怎么处理?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. Java运行时依赖库
    要创建部署代码包,请将函数代码和依赖库共同编译并打包为ZIP包或JAR包。

    函数计算平台为Java运行时提供以下依赖库:

    com.aliyun:fc-java-core:定义了请求处理程序中使用的handler接口和context对象等信息。

    com.aliyun:fc-java-events:提供了常用的事件源的event类型。

    以上依赖库可通过Maven中央存储库获取。获取以上依赖库后将其添加到您的pom.xml文件中,如下所示:

    com.aliyun.fc.runtime
    fc-java-core
    1.4.1

    com.aliyun.fc.runtime
    fc-java-event
    1.2.0

    https://help.aliyun.com/zh/fc/compile-and-deploy-code-packages?spm=a2c6h.13066369.question.11.252f5130DnAbwA#section-1e4-rho-4w1

  2. 对于阿里云函数计算中出现“找不到类”的错误,建议按照以下步骤进行排查:

    1. 验证所需类是否存在:确认该所需类(例如 com.aliyun.oss.OSSClientBuilder)是否已经包含在项目中,并检查其路径是否正确。此外,请确保已正确导入该类。
    2. 检查构建工具配置:检查 Maven 或 Gradle 等构建工具的配置文件,以确保它们已正确引用所需的 JAR 包或依赖项。
    3. 检查依赖版本:检查项目的依赖版本,确保使用的 OSS SDK 版本与阿里云函数计算支持的版本相匹配。如需更多信息,请参阅阿里云 OSS SDK 文档。
    4. 调整构建过程:尝试更改构建过程以确保所需的 JAR 包被包含在最终生成的可执行文件中。这可能需要调整构建脚本、POM 文件等。
    5. 查看其他参考资源:查看阿里云官方文档和其他参考资料,以获取更多有关如何解决此类问题的帮助和指导。