【问题标题】:Using CMD to compile Jar files (for class use) with Java Files使用 CMD 编译 Jar 文件(供类使用)和 Java Files
【发布时间】:2018-03-10 01:05:15
【问题描述】:

我正在尝试将 Gson Java 库用于 ArrayLists 到 JSON 对象类的使用。

我目前用于编译它的 Bat 代码是这样的:

      @echo off
      javac -cp ".;/gson-2.8.2.jar" AdobeExtender.java
      java -cp ".;/gson-2.8.2.jar" AdobeExtender
      pause

这就是我在我的 java 代码中用来调用 jar 文件中的类的方法

    String aeKeysJson = new Gson().toJson(aeKeys);

我正在使用 gson-2.8.2.jar。这些都在同一个目录中。 该文件将无法编译并且无法识别 gson 类。

【问题讨论】:

  • 错误信息是什么? Gson 类的 import 语句是什么样的?

标签: java class object jar gson


【解决方案1】:

你要去掉gson-2.8.2.jar名字前的斜杠/,这样

@echo off
javac -cp ".;gson-2.8.2.jar" AdobeExtender.java
java -cp ".;gson-2.8.2.jar" AdobeExtender
pause

【讨论】:

  • 编译器识别 Gson 类似乎有问题,可能您缺少 import com.google.gson.Gson; 或者您可以使用完全限定名称 String aeKeysJson = new com.google.gson.Gson().toJson(aeKeys);,这是我用来回答问题的示例你可以下载的问题与你一起检查示例drive.google.com/file/d/1dCDkEWNFlvGiKM9r_Jf3IoaXZ8wLiSTx/…
  • 用想象中的枪把大脑炸飞我没有注意到或意识到我们必须编写那个导入语句。我认为这仅适用于 IDE。
猜你喜欢
  • 2015-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多