可以using后间接调用 jar包的方式 C#中如何将类打包成相似java (可以usb独占的音乐播放器)
本文目录导航:
C#中如何将类打包成相似java jar包的方式,可以using后间接调用
编译成dll就可以间接用了。
假设你要繁难调试你的话,你可以把你的类库工程减少到你须要经常使用这个类库的工程里。
这样可以繁难你的开发和调试。
Java如何将dll文件打包到jar中?
java运行程序怎么打包成可jar口头程序?
可以把个别的Java程序做成真正的exe,也就是繁多个exe就可以在没有装置JVM的机器上运转。
这样的工具经常出现的有JET和gcj.前者是不要钱的,而且做进去的exe还是须要一堆dll。
介绍经常使用gcj.他有windows和Linux版,间接下载zip包,不须要装置,外面有不少例子,一些build的批处置文件。
从原理来说gcj自己成功了JVM规范,也就是你编写一个,其中的main方法为(foo);当经常使用gcj把它做成exe(大约2M),运转这个exe时,会进行外面的一个小型jvm,在这下面跑HelloWorld。
其实,把Java做成纯exe真实是费力不讨好,有很多限度,文件又大。
我比拟偏差另几种做法:. 经常使用InstallAnywhere等工具,制造一个exe的装置包用户可以选用经常使用他机器上的JRE或是这个装置包内的JRE来运转程序这是很经常出现的一种做法,如JBuilder就是这么做的。
这样的好处是不要求对方机器上装有JRE,而且你原来的程序不须要任何改变。
InstallAnywhere中一个紧缩的JRE大略是8M。
. 制形成可口头的jar,也就是在META-INF的MANIFEST文件制订Main-Class可以经过命令行java -jar 来口头,windows自动的把*经常使用javaw -jar关上,所以有些机器上可以间接双击jar运转。
. 制造伪exe,其实和上一种做法是一样的,只不过做成exe,调用系统的来运转它,这样的工具备nativeJ,exe4j等其实Java不像VB,Delphi只是一个言语,而是一个平台。
jar是最罕用的部署单元,做成exe没什么意思。
一、exe4j。
说明:exe4j可以将Jar文件制形成exe文件,但需jre支持,也可将Jar文件放在外面。
软件性质:共享软件下载地址:二、JBuilder。
说明:新版本的JBuilder可以间接把工程制形成各系统的可口头文件,包括Windows系统。
软件性质:商业软件下载地址:略。
我是从eMule下载的。
三、NativeJ。
说明:与exe4j性能相似。
软件性质:共享软件下载地址:四、Excelsior JET。
说明:可以间接将Java类文件制形成exe文件,除AWT和Swing落第三方图形接口外可不需jre支持(Java5.0不行)。
软件性质:共享软件下载地址:五、jshrink。
说明:可将Jar文件打包进exe文件。
同时具备混杂性能(这才是它的重要性能)。
软件性质:共享软件下载地址:六、InstallAnywhere。
说明:打包工具,对Java打包最好用。
可打包成各操作系统运转包。
包括Windows系统。
软件性质:商业软件。
下载地址:七、InstallShieldX。
说明:与InstallAnywhere相似,但比InstallAnywhere性能弱小。
相对的,比拟复杂,不易上手,我如今还没学会。
软件性质:商业软件。
下载地址:【Java开源打包工具】IzPack 是一个 Java 装置程序制造工具,能够制造一些繁难的装置程序。
制造进去的装置程序能在 Unix-like, MacOS X, Windows 等系统平台上运转。
经常使用JSmooth将做好的JAR包装成EXE。
launch4j是Java运行程序的Windows本地可口头文件 () 封装器。
提供了本地弹出屏幕,运行程序图标,JRE搜查或经常使用绑定的JRE,进行失败反应,传递命令行参数,ant脚本。
VAInstall是多平台的装置程序。
你要包装起来的软件可以是可口头的 java class, Windows , Linux 可口头档,或许是 UNIX shell 档案。
经常使用者可以选用四种装置的介面,graphic, xtra, text 或是 ansi。
VAInstall 只有要很少的空间,他不会经常使用任何大的暂存档案,而且还可以很容易经常使用反装置性能。
Toolshed是一个既小又繁难的JAVA装置制造工具。
AntInstaller经过XML文件定义UI,用Ant做后盾。
所以ANT所能做的事件AntInstaller雷同也胜任。
FreeInstaller能够把JAVA程序打包成多种平台下的运行程序比如UNIX, LINUX 和 Windows NT.这个工具应用 ANT 来制造在 Windows, MacOS X, Unix 平台上可口头的文件,比如 exe,zip,jar。
ROXES ANT Tasks 基于 GPL 颁布。
Mini Installer是用来构建JAVA装置程序一个繁难类包。
整个环节以脚本为驱动,最后结果是一个共同的JAR文件。
用户可以经过双击来口头一个相似导游的装置环节。
Antigen (Ant Installer Generator)这个工具联合一个ANT构建脚本与一个GUI来把Java文件打包成可口头的Jar文件。
它的重要目标是从Ant脚本发明一个弱小的图形装置工具。
Packlet是一个针对Java的繁难装置工具。
一个Packlet相似于一个zip或tgz文件。
它把运行程序打包成一个繁多的可合成的紧缩文件。
Packlet文件能够在任何有装置Java 2运转环境的机器上运转。
Java Service Wrapper可以把Java运行程序装置成一个Windows NT服务或Unix Daemon.它同时还为运行程序提供日记过能,灵敏的性能,牢靠的运转性能,按需求从新进行,简化运行程序的装置等,>JPackIt可以把Java工程打包成一个可口头的包(如:jar,class或exe).包括一切Java运行程序资源如:代码,图片,属性文件和被援用的第三方包.>One-JAR可以处置如何把一个依赖于多个其它jar文件的运行程序颁布成一个繁多的可口头Jar文件.它经常使用一个可定制的类装载器(classloader)来关上在主Jar中的Jar文件包. >Autojar协助从不同的inputs(如:自身classes,外部文档等)制造最小的Jar文件。
它从一个或多个给定的classes开局,依据字节码(bytecode)递归搜查关系联的classes,而后从input文档中提取这些Classes,并把它们拷贝到output中. 最终的文档将只蕴含真正须要的classes. 因此能够坚持applet的大小并降落applet的加载期间或许让运行程序独立于第三方类库。
>MJAR(Managed Jar Framework)Java软件散发/打包框架。
它准许在相反VM内并行部署classloader分别的运行程序。
MJAR经常使用Spring框架来治理外部组件。
本文来自CSDN博客,转载请表明出处: