问题 如何在Java中安装GSON模块


我下载了Google JSON模块a.k.a GSON。我在Windows系统上你能告诉我如何安装GSON模块吗?我将JAR解压缩到我的类路径中的以下文件夹中:

C:\Program Files\Java\jdk1.6.0_07\lib

..但当我输入:

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

我仍然得到一个模块未找到错误。

我究竟做错了什么?

谢谢。


12881
2018-05-05 14:59


起源



答案:


  1. 你不应该提取JAR。
  2. 你不应该把第三方库放进去 JDK/lib

您需要在类路径中使用指定它 -cp 要么 -classpath 论据。例如。

java -cp .;/path/to/gson.jar com.example.MyClass

为了节省每次输入的时间,请使用 .bat 文件来执行它。

如果您实际上正在使用像Eclipse这样的IDE,那么您也可以右键单击Java项目,然后选择 构建路径 然后将其添加为新的 图书馆。然后,Eclipse将在编译时和运行时类路径中自动获取它。


11
2018-05-05 15:01



这是我输入的内容:java -cp .; c:\ gson-1.3.jar com.google.gson.Gson我收到错误 - “线程中的异常”主“java.lang.NoSuchMethodError:main”。 - Mridang Agarwalla
com.google.gson.Gson 确实没有主要方法。这不是一个可执行的问题。您需要使用main方法创建自己的类,然后依次导入,使用和执行常规Gson方法。注意:我的答案中的命令行只是为了演示如何执行你的类,而这依赖于Gson库。它不是“安装”Gson左右的命令。您需要做的就是在编译和执行您的Java程序时在类路径中指定它。上面的行正好用于执行。对于编译,只需更换 java 通过 javac。或者使用IDE。 - BalusC
我有一个工作项目,我正在尝试使用GSON。我知道GSON是一个库而不是可执行文件,但我想我必须将它安装在某处/以某种方式安装,以便我可以导入它。这是问题所在,因为我不知道它应该放置,以便我可以导入它。谢谢。 - Mridang Agarwalla
因此..只需在编译或执行您的程序时在类路径中指定它。我的回答中的命令行正是如此。 - BalusC


答案:


  1. 你不应该提取JAR。
  2. 你不应该把第三方库放进去 JDK/lib

您需要在类路径中使用指定它 -cp 要么 -classpath 论据。例如。

java -cp .;/path/to/gson.jar com.example.MyClass

为了节省每次输入的时间,请使用 .bat 文件来执行它。

如果您实际上正在使用像Eclipse这样的IDE,那么您也可以右键单击Java项目,然后选择 构建路径 然后将其添加为新的 图书馆。然后,Eclipse将在编译时和运行时类路径中自动获取它。


11
2018-05-05 15:01



这是我输入的内容:java -cp .; c:\ gson-1.3.jar com.google.gson.Gson我收到错误 - “线程中的异常”主“java.lang.NoSuchMethodError:main”。 - Mridang Agarwalla
com.google.gson.Gson 确实没有主要方法。这不是一个可执行的问题。您需要使用main方法创建自己的类,然后依次导入,使用和执行常规Gson方法。注意:我的答案中的命令行只是为了演示如何执行你的类,而这依赖于Gson库。它不是“安装”Gson左右的命令。您需要做的就是在编译和执行您的Java程序时在类路径中指定它。上面的行正好用于执行。对于编译,只需更换 java 通过 javac。或者使用IDE。 - BalusC
我有一个工作项目,我正在尝试使用GSON。我知道GSON是一个库而不是可执行文件,但我想我必须将它安装在某处/以某种方式安装,以便我可以导入它。这是问题所在,因为我不知道它应该放置,以便我可以导入它。谢谢。 - Mridang Agarwalla
因此..只需在编译或执行您的程序时在类路径中指定它。我的回答中的命令行正是如此。 - BalusC