Tôi đang cố gắng phân tích cú pháp một số chuỗi đối tượng JSON mà tôi đang sử dụng gson-1.6. Tôi đã đặt nó trong cùng một vị trí như các jars khác của tôi và đã thêm nó vào đường dẫn của tôi trong nhật thực.Tôi nhận được lỗi "java.lang.ClassNotFoundException: com.google.gson.Gson" mặc dù nó được xác định trong đường dẫn lớp của tôi
Các thư viện khác hoạt động tốt khi tôi thêm chúng và tôi có thể sử dụng chúng mà không gặp bất kỳ vấn đề gì, nhưng khi tôi cố gắng tạo đối tượng JSON, tôi nhận được lỗi chuẩn độ. Tôi đã xem qua các câu hỏi khác với lỗi này, nhưng tôi không thể tìm thấy một giải pháp không liên quan đến thứ gì đó mà tôi đã thử hoặc một thứ gì đó không liên quan.
tôi nhập nó ở gần đầu sử dụng:
import com.google.gson.Gson;
Sau đó sử dụng nó sau này trong một hàm tĩnh như vậy:
Gson g = new Gson();
Đây là nhật thực của tôi tạo ra tập tin classpath [Đường dẫn] thay cho thực tế đường dẫn:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v5.5">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="lib" path="[Path]/jabbabase-ws-jwsdp-client-2.4.7.jar"/>
<classpathentry kind="lib" path="[Path]/log4j-1.2.16.jar"/>
<classpathentry kind="lib" path="[Path]/gson-1.6.jar"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
cũng như cửa sổ đường dẫn xây dựng của tôi:
Tôi hơi lạc vào thời điểm này. Tôi đã thử Google và các bài viết về cơ bản chỉ nói để thêm vào đường dẫn xây dựng của bạn. Có ai có ý kiến gì không?
Chỉnh sửa: Thông tin khác
Mã tham chiếu com.google.gson.GSON được sử dụng làm hạt nhân bằng jsp. Hàm này được gọi từ jsp và lỗi xảy ra ngay sau khi hàm được thực thi. Dòng đầu tiên trong hàm là:
Gson g = new Gson();
Dường như biên dịch và triển khai tốt, nhưng khi được thực thi, tôi nhận được thông báo lỗi.
Cảm ơn
Bạn đang chạy mã của mình như thế nào? – Nick
Thông qua IDE nhật thực, dưới dạng tệp jsp với tệp java đang được sử dụng làm bean – Fry