Package Org. Json Does Not Exist When Importing Org. Json. Jsonobject

I am using:

  • emacs 24.3.1
  • Fedora 20
  • jdk1.7.0_45

I have created a Java project using emacs and have the following project and classpath files:

.project

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>snaprequest</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

.classpath

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/"/>

    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

I have this version

In my Java program I want to use the JSONObject so I tried to import the following:

import org.json.JSONObject;

And when I try and compile on the command line I get this error:

 error: package org.json does not exist
import org.json.JSONObject;

I know I need to add something on my classpath so it can find the jar files, but I am not sure how?

1

2 Answers

In my case i was using maven build tool and got this error so had to add below dependency from here like below and error resolved.

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20180130</version>
</dependency>

Class org.json.JSONObject is available in json-20131018.jar. You need to download this jar and add this jar to your buildpath.

In order to add external jar to buildpath you can - right click on your project in eclipse - click build path -> configure build path - goto tab libraries - there you will find to add external JAR

This will allow you to include any external jar into your build path.

2

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Chloe Bennett

Chloe Bennett

Culture, Media & Entertainment Columnist

Chloe Bennett explores the intersection of pop culture, streaming entertainment, digital trends, and contemporary lifestyle. Her weekly commentary reaches thousands of culture enthusiasts.

Share this article
Twitter Facebook Pinterest