社区
Java SE
帖子详情
想问问老紫竹,关于jar包和非jar包启动source变动的问题
maleangel
2009-11-05 06:33:10
我想问一下,有没有办法能用代码判断出。当前程序是从jar包内运行的还是非jar包(class)的方式运行的
因为打包前和打包后,从package中读取文件的代码是不同的,想做到打包不改代码,就必须判断出2种运行方式。
谢谢。
...全文
110
7
打赏
收藏
想问问老紫竹,关于jar包和非jar包启动source变动的问题
我想问一下,有没有办法能用代码判断出。当前程序是从jar包内运行的还是非jar包(class)的方式运行的 因为打包前和打包后,从package中读取文件的代码是不同的,想做到打包不改代码,就必须判断出2种运行方式。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maleangel
2009-11-06
打赏
举报
回复
[Quote=引用 4 楼 swandragon 的回复:]
路径不对,可能是你写的不对
http://blog.csdn.net/swandragon/archive/2009/11/05/4770445.aspx
[/Quote]
感谢4楼的blog,找到了有用的资料了。
可以用XXX.class.getResource("")返回的字串来判断。
class运行时:
file:/X:/.....
jar包运行时:
jar:file:/X:/.....
当然既然能取到这2种路径,就可以直接拼接相对路径了,不需要判断了。
Quebradawill
2009-11-05
打赏
举报
回复
关注
qq774097676
2009-11-05
打赏
举报
回复
关注 期待大牛。。。
swandragon
2009-11-05
打赏
举报
回复
路径不对,可能是你写的不对
http://blog.csdn.net/swandragon/archive/2009/11/05/4770445.aspx
火龙果被占用了
2009-11-05
打赏
举报
回复
ClassLoader.getSystemResource();
ClassLoader.getSystemResourceAsStream();
zy178327331
2009-11-05
打赏
举报
回复
关注,期待有人来解决
yanhan0615
2009-11-05
打赏
举报
回复
楼主用好相对路径,就可以让两种情况下都是用一个路径。。。如果要去判断的话。。。估计不好判断
jar下载地址大全,
老
紫竹
将持续更新并提供本地下载
提供超过17,805个Jar文件的下载站点,大部分资源支持本地下载。该站点拥有强大的搜索引擎帮助用户快速查找所需
Jar包
,并鼓励用户分享最新版本的Jar资源。
httpclient4学习-环境的搭建
本文介绍如何从http://hc.apache.org/网站下载并配置HttpComponents的httpclient及httpcore等组件,包括所需
JAR包
的详情及额外资源的获取方式。
自定义ClassLoader详解_将web程序部分业务转化到本地程序执行
本文介绍了一个自定义的类加载器MyClassLoader,该加载器增强了URLClassLoader的功能,能够手动加载指定的
jar包
和类路径下的所有类。同时展示了如何通过反射机制调用Web应用的业务逻辑。
javamail,java发email,发邮件,jaf,activation,j2ee5冲突
问题
解决
本文介绍如何使用JavaMail API发送包含附件的电子邮件,并解决了在Java EE 5环境中遇到的类冲突
问题
。
关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
本文介绍了解决MyEclipse6.5中接收邮件时遇到的NoClassDefFoundError
问题
的方法。通过删除特定jar文件并运行代码示例,实现了接收邮件的功能。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章