把一个java程序打包成jar包后,manifest.mf中设置为:Manifest-Version: 1.0
Main-Class: com.huawei.dataParse.fileCompare
Class-Path: lib/was-util.jar lib/xercesImpl-hw.jar lib/xml-apis.jar无法找到该jar包,但是有把lib文件夹移到jar包外面就能执行。
这个怎么回事???应该怎么解决??谢谢!~~~
Main-Class: com.huawei.dataParse.fileCompare
Class-Path: lib/was-util.jar lib/xercesImpl-hw.jar lib/xml-apis.jar无法找到该jar包,但是有把lib文件夹移到jar包外面就能执行。
这个怎么回事???应该怎么解决??谢谢!~~~
另外把lib文件夹移到jar包外面就能执行的话,你也可以就这样 移动。只要不影响程序的正常运行就可以。
希望对你有帮助
要么你打包的时候选择Runnable JAR file 方式打包,这样可以吧所有的文件及jar都打包成一个jar文件,直接运行这个jar或者外部调用就可以了
要么你就用第三方工具打包,如EXE4J
或者你打包后根据相对路径放置相关jar文件