Topic: Exe的意義 |
Print this page |
1.Exe的意義 | Copy to clipboard |
Posted by: javahk Posted on: 2005-06-25 16:16 Exe的意義 為什麼jbuilder不採用jar,而用exe方式發佈? jar執行上不方便,沒法改application圖示,不會自動去找適合的JVM 作者的版權無保障,反編譯可以取回源碼 作為桌面應用就應以用戶為先,因而採用exe 如果jbuilder是用jar,那麼還賺得到錢?,Java很易破到 速度也是一個因素,eg GCJ JRE那麼胖,比application size還要大,讓JAVA單獨運行多好 |
2.Re:Exe的意義 [Re: javahk] | Copy to clipboard |
Posted by: 烂泥 Posted on: 2005-06-29 09:08 Java App 脱离了JDK是根本不可能的. |
3.Re:Exe的意義 [Re: javahk] | Copy to clipboard |
Posted by: kavinwang Posted on: 2005-06-29 15:25 那个exe本身改扩展名后可直接jar和winrar打开,还是一个压缩包,换汤不换药! |
4.感谢! [Re: javahk] | Copy to clipboard |
Posted by: xingyu_yzq Posted on: 2005-06-30 09:41 有这多说头呀? |
5.Re:Exe的意義 [Re: javahk] | Copy to clipboard |
Posted by: javahk Posted on: 2005-07-02 12:59 我試過用GCJ編譯Java程序,是絕對可行的,只是GCJ不支援Swing而已 exe4j產生的exe文件跟本無法還原成jar文件 改扩展名后用winrar打開,出現錯誤訊息"文件受損壞或不是压缩檔案" JSmooth/JBuilder產生的exe文件才可以還原成jar文件 Excelsior JET 加速并优化Java程序,同时保护他们不被反向工程或篡改。 Excelsior JET是一款有提前编译技术的Java虚拟机增强工具。提前编译器可以将您的类文件和jars文件转化成高度优化的二进制可执行文件,能够在Intel x86平台的Microsoft Windows和 Linux系统中运行。同传统 JVM(Java虚拟机)中运行的原始类文件相比,这些经过优化的可执行文件具有更快的运行速度。另外,您的应用程序将会得到更好的保护,以防被篡改或窃取代码。 Excelsior JET 3.7支持全部J2SE API,包括动态类加载,因此,它可以将运行在Sun HotSpot VM(包括从1.3.0到5.0版本)上的任何Java程序转换为一个本地可执行程序。 何为Excelsior JET? Excelsior JET是一款通过提前(Ahead-Of-Time (AOT))编译技术增强的Java虚拟机,也含有当前大多数J2SE VM环境中的使用JIT编译技术。AOT编译器能够将Java代码转化为传统的Windows可执行文件(EXE、DLL和NT服务)或Linux二进制文件(可执行文件或共享库),他们如同由C++、FORTRAN或COBOL编写的程序一样,可以直接在硬件上运行。 Excelsior JET还含有一个JIT编译器,用于处理动态加载类,同Java 2完全兼容。 AOT编译器存在于开发系统中,使用优化技术来实现更好的代码。还缩减了程序执行过程中由于动态编译带来的管理费用。 总之,Excelsior JET是Java客户端和服务器端应用程序性能改善、代码保护和布署问题的完全解决方案。 产品优点: 高应用性能:通过扩展的传统优化和适应于Java的目标导向优化,Excelsior JET可以使Java程序的运行速度达到C/C++程序的水平。 高代码保护:Excelsior JET有助于保护您的知识产权——您的终端用户所接受的是高度优化的本地代码,而不再是极易被逆向工程的Java文件。 高度可扩展性:执行进程中删除了虚拟机和运行时间编辑,管理费用低。除此以外,在操作系统层面上进程之间数据和代码可以自动共享,显著降低了Java程序的存储空间。 易于配置:JetPack工具可以把您的应用程序打包成一个自安装文件。该自安装文件一旦被启动,它将可选择地显示splash屏和注册协议,然后运行一个GUI wizard允许用户指定安装路径和安装选项。 平稳工具链集成:Excelsior JET对您预定的开发周期几乎没有影响。您在设计、编码、调试和测试阶段完全可以用您所偏好的工具。一旦您的程序在虚拟机上运行稳定,就可以用JET对其进行编译和打包,进行质量保证测试并且配置到终端用户系统。 |
6.Re:Exe的意義 [Re: javahk] | Copy to clipboard |
Posted by: javadd Posted on: 2005-07-02 13:27 事实上exe4j也离开不了JRE. Excelsior JET 部署好象也需要JRE. GCJ,就没用过了. |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |