正在加载图片...
MyEclipse6Java开发中文教程 可以直接运行的JAR文件。这种JAR文件的清单文件的内容如下所示 Manifest-Version: 1.0 Main-Class: Main File Created-By: Your Co 。例如,假定你的程序里面的主程序是 com abc. MainFrame,那么你的这个清单文件 的内容是: Manifest-Version: 1.0 Main-Class: com. abc. Main Frame Created-By: Abc Company 然后我想讨论一下打包到单独JAR文件的应用程序的编写需要注意的问题 程序的资源文件(如gf,·jpg,‘jpeg,* properties等等)不能使用物理路径,只 能使用相对于当前类文件的相对资源路径,只有这样才能保证打包以后程序才能找到这些 资源文件。那么,这些文件在打开的时候都要使用下列语句 URL url getClasso. getResource(String name 或者 InputStream in= getclasso getResourceAs Stream( String name) 。例如 javax swing. Imagelcon icon= new javax. swing. Imagelcon( 1. gif) 那么打包后的程序将不能找到这个图片,因为它引用了一个物理路径的图片,它应该改成 这样: javax. swing. Imagelcon new javax. swing. Imagelcon(getclasso. getResource (1.gif)) 。其它的资源文件的使用也与此相似。不过属性文件( properties)的使用,Java自动会 加载JAR文件中的属性文件,例如 Resource Bundle. getBundle(com. abc test) 那么,这个文件只要放在JAR文件目录结构下的 com/abc/test properties,Java就能 自动找到这个文件 接着我想讨论一下使用JAR工具如何来创建JAR文件,这个工具可以在 <JDK_ install HOME>bin下找到,文件名在Wn32版下为 Jar. exe,Unix下为jar.在 命令行窗口下输入jar命令,将看到下列输出: 用法:jar{ ctxulvfmOM][ar-文件[ manifest文件[C目录]文件名 选项 -c创建新的归档 列出归档内容的列表 -X展开归档中的命名的(或所有的)文件 u更新己存在的归档 V生成详细输出到标准输出上 -f指定归档文件名 -m包含来自指定的清单( manifest)文件的清单( manifest)信息 0只存储方式;未用ZP压缩格式 刘长炯著MyEclipse 6 Java 开发中文教程 10 刘长炯著 可以直接运行的 JAR 文件。 这种 JAR 文件的清单文件的内容如下所示: Manifest-Version: 1.0 Main-Class: MainClassFile Created-By: Your Company 。 例如, 假定你的程序里面的主程序是 com.abc.MainFrame, 那么你的这个清单文件 的内容是: Manifest-Version: 1.0 Main-Class: com.abc.MainFrame Created-By: Abc Company 。 然后我想讨论一下打包到单独 JAR 文件的应用程序的编写需要注意的问题。 程序的资源文件(如*.gif, *.jpg, *.jpeg, *.properties 等等)不能使用物理路径, 只 能使用相对于当前类文件的相对资源路径, 只有这样才能保证打包以后程序才能找到这些 资源文件。 那么, 这些文件在打开的时候都要使用下列语句: URL url = getClass().getResource(String name); 或者 InputStream in = getClass().getResourceAsStream(String name); 。 例如: javax.swing.ImageIcon icon = new javax.swing.ImageIcon("1.gif"); 那么打包后的程序将不能找到这个图片, 因为它引用了一个物理路径的图片, 它应该改成 这样: javax.swing.ImageIcon icon = new javax.swing.ImageIcon(getClass().getResource("1.gif")); 。 其它的资源文件的使用也与此相似。 不过属性文件(*.properties)的使用, Java 自动会 加载 JAR 文件中的属性文件, 例如: ResourceBundle.getBundle("com.abc.test"); 那么, 这个文件只要放在 JAR 文件目录结构下的 com/abc/test.properties, Java 就能 自动找到这个文件。 接着我想讨论一下使用 JAR 工具如何来创建 JAR 文件, 这个工具可以在 <JDK_install_HOME>/bin 下找到, 文件名在 Win32 版下为 jar.exe, Unix 下为 jar. 在 命令行窗口下输入 jar 命令, 将看到下列输出: 用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 选项: -c 创建新的归档 -t 列出归档内容的列表 -x 展开归档中的命名的(或所有的〕文件 -u 更新已存在的归档 -v 生成详细输出到标准输出上 -f 指定归档文件名 -m 包含来自指定的清单(manifest〕文件的清单(manifest〕信息 -0 只存储方式;未用 ZIP 压缩格式
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有