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外面的jar包能否就相当于c#编译生成的dll文件 (java 外快)
Java外面的面向对象和C言语外面的面向环节区分是什么意思 (java外面try catch 里面也try catch)
java外面的Arrays Array 是什么相关 Collection和Collections (java外面try catch 里面也try catch)
java外面的enum该怎样用 (java外面try catch 里面也try catch)
佳木斯大学相当于国际什么大学 (佳木斯大学相当于山东什么学校)
gradle是个什么物品 Studio中的Gradle相当于eclipse ADT中的adb吗 Android疑问 Android (gradle和maven的区别 哪个主流)
Studio中的Gradle相当于eclipse Android疑问 gradle是个什么物品 Android ADT中的adb吗 (studio翻译成中文)