Pracuję w IntelliJ i używam maven. Mam klasy, która używa JSONObject, i przywieźli goJSONObject ClassNotFoundException
import org.json.JSONObject;
iw sposób go używać tak:
JSONObject documentObj = null;
try {
documentObj = new JSONObject(document);
} catch (Exception e) {
throw new RuntimeException("Failed to convert JSON String document into a JSON Object.", e);
}
Mam też zależność w pliku pom.xml
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
Mogę "mvn clean package" ten kod i wszystko buduje się pomyślnie. Ale gdy próbuję go uruchomić, pojawia się komunikat "Błąd: java.lang.ClassNotFoundException: org.json.JSONObject".
Czy jest coś jeszcze, czego tu brakuje?
Dzięki!
Czy sprawdziłeś, że słoik jest w Twojej klasie ścieżka lub w pliku wojennym? – NullPointerException
Mam mój projekt w intelliJ, i uruchamiam go za pomocą skryptu bash z linii poleceń w systemie Linux. – kimmii12
Dobra, rozumiem - wszyscy mieli rację, nie miałem tego w mojej klasie. W skrypcie Bash ustawiono dwie zmienne: LIBJARS, słoiki wymagane przez zadanie oraz CLASSPATH. Ustawiłem to w CLASSPATH, ale w rzeczywistości było potrzebne w zmiennej LIBJARS .... radości przejmowania kodu innych osób. :) Dzięki za pomoc! – kimmii12