消失地旧时光 2015-12-24 02:46 采纳率: 50%
浏览 1723
已采纳

install4j发布并执行程序时,提示原先项目里引入的jar找不到

Ps:论坛里有篇类似的文章,不过已结贴并且没有给出好的方案...
简单的说下目前情况与问题:
一个简单的java项目,就一个执行类并引入一个spring的jar包,放在WEB-INF/lib目录下。我试过两种导出图片说明
利用install4J将项目发布成exe安装程序后,执行该安装程序,便生成了一个文件夹,里面包含JRE和一个install.exe 点击这个执行程序后(其实就是执行main方法),提示找不到我引入那个spring的jar包中包含的class。
我试过将需要的这个jar放在这个install.exe的同级目录,依然不行。
我想知道问题出在哪里,是不是install4J哪里的配置少了。
图片说明 这个jar是我整个工程的jar。里面包含我引入的jar

  • 写回答

2条回答 默认 最新

  • 消失地旧时光 2015-12-30 09:35
    关注

    行了,自己搞定了。
    首先,install4j版本是6.0.4

    第一部分的设置就不说了,也就是红色框框里
    图片说明

    第二部分的设置如下

    1.选中Define Distrinbution Tree
    图片说明
    第一个路径指向的是引入的外部jar包路径
    第二个路径指向的是jre路径。
    第三个是java工程的jar
    2.View Results如图
    图片说明
    剩下那俩选项File Options 和Installation Comptents 就直接跳过了。

    第三部分的Launchers的设置也不说了,跟网上其他博客说的一样

    第四部分Installer,简单说几个设置,网上其他人没说过的。
    图片说明
    这个箭头指向的是 重置安装后,生成的那个.exe执行程序的图标
    其他的选项由于英文不好,不会弄

    第五部分 Media
    图片说明
    其中最右边箭头指向的下拉菜单,
    图片说明
    这个名字很长的选项是一开始提前创建的jre(点击主菜单Project----Create a JRE Bundle 剩下的就按步骤走下去)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码