日期:2014-05-20  浏览次数:20904 次

jar文件如何读同目录下文件
将生成的文件导成jar
希望将配置文件放到和生成的jar文件同一目录下,这样怎么读取配置文件目录?
导出的jar文件报 Could not find the main class 怎么解决?

------解决方案--------------------
报错Could not find the main class

因为你没有配置主类,需要在要打包的文件夹的根目录下新建/META-INF/MANIFEST.MF文件,内容
Manifest-Version: 1.0
Main-Class: fillaxis.Main ///这里指明主类

要读取jar包中的配置文件,需要用相对路径,具体方法可以是
Class.getResourceAsStream(String filePath) 这种方式相对路径的根是与该Class文件所在的目录
ClassLoad.getResourceAsStream(String filePath) 相对路径的根式最外层包所在的目录

具体lz可以参考
http://blog.csdn.net/chosen0ne/archive/2010/06/18/5678163.aspx


------解决方案--------------------
如果和jar在同一目录下的啊
直接File f=new File("文件名");就ok了