gpt4 book ai didi

java - 显然 java 没有适用于 Linux 和 Windows 的相同 nashorn.jar

转载 作者:行者123 更新时间:2023-12-01 18:43:18 24 4
gpt4 key购买 nike

我正在尝试在 Linux 中从 Windows 配置我的工作区。

此代码在 Windows 中正常:

jdk.nashorn.internal.parser.JSONParser p = new jdk.nashorn.internal.parser.JSONParser(s, null);

在linux下出现如下错误:

JSONParser 类中的构造函数 JSONParser 不能应用于不同类型

而且当我查看Linux下的源代码和Windows下的源代码时,我很清楚地看到同一个类是不同的。

有人知道为什么吗?如果是这样,WORA 原则不适用于此,这对我来说似乎很困惑。

最佳答案

根据不同用户,特别是@FedericoklezCulloca给出的提示,我设法解决了我的问题。我想阐述以下几点:

  1. 仅使用 Java API 中的“公开”接口(interface),并避免使用受限制的接口(interface)。
  2. 我必须在 Linux 中获得完全相同版本的 JDK(当然是同一供应商)。比它有效。

关于java - 显然 java 没有适用于 Linux 和 Windows 的相同 nashorn.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59879345/

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