我正在Eclipse中创建一个需要运行C可执行文件的小工具 - 该文件位于其中一个包中,并在IDE中运行良好。
当我尝试将其打包为.jar时,似乎没有任何效果 - InvocationTargetException
,NullPointerException
,他们在尝试修复它时都出现了,我很确定.jar不起作用,因为在不使用getResourceAsStream()
的情况下无法在其中访问文件。我尝试过使用getResource()
,但它只是返回文件所在位置的变体 - 但它无法像在jar中那样被访问。
使用getResourceAsStream()
可以回答许多相同性质的问题,但我不确定它是否适用于可执行文件。除了资源流方法之外,有没有办法访问.jar中的文件?或者我只是以错误的方式思考这个问题,而且我找不到一个简单的解决方案?