gpt4 book ai didi

找不到 javax.ws.rs.core.HttpHeaders.CONTENT_DISPOSITION

转载 作者:太空宇宙 更新时间:2023-11-04 13:19:54 29 4
gpt4 key购买 nike

我正在开发一个网络应用程序,当我尝试使用

javax.ws.rs.core.HttpHeaders.CONTENT_DISPOSITION 

我收到以下错误:

CONTENT_DISPOSITION cannot be resolved or is not a field.

请帮我解决这个问题!

提前谢谢您!

最佳答案

这可能是因为 HttpHeaders 类的两个不同版本之间的混淆:JDK 7 和 Java EE 6。 Javadocs对于 JDK 1.7,显示 CONTENT_DISPOSITION 已定义;但是,Java EE 6 项目没有 CONTENT_DISPOSITION 常量,如其 Javadocs 所示。以及 JSR 311 的源代码.

这是一个依赖于 Java EE 6 库的 JDK 1.7 项目。请注意,IDE 找不到常量:

Invalid import

自动完成列表证实了这一点,它与 Java EE 6 的 API 匹配:

Available imports

有几个可用选项:

  • 对文本字符串进行硬编码,“Content-Disposition”
  • 使用JAX-RS API ,而不是 JSR 311。
  • 使用 Google 版本的 HttpHeaders :
import static com.google.common.net.HttpHeaders.CONTENT_DISPOSITION;

关于找不到 javax.ws.rs.core.HttpHeaders.CONTENT_DISPOSITION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33172358/

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