arcengine+java工程打包

来源:互联网 发布:最强淘宝系统全本 编辑:程序博客网 时间:2024/05/10 16:48

普通的java工程使用jarfat打包成可执行jar即可,在目标机器上有可用的jre即可双击运行该jar文件,或者使用命令行java -jar *.jar执行,但是使用arcengine开发的项目工程打包后会无法执行,解决后发现问题出在两点:

1.需要安装arcengine runtime,目标机器上不需要安装完整的arcengine sdk,但是需要有runtime,否则可能会出现native库的什么什么错误,总之日志上面一堆东西; 

2.需要指定本地mxd地图文件的路径,这里推荐的做法是把整个地图文件所在的文件夹放在工程根目录下,在程序里用相对路径使用地图文件,在目标机器执行工程的时候把该地图文件夹拷贝到工程的同级目录即可,同理项目里使用的图片资源也这么干,jar包不用拷贝可以自动打包进工程是个很诡异的事,不知道为什么jarfat不支持图片资源打包进去,也许是我不知道吧,知道的哥们可以告诉我一下。