我得到了"java.lang.ClassNotFoundException: com.google.gson.Gson"错误,尽管它在我的类路径中被定义。

8 浏览
0 Comments

我得到了"java.lang.ClassNotFoundException: com.google.gson.Gson"错误,尽管它在我的类路径中被定义。

我正在尝试使用gson-1.6.jar解析一些JSON对象字符串。我已经将它放在与其他.jar文件相同的位置,并且已经将其添加到了eclipse的构建路径中。

当我添加其他库时,它们都能正常工作,并且我可以无任何问题地使用它们,但是当我尝试创建JSON对象时,我会遇到标题中的错误。我查看了其他带有此错误的问题,但我找不到一个不涉及我已经尝试过的或与此无关的解决方案。

我在顶部附近使用以下代码进行导入:

import com.google.gson.Gson;

然后在后面的静态函数中使用它,如下所示:

Gson g = new Gson();

这是我eclipse生成的classpath文件 [Path] 替换为实际路径:



    
    
        
            
        
    
    
        
            
        
    
    
    
    
    
    
    

以及我的构建路径窗口:

Build Path Screen

我有点迷失了。我已经尝试过谷歌和帖子基本上只是说要将其添加到构建路径中。有人有什么想法吗?

编辑:更多信息

引用com.google.gson.GSON的代码被jsp作为bean使用。该函数从jsp中调用,当函数执行时就会出现错误。函数中的第一行是:

Gson g = new Gson();

它似乎可以编译和部署,但在执行时出现错误消息。

谢谢

0