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)