编译 Jersey 库不同的 Java 版本时出错

Posted

技术标签:

【中文标题】编译 Jersey 库不同的 Java 版本时出错【英文标题】:Error compiling Jersey library different Java version 【发布时间】:2016-01-29 22:06:54 【问题描述】:

我刚刚完成了一个程序“Maven java 项目”。我正在使用 Jersey 库/。

我需要在 java 1.4 中编译和运行我的程序。

我在 Eclipse 中将合规性更改为 1.4。

加上修改 pom.xml

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.3</version>
    <configuration>
      <source>1.8</source>
      <target>1.4</target>
    </configuration>
  </plugin>
</plugins>

现在我收到有关某些类的错误:

任何帮助将不胜感激!!!

【问题讨论】:

问: 为什么目标是 1.4?听起来不合逻辑。 我需要将它部署在使用 java 1.4.2 的旧系统上。 我认为你可以使用的最早的Java版本是1.5.0_13。我正在查看Jersey 1.0 的清单,它作为 JDK 构建的那个版本 好的,谢谢您的评论! 【参考方案1】:

Jersey 与 Java 1.4 不兼容。 语法也不是。你真的应该至少使用 java 1.6。

【讨论】:

你建议我怎么做,然后从 java 1.4 环境中将 json 对象注入服务器? 我会非常强烈建议升级您的 java 版本。 1.4 已经过时了很长时间。如果这不可能,你可以先看看 Jackson 的 JSON 序列化。 将服务器更新到较新的 Java 版本。 如果无法使用更新版本,请尝试将其设置为单独的 Web 应用程序,该应用程序仅处理 JSON API 内容。如果可能,从原始网络应用中拆分出来。 我想我被卡住了,因为我不允许更新服务器!我需要看看是否可以在我正在开发的操作系统上创建一个单独的网络应用程序!!谢谢

以上是关于编译 Jersey 库不同的 Java 版本时出错的主要内容,如果未能解决你的问题,请参考以下文章

py faster rcnn的lib编译出错问题

C语言库编译时添加编译时间和svn版本号

Jersey com.sun.jersey.spi.container.servlet.ServletContainer 使用 MAVEN 时出错

实例化 servlet 类 org.glassfish.jersey.servlet.ServletContainer 时出错

为 Xcode 4.3.2 和 SDK 5.1 编译 pjsip 2 时出错

由于不同版本的 MSVC 和 Qt 库导致链接错误