可以using后间接调用 jar包的方式 C#中如何将类打包成相似java (可以usb独占的音乐播放器)

可以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博客,转载请表明出处:

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

27阅读

java中冒号,java双冒号

2026年09月06日

24阅读

java中的->,java中的是什么意思

2026年09月06日

24阅读

java中的super用法,Java中super的说明

2026年09月06日

27阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

23阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

25阅读