Java外面的jar包能否就相当于c#编译生成的dll文件 (java外面try catch 里面也try catch)

Java外面的jar包能否就相当于c#编译生成的dll文件 (java外面try catch 里面也try catch)

本文目录导航:

Java外面的jar包能否就相当于c#编译生成的dll文件?

dll文件,俗称灵活链接库文件,是有口头程序可调用的二进制文件,也就是计算机能识别的二进制代码,任何言语都可以调用。

只是方法不同而已。

jar文件,普通是由java虚构机解析的,其实相当于将一系列的字节码文件(文件)或许包,java虚构机这些文件经过一些算法序列化(紧缩),就构成了jar文件。

但程序须要口头时java虚构机将字节码文件再次编译成二进制文件供计算机口头。

PS:这就是java是跨平台的要素。

一切程序的字节码文件相反。

不同操作系统上只需装置不同的java虚构机就可以口头相反的程序。

C#中如何将类打包成相似java jar包的方式,可以using后间接调用

编译成dll就可以间接用了。

假设你要繁难调试你的话,你可以把你的类库工程参与到你须要经常使用这个类库的工程里。

这样可以繁难你的开发和调试。

求Java程序打包成可口头jar的工具或许方法

总体思绪是先打成jar再把jar打成exe。

重要看1.3和2.3里的内容就可以了。

1.将名目打成jar: 1.1要将名目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。

经过尝试后,我不介绍用Ant打包,由于要自己编写xml脚本言语,还要参与一些外部的jar,所以我打了好几次都没打成。

1.2在这里引见两种方法生成jar,第一种是用Eclpise的Export配置。

在要打包的名目上击右键,选用Export,在窗口当选用Java里的JAR file。

Next后的窗口中曾经智能选好了要打包的名目,用户可以点击加号检查名目里被打包的内容。

在上方的JAR file里设置你打包生成jar文件的输入目录,下一步在产生的窗口当选用Use existing manifest from workspace,在上方的Main class前面间接点Browse,它会智能列出你名目中有主函数main的类。

选用主类后点Finish即可生成jar文件。

在此说明一下,这种打包方法不能把名目中的外部的jar包打出去,因该是也要编写一些脚本言语,没往深钻研。

所以生成后的jar有些是不能口头的。

1.3第二种方法是应用Eclipse的一个第三方插件fatjar生成jar文件,也是自己感觉最繁难最繁难的一种生成方式。

先从网高低载些插件,解压后是一个plugins的文件夹,外面只要一个文件夹,我的“_0.0.24”将它copy到Eclipser plugins文件夹下,此插件就装置成功了,重启Eclipse在名目上右击就会看到多出一个“Build Fat Jar”在前面有个绿色的“+”号,这时你就可以用此插件打包你的名目了。

出来后第一个界面Jar-Name里增入要生成的jar文件名,我的是“CAMP_”。

在Main-Class后点Browse像Export一样它也会列出你名目中的主类,选用后其它自动即可,Next后会列出你要打包的一切内容,这个插件的长处就是可以将你名目中的外部jar也打出去,有三个先项,其中Export ANT是生成脚本文件,繁难用户以后修正脚本,其它两个按钮没用。

在这里什么都不点,间接点Finish就可以生成jar文件。

2.将jar打成文件:2.1 只管此时的jar文件曾经可以口头了。

生成的文件我也是用两种方法成功的,用到的打包工具是j2ewiz和exe4j,它们的不同会在我上方的引见中表现出来。

2.2 首先是j2ewiz,这个软件是绿色的,不用装置,解压后可以间接运转,但这个软件生成的 文件不是跨平台的。

运转此程序首先就是输入要打包的jar文件,咱们阅读JAR选用咱们之前用fatjar生成的“CAMP_”名目文件(详见1.3),上方那个选项是揭示用户最低要求的JRE版本,普通选1.3。

下一步,由于咱们的寝室治理系统是图形界面,所以在这里选“Windows窗口程序”下一步它也是智能生成要口头的主类,你只需选用就可以。

上方的选框可以选用你进行程序显示的图片。

下一步后这个窗可按团体喜好选用。

下一步,假设你的程序还有什么依赖的外部jar文件,可以从这里加上,但由于之前的fatjar以经将咱们名目所用的那三个连数据库的外部类打进CAMP_包里了,所以这里不用再参与。

假设你之前是用Export打的jar包,那么这里就须要再把那个三个数据库的包加出去了(详见1.2)。

下一步是添入要生成的文件名,再选一个程序图标就可以了,下一步后生成文件,点成功。

双击生成的文件就能看到运转成果了,这种exe文件还没有脱离JDK环境,还不能跨平台经常使用,只能用于小组成员测试经常使用。

2.3 =上方进入最关键的,如何打包跨平台的文件。

用到的软件是exe4j,我用的是V4.0版的,此软件须要破解。

装置后运转左窗窗口标有十步,其实打包环节也十分繁难。

第一步齐全略过,间接点Next第二步咱们选用“JAR in EXE mode” 就是选用咱们曾经有制造好的jar文件。

第3步上方是名目称号,可随意填写,上方一个写出你想要将打包后的exe文件输入的目录我的是“桌面\project\”。

第4步,由于我的展示程序是图形的,所以选第一个,假设你的程序是控制台的,则选用第二个,Executable name写你将要生成的文件的名字,Icon File可以选用生成文件的图标。

第5步,先别管上方的,先在上方单击绿色的“+”号,在弹出的窗口中点Archive,而后找到后来曾经做好的CAMP_(详见1.3)文件,OK后前往,在上方的Class Path里就产生jar文件门路后,再在上方Main Class栏内点击找到main所在的类。

第6步,你系统的JRE版本,普通是填个1.3,上方填1.6在这里单击advanced options,选用search sequence。

选这个就是由于咱们要把JDK环境也打包出去,好让程序能跨平台经常使用。

首先要从你系统的JDK下的JRE目录copy到你文件的输入目录下“桌面\project\JRE”,而后回到exe4j中在弹出窗口删除列表中的一切项。

我的是三项,一个注册表的,一个JAVA环境变量的,一个JDK环境变量的,都不要。

而后单击绿“+”,选用directory并选用JRE的根目录,我的是“桌面\project\JRE”就是copy后的目录,选完后exe4j弹出窗口中的Directory里会显示“.\JRE”。

点OK封锁该窗口,前往exe4j的主窗口,你就可以看到刚加的门路。

再从主窗口左侧窗口中单击advanced options,并选用preferred VM,在弹出的窗口当选用client hostspot VM,单击next按钮继续。

7、8步是一些共性设置自动即可。

第9步编译完后第10步你点那个“Click Here to Start the Application”按钮就可以看到程序运转成果了,而后再点”Seave as”保留一个exe4j生成的一个文件,随意存哪里都行,和咱们的程序有关。

所有制造环节就完工了。

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

相关推荐

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阅读