用eclipse打包后不能正确使用,而在其开发环境下直接运行却可以正确运行

2025-01-07 09:27:32
推荐回答(4个)
回答1:

你的程序是不是把excel文件的相对路径写死在代码里了?
这样的话你打包出来的jar运行时路径和在开发环境里的运行路径是不同的啊,这样就会找不到文件的。

补充:
你能把你用FileDialog得到文件后进行处理的部分代码发上来么?

补充:
你这部分代码应该是没问题才对了,我在一个Frame里面使用这段代码选择文件,打成jar包运行也没有任何问题,也可以得到正确的文件路径。估计问题在别的地方了。你用命令行运行一下你打包的jar程序,看下控制台输出有没有什么信息吧。

回答2:

可能是你的程序读取excle文件得路径不对,建议你都换成相对class文件的目录结构路径

回答3:

你没有程序的入口(main()方法),写个main()方法调用就可以了

回答4:

fds