首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从JAR导入的Java编译文件出错

从JAR导入的Java编译文件出错
EN

Stack Overflow用户
提问于 2018-04-21 13:03:01
回答 1查看 591关注 0票数 0

我正在尝试将一个或多个类从第三方库导入到我的计算机程序中。我在一台windows电脑上工作。当我最初使用NetBeans时,一切都很好,但我已经开始使用命令提示符。我不能再编译其中一个.java文件了。下面是我的目录:

CodeFolder

  • jarLibrary (保存所有的.jar文件)

(保存所有的.java文件)

我从jarLibrary文件夹运行以下命令:

代码语言:javascript
复制
javac -cp ".;jarLibrary\jackson-annotations-.0.1.jar";".;jarLibrary\jackson-annotations-2.0.1.jar";".;jarLibrary\jackson-annotations-2.0.1.jar";".;jarLibrary\mysql-connector-java-5.1.44-bin.jar" db_diff_checker_gui2/*.java

但是,我得到以下错误消息作为响应:

代码语言:javascript
复制
import com.fasterxml.jackson.databind.*;
^
..\db_diff_checker_gui2\FileConversion.java:31: error: cannot find symbol
                ObjectMapper mapper = new ObjectMapper();
                ^
  symbol:   class ObjectMapper
  location: class FileConversion
..\db_diff_checker_gui2\FileConversion.java:31: error: cannot find symbol
                ObjectMapper mapper = new ObjectMapper();
                                          ^
  symbol:   class ObjectMapper
  location: class FileConversion
..\db_diff_checker_gui2\FileConversion.java:48: error: cannot find symbol
                ObjectMapper mapper = new ObjectMapper();
                ^
  symbol:   class ObjectMapper
  location: class FileConversion
..\db_diff_checker_gui2\FileConversion.java:48: error: cannot find symbol
                ObjectMapper mapper = new ObjectMapper();
                                          ^
  symbol:   class ObjectMapper
  location: class FileConversion
..\db_diff_checker_gui2\FileConversion.java:49: error: cannot find symbol
                mapper.configure( DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false );
                                  ^
  symbol:   variable DeserializationFeature
  location: class FileConversion
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
6 errors

我尝试了运行此命令的几种不同方法,但似乎都不能修复该错误。我查看了this question以获取该命令的格式。

谢谢你的帮助!

编辑:重复的jar文件是导致错误的原因。我正在复制他们的文件路径,似乎在复制jar文件的路径时不小心。因此,当我编译时,并不是所有必要的文件都存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-28 10:54:10

Stephen C指出,当我复制了所有的jar文件时,我是不小心的,而且我复制了其中的几个,而忽略了其他的。结果,当我试图编译java文件时,它没有所有被引用的类,因此编译失败。在添加了缺少的jar文件之后,一切都按预期方式进行了编译和运行。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49952532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档