编译为 1.5 编写的 Java 代码以与 1.4 JRE 一起使用?

2023-11-23

我有一个使用泛型和一些 Java 1.5/6 的项目。 是否可以编译此代码以在运行 1.4 JRE 的系统上运行?

我使用 ANT 构建脚本和 javac 任务来编译该库。当目标属性为 1.5 时,此构建效果良好。

如果我将目标更改为 1.4,则会出现以下错误:

generics are not supported in -source 1.4 
(use -source 5 or higher to enable generics)

因此,我添加了一个源属性并尝试使用值 5 和 1.5。新错误:

javac: source release 5 requires target release 1.5

我是否必须检查所有代码并更改 1.5 的内容才能使其正常工作?


我没有使用过这两个解决方案,但是有

  1. 复古编织者
  2. 指定不支持的-target jsr14 may work
  3. 逆向翻译器
  4. Declawer
  5. JBoss复古

您可能还会发现javac -XD-printflat有用(但请注意不要覆盖您的原始来源)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编译为 1.5 编写的 Java 代码以与 1.4 JRE 一起使用? 的相关文章

随机推荐

  • 在抽象类中公开静态方法被认为是好还是坏实践[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我最近遇到一些代码 其中public static方法被定义在一个abstract班级 我想知道这是否被认为是好的做法还是反模式 我制作了一个简单的示例程序来说明我的意思 public a
  • Python - 原始字符串文字[重复]

    这个问题在这里已经有答案了 我不明白原始字符串文字是如何工作的 我知道当使用r它忽略所有特价 就像做时一样 n它将其视为 n 而不是新行 但后来我尝试这样做 x r 它说SyntaxError EOL while scanning stri
  • 将 JSON 字符串保存到 MySQL 数据库

    我有一个 JSON 字符串 name jack school colorado state city NJ id null 我需要将其保存在数据库中 我怎么能这样做呢 我的PHP代码 我只建立了与MySQL的连接 但无法保存记录
  • preg_replace() 正则表达式匹配 CSS 文件中的相对 url() 路径

    我正在组合一些 CSS 文件并将它们写入单独目录中的文件中 我正在尝试更换亲戚url 值以使用新文件位置 忽略任何绝对 URL 下面是一些 CSS 示例 TEST background url test jpg background url
  • 有没有一种方法可以使用 GLFW 在按下按键后仅处理一个输入事件?

    目前 当按住所需的键时 输入会注册多次 有没有办法只处理按下按键后的第一个事件 并忽略后续事件 直到松开按键 我正在使用 processInput 函数 条件如下 if glfwGetKey window GLFW KEY LEFT GLF
  • 如何返回排序列表的索引? [复制]

    这个问题在这里已经有答案了 我需要对列表进行排序 然后返回一个列表 其中包含列表中已排序项目的索引 例如 如果我要排序的列表是 2 3 1 4 5 我需要 2 0 1 3 4 被退回 这个问题发布在字节上 但我想我会在这里重新发布 http
  • 从路径获取文件夹名称

    如果我有一个像 C My Documents Images Image1 png 这样的文件路径 如何获取 Image1 png 文件的父文件夹名称 在本例中为 图像 但这只是一个示例 我已经看过了System IO Path那里似乎什么也
  • C++:如果抛出异常,超出范围的对象是否会被销毁?

    通常它会在作用域结束时被破坏 如果抛出异常 我可以看到出现问题 Yes C 标准 n3337 15 异常处理 15 2 构造函数和析构函数 1 当控制从 throw 表达式传递到处理程序时 析构函数 被调用用于自 try 块以来构造的所有自
  • 如何在R的keras包中设置class_weight?

    我在用keras将其封装在 R 中以训练深度学习模型 我的数据集高度不平衡 因此 我想设置class weight论据中的fit功能 这是我用于模型的拟合函数及其参数 history lt model gt fit trainData tr
  • Paperclip-使用 content_type='application/octet-stream' 验证 pdf

    我正在使用paperclip用于文件上传 验证如下 validates attachment content type upload content type gt application pdf if gt Proc new module
  • 为什么 php 在引用不存在的变量时不会抱怨?

    我想知道为什么当我们引用一个不存在的变量 无论是普通变量还是数组 时 php 不会抱怨 这就是它的样子 还是我还缺少其他东西 例如这段代码 不会抛出有关不存在变量的警告 除此之外var dump显示这个 array 1 er gt NULL
  • 我不明白如何使用 SendMessage 或 PostMessage 调用

    我需要在第三方应用程序中模拟按键 假设我有一个 C 应用程序 需要将 8 发送到计算器应用程序 我无法使用 Net 的 SendKeys 或 win32 api 的 keybd event 因为它们都要求窗口成为顶部活动窗口 但在我的情况下
  • 在 https iframe 内注册服务工作人员时出现 DOMException

    我正在尝试在 http 不安全 站点内的 https iframe 中注册服务工作者 直到最近 我的代码运行没有任何问题 从上次 chrome 更新 44 开始 此代码在 iframe 内失败 navigator serviceWorker
  • 映射区域的权限错误[重复]

    这个问题在这里已经有答案了 尝试运行以下函数时出现错误 char reverseInPlace char src no need to alloc or free memory int i 0 int size mystrlen src f
  • 如何在 Type 上使用 switch-case? [复制]

    这个问题在这里已经有答案了 可能的重复 还有比 打开类型 更好的选择吗 我需要遍历类的所有属性 并检查其类型是否为 int 我需要执行某些操作 如果其为 string 则执行某些操作 我需要它使用 switch case 这里我按以下方式使
  • 列出nodejs中的分区

    我想使用nodejs 获取Windows 中的分区列表 fs readdir 对于任何低于或包括 C 的文件夹都可以正常工作 但我不知道要给它什么才能拥有 C D 等分区列表 有人知道我应该用什么吗 Node js 中没有用于列出分区的 a
  • 如何在 .NET 中的大文件中间插入或删除字节

    是否有可能有效率的从大文件的中间插入或删除字节 如果是这样怎么办 或者我是否在插入或删除数据后重写整个文件 A lot of Bytes Unwanted Bytes A lot of Bytes gt A lot of Bytes A l
  • ul 列表不会在按键时滚动,但可以使用鼠标滚轮滚动

    我正在使用 Bootstrap 3 并且有一个 autossugest 输入 问题是我想要 ul 使用键盘按键滚动但不起作用 我认为使用箭头键滚动是默认行为 但 ul 不这样做 这是正在发生的事情 如果我按向下键两次 我正在使用预先输入由巴
  • 使用 json 将图像上传到 djangorestframework 的 imagefield 并使用 CURL 进行测试

    我在djangorest框架中制作了几个api 我可以使用 api 的 html 形式进行测试 就像在命令行中使用curl 一样 现在我有一个模型的 api 其中一个字段是 ImageField 我不知道该使用哪个curl 命令 使用我在
  • 编译为 1.5 编写的 Java 代码以与 1.4 JRE 一起使用?

    我有一个使用泛型和一些 Java 1 5 6 的项目 是否可以编译此代码以在运行 1 4 JRE 的系统上运行 我使用 ANT 构建脚本和 javac 任务来编译该库 当目标属性为 1 5 时 此构建效果良好 如果我将目标更改为 1 4 则