javalib免费(javalib最想要)

admin 298 0

各位老铁们,大家好,今天由我来为大家分享javalib免费,以及javalib最想要的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

一、Java程序打成Jar包全过程

1、 Java程序完成以后对于Windows操作系统习惯总是想双击某个exe文件就可以直接运行程序现我将一步一步的实现该过程最终结果是:不用安装JRE环境不用安装数据库直接双击一个exe文件就可以运行程序

2、下面我将以我最近写的一个程序作例子进行该打包过程

3、该程序是使用了:Hibernate Spring Derby的Java GUI(JDK需要版本因该版本才有Derby)我使用的是Eclipse进行开发

4、第二步:准备清单文件(MANIFEST MF)

5、方法:直接拷贝其它能运行的JAR文件中的MANIFEST MF进行修改

6、方法:利用IDE工具如Eclipse在生成JAR文件时自动生成

7、 Main Class: manager ui MainFrame

8、 Class Path:/lib/spring jar/lib/hibernate jar/lib/derby jar

9、 SplashScreen Imager: manager/resources/images/splash jpg

10、 Manifest Version-指定清单文件的版本号

11、 Main Class-指定程序运行的入口类注意类名后不要加class扩展名

12、 Class Path-指定支持库的路径指程序运行目录即导出的JAR包所在目录程序运行时依据Class Path项的设置路径来查找支持库每一个支持库之间用空格隔开在这里使用了hibernate spring derby

13、如果Java应用程序用到了一些Eclipse包那么就必须将这些包也复制到程序运行目录设置到Class Path否则程序将无法运行引用了一些外部组件也需要如此设置如hibernate spring derby

14、除了入口类的包名和类名之外其他设置项都不分大小写比如 Class Path写成class path或CLASS PATH也可以 swt jar写成SWT JAR也行

15、每一行的:后都有一个空格如Class Path:<空格>/lib/spring jar

16、 Class Path中引入的JAR文件每行不得超过个否则会报错但在让人意外的是每行只有前个有效故将所有同类型的JAR文件做成一个JAR文件如我这里的spring jar hibernate jar derby jar都是同类JAR文件的组合

17、在spring的 sessionFactory bean的配置中则要这样写(与程序中ClassPathXmlApplicationContext对应)

18、<property name= mappingLocations>

19、<value>manager/entity/MyFile hbm xml</value>

20、<value>manager/entity/FileType hbm xml</value>

21、右键单击项目名在弹出菜单中选择 Export在弹出的如下图所示的对话框中选择 JAR文件单击 Next

22、将右边不需要的文件都取消勾选在选择导出目标(Select the export destination)项文本框中设置JAR包的输出路径和包名(可以任意取名)为 D:\manager\manager jar接受其他的默认设置不变单击 Next

23、附注左边虽然选择了src目录但源文件并不会导出到包中除非勾选了导出Java源代码文件和资源(Export java source files and resources)项

24、这一步较关键如下图所示选择从工作空间中使用现有清单项将创建的清单文件输入也可以通过旁边的浏览按钮来选择清单文件输入清单文件后单击 Finish Eclipse开始将项目打包

25、附:这里也可以选择Generate the manifest file但生成的清单文件MAINFEST MF需要修改

26、注意:清单文件MAINFEST MF一定要按第二步那样设置

27、第五步:生成运行manager jar的批处理文件manager bat(该步可以不要)

28、在manager目录下创建一个批处理程序manager bat(名字任取扩展名必须是bat)其内容仅一句语句如下

29、 javaw对应c:\jdk\jre\bin\javaw exe文件如果windows提示命令未发现则需要将c:\jdk\jre\bin路径加入到windows环境变量path中

30、在运行程序的时候有一个讨厌的黑色命令行窗口要去掉它可以将run bat内容更改如下 start javaw jar manager jar start是指调用了windows的运行命令

31、在后边加一个pause就可以让你看到具体哪里出错了如:

32、双击manager bat就可以运行该JAR文件了

33、第六步:让电脑不必安装JRE环境也能运行

34、通常运行Java程序有个前提条件用户电脑必须先安装JRE环境虽然安装JRE环境非常简单但毕竟多了一步算是有一点点的瑕疵这里给出一个不必让用户安装JRE环境的方法其实现步骤如下

35、()将原JDK中的 jre目录复制到 D:\manager\java目录下(java也可换成其他名称)

36、()将JDK和JRE从本机卸载掉这样表示本机没有安装JAVA运行环境

37、()修改批处理文件manager bat中的命令为 start java\jre\bin\javaw jar manager jar仅仅是在javaw前加上了一个相对应路径

38、双击manager bat即可在不安装JRE环境的电脑运行此Java应用程序

39、第七步:抛弃批处理文件(* bat)生成exe文件

40、用批处理文件运行程序似乎不够专业虽然它足以完成运行任务但习惯就象一种毒药一旦染上就很难摆脱它的影响 Windows统治下的人们早已经习惯运行扩展名是EXE的程序用* bat他们就会感觉别扭

41、我们可以用一个叫JavaLauncher的免费小程序来代替批处理文件去运行Java程序 JavaLauncher的下载网址是

42、下载下来的文件是一个名JavaLauncher zip的压缩包解压后的目录结构如下所示

43、 source目录包含了JavaLauncher的源程序是用C语言写的

44、我们只需要launch exe launcher cfg两个文件将这两个文件复制到打包文件所在的目录 launcher cfg是一个仅三行内容的文本文件将它修改如下

45、第一行设置指向JAR包managger jar的目录由于launch exe和myswt jar同在一个目录所以用即当前目录

46、第二行设置指向jre\bin\javaw exe的路径在上面已将jre目录复制到了java子目录中

47、配置好launcher cfg后双击launch exe即可运行java应用程序

48、如果仔佃研究eclipse的启动方式发现eclipse和JavaLauncher的原理一样 eclipse exe相当于launch exe startup jar相当于manager jar只不过eclipse exe不象launch exe要具有通用性所以它没有* cfg这样的配置文件而是将启动信息固化在eclipse exe中

49、 launch exe文件的图标太单调了让我们给它换个好看点的换程序的图标需要用到一个免费的软件 Resource Hacker

50、发送给用户之前通常要用WinZip或WinRAR将所有的文件全部打成一个压缩包然后用户得到这个压缩包后将其解压缩后即可运行程序 Eclipse软件就是这种方式

二、如何安装Java

如何安装 Java?Java的下载过程主要包含以下步骤:

将在您的计算机上安装以下软件:

Java下载,它包含在 Web浏览器中运行基于 Java技术的小应用程序时所需的 Java插件软件和 Java虚拟机组件。

Java Web Start软件,它使您可以方便地启动和运行那些使用 Java技术软件的 Web程序。

Windows下载和安装Java的下载和安装非常容易且完全免费。您可以通过两种方法获取适用于 Windows的 Java

联机手动安装过程需要用户下载一个 IFTW(Install From The Web,即“从 Web安装”)可执行程序文件,且需要用户进行少量的操作。当用户运行此程序时,它将从 Web上获取所需的所有文件,因此在安装过程中,用户必须保持与 Internet的连接。

联机下载和安装适用于 Windows的 Java的说明

要在 Microsoft Windows上安装 Java,需要管理员权限。

如果您在使用“联机”下载选项时遇到困难,请尝试“脱机”下载选项。

脱机脱机安装要求用户从手动 Java下载页面下载可执行文件,其中包含用户自行完成安装所需的全部文件。在安装过程中,用户无需保持与 Internet的连接。另外,也可以将该文件复制到未连接 Internet的另一台计算机上。

脱机下载和安装适用于 Windows的 Java的说明

要在 Microsoft Windows上安装 Java,需要管理员权限。

Mac OS X下载和安装Oracle Java可安装在 Mac版本 10.7.3或更高版本上。要在 Mac OS X上运行 Java 7,需要 64位浏览器(例如 Safari或 Firefox)。在 Mac平台上,32位浏览器(例如 Chrome)不支持 Java 7。

下载和安装适用于 Mac OS X的 Java的说明

Linux下载和安装您可以通过两种方法获取适用于 Linux的 Java

Linux RPM使用 Redhat Package Manager来安装 Java。要使用这种方法,您的计算机上必须具有 RPM。如果没有 RPM,请使用“自解压二进制文件”选项。

下载和安装适用于 Linux的 Java的说明

Solaris下载和安装您可以通过几种方法获取适用于 Solaris的 Java

Java以自解压二进制文件形式提供。请下载适于您的计算机架构和操作系统的正确软件包。

下载和安装适用于 32位 Solaris的 Java的说明

下载和安装适用于 64位 Solaris的 Java的说明

三、有没有免费的编译器

GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。)

GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。

LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。

LLVM计划启动于2000年,最初由University of Illinois at Urbana-Champaign的Chris Lattner主持开展。2006年Chris Lattner加盟Apple Inc.并致力于LLVM在Apple开发体系中的应用。Apple也是LLVM计划的主要资助者。

Watcom C/C++编译器、Watch Fortran编译器经已在不其先前所属公司Sybase售卖,而被 SciTech软件公司作为 Open Watcom开源包发行。类似于其他的开源编译器(例如 [GCC])项目,Watcom C代码小而便携,其编译器后端(代码生成器)的目标码可变。

该编译器可在DOS、OS/2、Windows等操作系统上运行,并生成各种可运行的(不必是该操作系统的)代码。该编译器支持Novell NetWare的 NLM目标码。目前正进行为 Linux、modern BSD(例如FreeBSD)操作系统重定目标码,以便在 x86、PowerPC及其它处理器上运行。

Open Watcom C/C++的1.4版于2005年12月发行,采用 Linux x86为实验目标,支持NT、OS/2等host平台曾有某被弃置的QNX版本,但其编译所须的库并未开源发行。当前最近的稳定版是1.9版,在2010年6月发行。

DigitalMars是一款高性能的编译器,功能包含,快速编译/链接时、强大的优化技术、Contract设计、完整的资源库、浏览HTML文档,反汇编、库、资源编译器等。命令行及GUI版本、教程、代码示例、在线更新、标准模板库等等。

与Visual Studio集成发布,微软自己的编译器,VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。

所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight及Windows Phone。

OK,本文到此结束,希望对大家有所帮助。