我正在尝试将第 3 方库中的一个/多个类导入到我的计算机程序中。我正在使用 Windows 计算机。我最初使用 NetBeans 时一切正常,但我已经开始使用命令提示符。我无法再编译其中一个 .java 文件。这是我的目录的样子:
代码文件夹
jarLibrary(保存我所有的 .jar 文件)
db_diff_checker_gui2(保存我所有的 .java 文件)
我从 jarLibrary 文件夹运行以下命令:
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
但是,我收到以下错误消息作为响应:
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
我尝试了几种不同的方式来运行这个命令,但似乎没有任何方法可以解决这个错误。我查看了这个问题以获取命令的格式。
感谢您的帮助!
编辑:重复的 jar 文件是导致错误的原因。我正在复制他们的文件路径,似乎在复制 jar 文件的路径时我不小心。结果,当我编译时,并非所有必要的文件都存在。
Stephen C 指出,当我复制所有 jar 文件时我没有小心,我复制了其中的几个并遗漏了其他的。结果,当我尝试编译 java 文件时,它没有包含所有被引用的类,因此无法编译。添加丢失的 jar 文件后,一切都按原样编译和运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句