在Eclipse中使用org.json.JSONObject

我正在尝试将JSONObject用于Eclipse中的Java应用程序。 我到处搜索各个论坛。 我还没找到合适的答案。 而且,他们不断提到我无法找到的WEB-INF/lib directory

我尝试在项目.jar文件中添加json-lib-2.2.2-jdk15.jar 。 这似乎也没有用。 它显示了这个错误 –

导入org.json.JSONObject无法解析

我怎么解决这个问题?

这个问题有点不清楚,所以我的回答同样一般……

为了在Java中使用第三方库(在您的情况下像JSON-lib),在编译期间和程序执行期间(运行时)必须存在库。 这是通过下载.jar文件并告诉Java在哪里找到它来完成的。 Java使用classpath的概念:

Classpath是一个参数 – 在命令行或通过环境变量设置 – 告诉Java虚拟机或编译器在哪里查找用户定义的类和包。

(来自维基百科 )

您提到的错误(“无法解析导入org.json.JSONObject”)意味着编译期间.jar不在类路径中。

要在Eclipse中添加第三方库,将.jar文件存储在项目中的某个位置(专用的lib文件夹将是一个不错的选择),然后右键单击您的项目,选择Properties→Java Build Path→Libraries,单击“添加JAR …“并选择.jar文件。 从现在开始,Eclipse将在编译期间将其添加到类路径中。

在执行期间将其添加到类路径取决于您正在运行的项目类型。 如果您有一个从Eclipse运行的简单main方法,则.jar将自动添加到类路径中。 如果您在容器(如Tomcat,JBoss等)中运行Web应用程序,那么将.jar添加到类路径的标准方法是将其放在已部署应用程序的WEB-INF/lib目录中。 有关Web应用程序及其部署的更多信息,请查看Java EE教程 。