java代码转化为jar包,再转化为.exe文件步骤
下面是具体步骤: 一、先把自己的程序发布成jar文件 这是eclipse自带的功能,右键工程包-->Export 然后选择Java-->JAR file,next ? ? ? 选择输出路径,next ? ? 取消勾选Export class files with compile errors,因为一般warnings可以忽视,而errors不行,next ? ? 选择main class,即带有main方法的类,finish即可。 ? ? 二、将jar文件转为exe文件 jar文件已经可以运行。但需要发给别人运行还需要转为exe文件 方法有很多,我这里用了exe4j这个软件,感觉还不错 下载很容易找,这里不提 安装完之后打开软件,有十个步骤 十个步骤之前。需要自己创建一个文件夹,名字随意,用来保存转换中需要的环境资源文件 里面需要有你jdk文件夹里的jre和lib两个文件夹的文件 ,复制过来即可 还有之前生成的jar文件,以下是创建好的目录结构 ? 然后看软件 1.welcome? 这里如果第一次用不需要管,next 如果你使用完保存过输出配置,可以选open configuration 这里还有个注册吗:http://blog.sina.com.cn/s/blog_002e20310101bt9y.html ? ? 2.Project type 选择“JRA IN EXE” mode,next 3.Application info 上面的框填写程序名字 下面的框选择输出路径 ? ? 4.Configure executable GUI application-->勾选allow.. 下面框填写文件名字 icon file可以自己选择图标文件(介绍个网站:http://www.favicon-icon-generator.com/favicon) 如果限制只能同时打开一个程序,勾选allow only a single... 其他基本默认。 如果你的exe4j和jdk位数不一致,记得把advanced options里的32bit or 64bit勾选 否则生成不报错exe也无法正确运行 ? ? 5.Java invocation 点Class path框右边的绿色加号 把自己生成的jar文件路径写进Archive (用到的外部jar包也要都添加进去) 然后下面main class from框选择含有main方法的类 ? ? 6.JRE Minimum和Maximum填写允许的最小和最大jdk版本号 Configure? search sequence选项 框里应该只保留Search Windows registry,没有的话右边绿色箭头添加 其他的删除后,绿色箭头添加Directory,找到我们开始的时候拷到文件夹里的jre ? ? perferred VM选择默认即可 7-10基本无脑next即可 可以保存自己本次的配置以便以后使用 第一次用过之后出现的问题比较少,基本没有报错 但位数问题导致exe打开失败。所以前面也提及了,但我jdk和exe4j都用的64位,系统也是64位 具体原因还有待研究原文链接:https://blog.csdn.net/qq_28718481/article/details/78848191 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |