当前位置: 首页 > 面试题库 >

如何在Java 7中使用org.json Java库

米景辉
2023-03-14
问题内容

我的应用程序中需要一些简单的JSON解析,而Douglas
Crockford库
似乎正是我所需要的。

但是,我似乎遇到了问题。我收到以下错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/json/JSONObject : Unsupported major.minor version 52.0

我用Google搜索了一下,我觉得这是由于某些版本不兼容所致。我尝试过更改Java版本,但似乎无济于事。我在程序中使用了Java 7和Java
7功能,最终我想使用Java 7。

我该如何解决这个问题?

PS:我看了杰克逊和GSON,绝对不想使用任何一个,所以请不要提出其他建议。


问题答案:

您是否尝试过使用该软件包的旧版本?

尝试:http :
//mvnrepository.com/artifact/org.json/json/20140107



 类似资料:
  • 我通过Macports在Mavericks上安装了maven3。它工作得很好,但使用的是Java1.6。我怎样才能改用Java7呢? 这两个java路径有什么区别? /系统/库/Java/JavaVirtualMachines

  • 问题内容: 如果在单击另一个组件时弹出菜单仍处于打开状态,则该组件不会获取该事件,因为该事件可能已被弹出窗口占用。通常,所有JPopupmenus都会发生这种情况。仅在具有Windows LAF(Windows7)的Java 7中会发生这种情况。有解决方法吗?它是已知的错误吗? 问题答案: 这是解决该问题的魔术路线: 在查看BasicPopupMenuUI类的源代码后,我发现了这一点。显然,根据代

  • Java7编译器是如何处理多捕获块的?一个简单的实现是生成字节码,就好像存在多个catch块一样。然而,我从多个来源得到的信息表明,情况并非如此--处理多个异常类型的catch块在编译期间不会产生重复的字节码。 那么,它是如何工作的呢?是否有一个新的字节码指令告诉JVM关于多捕获块?

  • 我知道Java8为静态方法添加了新的隐式类型特性,我认为这可能与此有关。我试图重构参数并将它们强制转换为预期的参数,但结果是相同的错误: 调用?

  • 我有一个由JButton drawline调用的类。下面的代码允许通过逐点创建a线并将每个点存储到ArrayList中来在Jpanel上绘制一条线。我只实现了mousePressed事件,它允许绘制线 在行写入CSV文件后,我在SaveToFile按钮中将pts arrayList设置为null。 我不确定当我单击JButton SaveToFile时,如何让mousepressed事件停止向ar

  • 所以,我意识到我要问的问题与一个一次又一次被打死的话题有关,然而,即使在阅读了我能找到的所有答案和留档后,我仍然对字符串实习有点困惑。也许是因为我对JVM缺乏了解;也许是因为Java7中引入的变化贬低了前面提到的许多答案和留档。不管怎样,我都被卡住了,我希望有人能帮我更清楚地理解这个概念... 在上面的示例中,我知道将创建两个字符串对象。我还了解到,内存中只有一个包含序列“t”、“e”、“x”和“

  • 问题内容: 我发现这篇较旧的文章“ 如何在Java中监视计算机的 Cpu内存和磁盘使用情况”,并想问一下Java 7中是否有新内容。我想获取当前的CPU- ,我的应用程序的RAM,netzwork和netzwork的使用情况。它必须适用于linux(mac)和Windows。数据不能太详细,三个值就足够了(cpu:10%,Ram 4%,Network 40%)。如果数据仅用于应用程序而不是整个操作

  • 我有Java8SDK和运行时,以及一个只使用Java7个功能的项目。我想知道我是否可以设置intellij来构建一个Java-7级的jar,从命令行肯定可以做到这一点? 到目前为止,我已经尝试过简单地将项目语言级别设置为7作为实验,但这显然是不够的,也不是我真正需要的。 我在SO上也看到过这个问题:"Intellij IDEA使用java7编译器编译,当我已经将其配置为使用Java6",但我的项目