`
wsql
  • 浏览: 11772302 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

java文件如何打包成双击可以执行得jar 、exe文件

 
阅读更多

java文件如何打包成可以执行得jar 、exe
看到论坛上有朋友问这个问题,我就把我这方面得研究所得公布给大家希望能给你一些帮助。前一段时间我写了一个java小软件打包可以执行得jar 文件,并且测试成功我为自己得成果感到无比的自豪。可是,几天之后我去一个朋友家玩。谈话是他对我说他把我得jar 文件给破解了。当时我还以为他在和我开玩笑,谁只他们把把我拉到电脑旁坐下。只见他打开一个Xjad2.2 java反编译工具,瞬间我得源代码暴露出来了。我不敢相信自己得眼睛,自己辛辛苦苦写得东东被人家用一个反编译工具半分钟给搞定了。我晕!!!!!!
我在思索如何才能不被别人那么轻易得到自己得源代码呢?做成exe文件,对啊!我经过不懈得努力,皇天不负有心人。我真的做到了把jar做成可以执行得exe程序。
废话我就不在多说了,就直接进入正题!!!!!!!!!!!


一、首先说一下.class文件如何打包成可以双击打开得jar 文件。
1.dos下得操作
第一步:jar cvf 打包后得文件名 文件所在得路径
例如我想把我f盘下得一个ayun.class文件打包(ayun.class必须有main函数)
jar cvf ayun.jar f:/ayun.class
OK!第一步搞定
第二步:jar uvfe ayun.jar f:/ayun
如果你有许多包必须包名+主函数类名让生成得jar可执行文件找到main函数。
例如我想把我f盘下f:/org.apache.com.ayun.class打包
jar cvf ayun.jar f:/org
jar uvfe ayun.jar f:/org.apache.com.ayun
这样便做好了 jar uvfe ayun.jar f:/org.apache.com.ayun这一步一定要小心不然生成得jar文件打不开并会报错。如会保这样得错main-class:error找不到mian函数


2.myeclispe下得操作,我用得是myeclispe5.0的版本
右键打开--->点击import下面的导出--->jar--->选择导出的jar路径--->next--->next--->选择main函数---完成

一、接着说一下jar文件如何打包成可以执行的exe文件。
1.exe4j
exe4j可以打包成各种格式的exe,可以把jar打包进exe,也可以引用一个外部的jar文件,还可以打包成windows服务的程序,并且可以设置最低jre的版本,还可以设定启动画面,虽然java6.0已经实现了这一点,但是还是没有exe4j生成的启动画面快。
下载地址:http://download.csdn.net/source/927640
2.install4j
install4j是一个功能强大的,多平台Java安装文件生成工具,用于生成Java应用程序本地化的安装及应用程序发布。 install4j的优异性在于它易于使用,紧密的集成到目标平台,以及灵活的JRE 管理与部署选项。
下载地址:http://download.csdn.net/source/927687
3.InstallAnywhere
Installanywhere很好用,我以前常用这个软件。最近又要用到,找不到破解版了。Installanywhere防破解做得很不错,网上很难找到破解版。
下载地址:http://download.csdn.net/source/972131
4.Jar2Exe
本软件可以将 Jar 文件转化为 Exe 可执行文件,使采用 Java 开发的软件更加方便地执行和发布,避免了采用批处理文件进行启动带来的麻烦。生成的 Exe 可执行文件可以自动从“注册表”、“环境变量”或者“配置文件”找到运行环境,并自动执行指定的启动类。
本软件可以生成:“控制台程序”,“隐藏控制台的 Windows 窗口程序”以及“后台启动运行的 Windows NT 服务程序”三种类型的可执行文件。
下载地址:http://download.csdn.net/source/927650
5. JET
JET是一个优秀的Java语言本地编译器。但该编译器不是开源的,你可以从下面这个网站获得一个测试版本:
下载地址:http://www.excelsior-usa.com/jet.html
6.IBM AlphaWorks
使用IBM AlphaWorks提供的一个高性能Java编译器,该编译器可以从下面的地址获得:
http://www.alphaworks.ibm.com/tech/hpc
7.dos下
jar cvf ayun.jar f:/org
jar uvfe ayun.jar f:/org.apache.com.ayun
jar cvf ayun.exe f:/ayun.jar
此种方法和上面讲的打包.class雷同,相信你的一定能搞到,在这里我不在赘述。

注:上面的连接可能有的无法打开,如果需要你可以百度一下。这7种方法我比较喜欢exe4j 、Jar2Exe 这两个工具,至于其他的工具你也可以尝试尝试。

分享到:
评论

相关推荐

    java文件如何打包成双击可以执行得jar 、exe文件

    NULL 博文链接:https://lovetangsong.iteye.com/blog/426371

    java 程序都编译成执行文件jar命令详解

    通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件...

    将java的jar文件变成可执行的exe文件

    能够将java生成的jar文件变成可执行的exe文件,操作方便

    java打包exe 更换图标

    我们只需要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改如下: . .\java1.4.2\jre\bin\javaw.exe -jar ChatServer.jar  第一...

    通过jar命令生成可执行的jar文件

    将您要打包成jar的class文件放到D盘的temp目录下(也可以自定义) 在cmd命令行中键入如下指令: 1. 进入temp目录:cd tmep 2. 输入打包jar命令:jar -cvfe test.jar JFrameDemo3 . (点表示当前目录, JFrameDemo3为...

    java生成类似exe运行文件双击运行

    java生成类似exe运行文件双击运行 生成jar文件 自制视频

    jar文件转为exe

    想测试也可以,在Doc下敲入命令 java -jar test.jar 把test.jar改成你刚打包生成的jar文件名就行了,想要打包成exe文件还没完呢,看第二步; 第二步,打开Exe4J工具,是讲jar包打包成Exe文件的,他的使用方法也很简单,下面...

    JAR文件包及jar命令详解

    通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件...

    [精华] 制作可执行的JAR文件包及jar命令详解zt

    可执行的JAR文件包 常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。...

    制作可执行的JAR文件包及jar命令详解

    通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件...

    java生成双击可执行文件

    示例--生成能通过鼠标双击就执行的.jar文件。

    JAR文件包及jar命令详解.CHM

    JAR文件包及jar命令详解.CHM <br> JAR文件包及jar命令详解 常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样...

    java打包成可执行的jar或者exe的详细步骤

    Java程序完成以后,对于Windows操作系统,习惯总是想双击某个exe文件就可以直接运行程序,现我将一步一步的实现该过程.最终结果是:不用安装JRE环境,不用安装数据库,直接双击一个exe文件,就可以运行程序

    java打包为exe

    制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法。 Java 程序是由若干个 .class 文件组成的。这些 .class 文件必须根据它们所属的包不同而分级分目录存放;运行前需要把所有用到的包的根目录...

    解决Windows 7 下不能双击打开jar文件

    这里要解决的问题就是:Windows 7下不能双击打开java打包成的可执行GUI应用程序. 有时候jar文件的打开方式总是和压缩软件相关联,这时候我们就得把它重新与JVM虚拟机相关联。

    java程序打包方案

    让java文件的执行更痛快点,不想给其他人演示个小 软件还要在IDE里看效果现在整理出几个windows下双击就能运行java程序的方法,就是弄成.exe和.jar

    jar文件运行批处理

    由于控制台程序的jar文件不能像exe文件一样双击执行,这里做了个批处理,可以让java程序达到双击运行的效果。里面有附带的示例,是我自己在编程过程中为了方便才写的,现在奉献给大家!

    windows运行jar包指定jdk路径

    windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包

Global site tag (gtag.js) - Google Analytics