Java打成可执行jar过程中需要注意的一些问题
来源:互联网 发布:手机网络哪家好 编辑:程序博客网 时间:2024/06/04 21:16
1.通过Eclipse打成jar,其中引用的图片,文件等资源必须用相对路径,不能使用系统路径。
//ICON:注意,打成jar包之后访问资源必须在src目录下,并且只能使用以下这种方式访问。
java.net.URL imgURL = MainUI.class.getResource("/resource/img/calculator.png");
Image imageIcon = Toolkit.getDefaultToolkit().getImage(imgURL);
//要打成jar包必须使用ClassPath不能使用系统路径,因为打成jar后资源路径无法识别。
//this.getClass().getResourceAsStream:path 不以’/'开头时默认是从此类所在的包下取资源(当前目录),以’/'开头则是从ClassPath根下获取。
//InputStream stream = this.getClass().getResourceAsStream("resource/soundFile/GodLike.mp3");
//this.getClass().getClassLoader().getResourceAsStream:默认则是从ClassPath根下获取(src目录),path不能以’/'开头,最终是由ClassLoader获取资源。
2.引用其他jar时,不能一起打进jar中,必须外部引用。放在同一目录下,如:
---my.jar
---lib---log4j.jar
使用Eclipse,右键选中项目,Export--
注意:lib是手动从项目中复制出来的。
注意:把这个文件拖出来,修改:
Manifest-Version: 1.0
Class-Path: lib/jl1.0.1.jar lib/mp3spi1.9.5.jar lib/tritonus_share.jar lib/log4j-1.2.14.jar
Main-Class: com.cup.ui.MainUI
后面必须严格加一个空格。具体可以搜索MANIFEST.MF,这个文件的格式没有具体研究,网上都有说明。但是遇到一个奇怪的现象,打包好后,可以运行,拷贝到另外一台电脑上之后,报异常,找不到MainUI,看的报错后面逗号有一个空格,去掉之后就可以了。
修改好以后,再用winRAR管理器模式打开,将此文件拖进去覆盖。
这种方式当然不是很好,但是从官方的文档看来,这个算是最优了。
- Java打成可执行jar过程中需要注意的一些问题
- 将Java项目打成可执行的jar
- 数据恢复过程中需要注意的一些问题
- Cygwin使用过程中需要注意的一些问题
- 用IDEA打成可执行jar包时遇到的问题
- JAVA项目打成可执行jar包
- Css中需要注意的一些问题
- andriod中一些需要注意的问题
- 将有第三方jar包的java程序打成可执行的jar包
- Fragment使用过程中一些需要注意的点
- java 将应用程序打成可执行的JAR包,然后使用批处理方式运行
- java 将应用程序打成可执行的JAR包,然后使用批处理方式运行
- 部署Java Web项目过程中报过的错、解决方案及需要注意的问题
- c++中 关于字符串的一些需要注意的问题
- 如何打包成可执行的jar,可执行的jar中包含jar的问题
- 在web项目中一些需要注意的问题
- dll共享段中一些需要注意的问题
- Android游戏开发中需要注意的一些问题
- mprotect设置内存访问权限
- CODEFORCE 246 Div.2 B题
- IE浏览器打开网页提示安全证书过期或证书错误的解决方法
- PAT A 1039. Course List for Student (25)
- MySQL数据库的用户管理相关配置
- Java打成可执行jar过程中需要注意的一些问题
- 访问控制符
- 人一旦选择活下去,就必须为了生活起早贪黑,四处奔波
- opencv下haarclassifiercascade加上LBPHFaceRecognizer实现人脸识别
- 稀疏矩阵的转置
- zxcvbn: realistic password strength estimation
- JDK1.7中引用sun.management.ManagementFactory
- 各大主要组织
- 一次学习成绩的考差,并不能否定每次都考不好