📄 j2ee jar简介—java大本营-java教程 java游戏 java电子书 j2me j2ee java源代码.htm
字号:
href="http://www.javadby.com/"><U>文件</U></A>会将 .jar <A
href="http://www.javadby.com/"><U>文件</U></A>映射给 javaw.exe 打开。那么,对于一个可执行的 JAR <A
href="http://www.javadby.com/"><U>文件</U></A>包,用户只需要双击它就可以运行程序了,和阅读 .chm 文档一样方便 (.chm 文档默认是由 hh.exe 打开的)。那么,现在的关键,就是如何来创建这个可执行的 JAR <A
href="http://www.javadby.com/"><U>文件</U></A>包。 <BR>这里不具体讲jar的创建命令和过程。可执行的 jar<A
href="http://www.javadby.com/"><U>文件</U></A>包和不可执行的 jar<A
href="http://www.javadby.com/"><U>文件</U></A>包都包含 MANIFEST。关键在于可执行 jar<A
href="http://www.javadby.com/"><U>文件</U></A>包的 MANIFEST,其内容包含了 Main-Class 一项。这在 MANIFEST 中书写格式如下: <BR>Main-Class: 可执行主类全名(包含包名)<BR><BR>MANIFEST.MF - 打包清单。它是打包的关键性<A
href="http://www.javadby.com/"><U>文件</U></A>,主要是设置执行入口类和支持库的路径,在运行Java应用程序时是要根据此<A
href="http://www.javadby.com/"><U>文件</U></A>中给出的信息来查找入口类和支持库。<BR>创建exe可执行程序<BR>抛弃批处理<A
href="http://www.javadby.com/"><U>文件</U></A>(*.bat)<BR>用批处理<A
href="http://www.javadby.com/"><U>文件</U></A>运行程序似乎不够专业,虽然它足以完成运行任务。但习惯就象一种毒药一旦染上就很难摆脱它的影响,Windows统治下的人们早已经习惯运行扩展名是EXE的程序,用*.bat他们就会感觉别扭。<BR>我们可以用一个叫JavaLauncher的免费小程序来代替批处理<A
href="http://www.javadby.com/"><U>文件</U></A>去运行Java程序。JavaLauncher的下载网址是:<BR><A
href="http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm">http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm</A><BR>下载下来的<A
href="http://www.javadby.com/"><U>文件</U></A>是一个名JavaLauncher.zip的压缩包,解压后的目录结构如下图所示:<BR> <BR>
<DIV class=codeStyle>
<OL>
<LI>javaLauncher.zip目录结构
</LI></OL></DIV><BR>在上图的目录中<BR> source目录包含了JavaLauncher的源程序,是用C语言写的<BR> changes.txt是新版的修改说明<BR> launch.exe是主程序<BR> launcher.cfg是配置<A
href="http://www.javadby.com/"><U>文件</U></A><BR> readme.txt是一些说明和示例<BR>我们只需要launch.exe、launcher.cfg两个<A
href="http://www.javadby.com/"><U>文件</U></A>,将这两个<A
href="http://www.javadby.com/"><U>文件</U></A>复制到打包<A
href="http://www.javadby.com/"><U>文件</U></A>所在的目录。launcher.cfg是一个仅三行内容的文本<A
href="http://www.javadby.com/"><U>文件</U></A>,将它修改如下:<BR>.<BR>.\java1.4.2\jre\bin\javaw.exe <BR>-jar ChatServer.jar<BR> 第一行设置指向JAR包ChatServer.jar的目录,由于launch.exe和ChatServer.jar同在一个目录,所以用“.”即当前目录。<BR> 第二行设置指向jre\bin\javaw.exe的路径。可以把将%JAVA_HOME%jre目录复制到了java1.4.2子目录中。这里可以用绝对路径和相对路径,绝对路径可以直接用当前系统安装的Jdk。<BR>配置好launcher.cfg后,双击launch.exe即可运行java应用程序。<BR>注意点:执行.exe<A
href="http://www.javadby.com/"><U>文件</U></A>时候会先找跟.exe<A
href="http://www.javadby.com/"><U>文件</U></A>同名的.cfg配置<A
href="http://www.javadby.com/"><U>文件</U></A>,如果没有则会找launcher.cfg<A
href="http://www.javadby.com/"><U>文件</U></A>。所以可以在同一个<A
href="http://www.javadby.com/"><U>文件</U></A>目录下有多个exe可执行<A
href="http://www.javadby.com/"><U>文件</U></A>,exe<A
href="http://www.javadby.com/"><U>文件</U></A>名可以修改,配置<A
href="http://www.javadby.com/"><U>文件</U></A>最好是跟exe<A
href="http://www.javadby.com/"><U>文件</U></A>同名。<BR>美化图标<BR>launch.exe<A
href="http://www.javadby.com/"><U>文件</U></A>的图标太单调了,让我们给它换个好看点的。换程序的图标需要用到一个免费的软件:Resource Hacker,它有中文版,下载网址是:<BR><A
href="http://www.users.on.net/johnson/resourcehacker/">http://www.users.on.net/johnson/resourcehacker/</A><BR>用Resource Hacker来替换launch.exe的图标的步骤如下:<BR>(1)运行Resource Hacker,得到如下图所示的窗口。<BR> <BR> Resource Hacker的主界面<BR>(2)单击主菜单“<A
href="http://www.javadby.com/"><U>文件</U></A>→打开”,将launch.exe载入到程序中,结果如下图所示。<BR> <BR>
<DIV class=codeStyle>
<OL>
<LI> 载入Lanunch.exe之后的界面
</LI></OL></DIV><BR>(3)如上图,选择左边的“图标→1→1030”,然后右键单击“1030”项,选择“替换资源…”。如下图所示,在弹出窗口中单击“打开新图标<A
href="http://www.javadby.com/"><U>文件</U></A>”,选择一个满意的图标,然后单击“替换”按钮。<BR>附注:图标<A
href="http://www.javadby.com/"><U>文件</U></A>可以是exe、dll、res、ico,该软件可以从exe、dll、res抽取出图标,本例选择的是java的一个图标<A
href="http://www.javadby.com/"><U>文件</U></A>JavaCup.ico。<BR> <BR>
<DIV class=codeStyle>
<OL>
<LI>选择图标<A
href="http://www.javadby.com/"><U>文件</U></A>
</LI></OL></DIV><BR>(4)如下图所示,选择“<A
href="http://www.javadby.com/"><U>文件</U></A>→另存为”,取名ChatServer.exe。<BR> <BR>保存修改<BR>(5)最后的目录如下图所示,可见ChatServer.exe(也就是launch.exe改了个名称)的图标换成了Java的图标。双击ChatServer.exe即可运行Java应用程序。<BR> <BR>3、最后的打包<BR>发送给用户之前,通常要用WinZip或WinRAR将所有的<A
href="http://www.javadby.com/"><U>文件</U></A>全部打成一个压缩包,然后用户得到这个压缩包后,将其解压缩后即可运行程序。<BR>另一种方式是用InstallShield、InstallAnyWhere这样的安装程序制作软件来创建一个单一的setup.exe<A
href="http://www.javadby.com/"><U>文件</U></A>,它具有向导式的安装界面,而且还可以往windows的程序栏插入菜单项,关于这些安装程序制作软件的具体使用请参阅相关书籍。<BR>
<CENTER></CENTER>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-8980998233372889";
//728x90, 创建于 07-12-3
google_ad_slot = "1088632528";
google_ad_width = 728;
google_ad_height = 90;
//--></SCRIPT>
<SCRIPT
src="J2EE jar简介—java大本营-java教程 java游戏 java电子书 j2me j2ee java源代码.files/show_ads.js"
type=text/javascript>
</SCRIPT>
<BR>
<TABLE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20080107/4919.html">J2EE中文乱码攻略
</A>(01-07)<BR></TD>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071220/4590.html">J2EE学习者值得研究的开源项目
</A>(12-20)<BR></TD></TR>
<TR>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071220/4576.html">J2EE设计模式之用实体组件进行数据存取</A>(12-20)<BR></TD>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071220/4534.html">我看JAVA设计模式之事务处理
</A>(12-20)<BR></TD></TR>
<TR>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071218/4478.html">J2EE程序中的性能提升
</A>(12-18)<BR></TD>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071216/4367.html">JVM内存的设置原理</A>(12-16)<BR></TD></TR>
<TR>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071216/4366.html">J2EE服务器的JVM内存设置
</A>(12-16)<BR></TD>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071215/4295.html">j2me游戏引擎的基本结构</A>(12-15)<BR></TD></TR>
<TR>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071215/4294.html">将J2EE程序从weblogic移植到JBoss上</A>(12-15)<BR></TD>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071211/4056.html">谈谈J2EE设计模式</A>(12-11)<BR></TD></TR>
<TR>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071211/4055.html">J2EE设计模式探析</A>(12-11)<BR></TD>
<TD width="50%">·<A
href="http://www.javadby.com/J2EE/20071211/4054.html">从J2EE设计模式总图理解J2EE技术</A>(12-11)<BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD style="BORDER-TOP: #cccccc 1px solid"
align=right bgColor=#ffffff height=36>
<DIV align=left><FONT
color=#ff0000><B>复制地址发给您的好友:</B> </FONT><INPUT
id=__furl title="由于本站使用分帧技术, 故浏览器地址栏显示的并非本页地址"
style="PADDING-RIGHT: 10px; FONT-SIZE: 11px; OVERFLOW: visible; COLOR: red; FONT-FAMILY: tahoma"
onclick="this.select();document.execCommand('copy');"
value=http://www.javadby.com name=Input> <FONT
color=#ff0000></FONT><INPUT title="由于本站使用分帧技术, 故浏览器地址栏显示的并非本页地址" onclick="document.getElementById('__furl').select();document.execCommand('Copy');" type=button value=" 复制 " name=button>
<SCRIPT language=javascript>document.getElementById('__furl').value=window.location.href;</SCRIPT>
<FONT color=#ff0000></FONT>[<A
href="http://www.javadby.com/plus/recommend.php?arcID=1036"
target=_blank>推荐文章</A>] <A
href="http://www.javadby.com/J2EE/20071005/1036.html#top">[返回顶部]</A>
<A onclick=window.print();
href="http://www.javadby.com/J2EE/20071005/1036.html#"></A><A
onclick=window.close();
href="http://www.javadby.com/J2EE/20071005/1036.html#">[关闭窗口]</A>
</DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE height=0 cellSpacing=0 cellPadding=0 width=760
align=center bgColor=#9ec9f4 border=0>
<TBODY>
<TR>
<TD vAlign=top bgColor=#ffffff height=26>
<TABLE cellSpacing=0 cellPadding=0 width=758
align=center border=0>
<TBODY>
<TR>
<TD bgColor=#ffffff colSpan=2 height=6></TD>
<TR>
<TD vAlign=top
bgColor=#eaf9ff></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<TBODY>
<TR>
<TD align=middle>版权所有 <A href="http://www.javadby.com/"
target=_blank>Java大本营</A> 1999-2007 转载请注明出处<BR>
<SCRIPT language=JavaScript
src="J2EE jar简介—java大本营-java教程 java游戏 java电子书 j2me j2ee java源代码.files/stat.htm"
charset=gb2312></SCRIPT>
</TD></TR></TBODY></TABLE>
<DIV></DIV></TR></TBODY></TABLE></TR></TBODY></TABLE></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -