我在项目中使用javapos与rfid打印机进行通信。我是在Eclipse中开发的 当我在eclipse中运行项目时,一切正常。
但是当我从cmd
运行它时,我收到错误:
I/O warning : failed to load external entity "wineet.xml"
为了测试,我删除了wineet.xml
,而不是在eclipse中运行程序,我得到了同样的错误。
我知道wineet.xml
必须位于项目的根目录中。
当我查看使用Eclipse创建的.jar
时,wineet.xml
位于项目的根目录中。
cmd
中的运行命令是:
java -Djna.library.path=C:\workspace_europe_32\StreamServePrintIER560\drivers -classpath "C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\streamserve_print.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\jcl.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\jcl2.3.0-RC3.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\jna-3.2.7.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\jpos.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\jpos113_controls.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\jsr80-1.0.1.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\jstrs.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\jstrscs.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\log4j-1.2.17.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\mtlgjpos-1.0.0.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\slf4j.api-1.6.1.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\slf4j.log4j12_1.5.2.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\xerces.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\xercesImpl.jar;C:\workspace_europe_32\StreamServePrintIER560_streamserve_print\lib\xml-apis-1.4.01.jar" print.PrintBitmap1
任何人都可以帮我解决这个问题吗?
THX
答案 0 :(得分:0)
wineet.xml位于项目的根目录中,但我认为您没有在同一目录中运行此命令(在命令提示符中),此wineet.xml存在。所以,它无法找到。