社区
Java SE
帖子详情
想问问老紫竹,关于jar包和非jar包启动source变动的问题
maleangel
2009-11-05 06:33:10
我想问一下,有没有办法能用代码判断出。当前程序是从jar包内运行的还是非jar包(class)的方式运行的
因为打包前和打包后,从package中读取文件的代码是不同的,想做到打包不改代码,就必须判断出2种运行方式。
谢谢。
...全文
111
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下载地址大全,
老
紫竹
将持续更新并提供本地下载
下载地址: http://www.laozizhu.com/jar.jsp目前收录大约 17805个jar, 绝大部分可以提供本地下载(目前大约4G左右吧)当然,建议你先用我网站的搜索引擎查一下,要不找起来太累了。
老
紫竹
的家搜索如果你有好的jar,或者你发现了最新版本的jar,欢迎通知我。方法如下:1 在这里发表评论给我2 发我csdn的
httpclient4学习-环境的搭建
到http://hc.apache.org/网站上下载组件HttpComponents的httpclient,httpcore,要导入的包有httpcore-4.0.1.jarhttpcore-nio-4.0.1.jarhttpclient-4.0.jarhttpmime-4.0.jarapache-mime4j-0.6.jarcommons-logging-1.1
自定义ClassLoader详解_将web程序部分业务转化到本地程序执行
核心类: package com.zizhu.util; import java.io.File; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; import java.net.URLStreamHandlerFactory; import java.uti
javamail,java发email,发邮件,jaf,activation,j2ee5冲突
问题
解决
非
常感谢火龙果,
老
紫竹
和sunyujia 首先要引mail.jar和activation.
jar包
下载地址为:javamail:http://java.sun.com/products/javamail/downloads/index.htmlJAF:http://java.sun.com/javase/technologies/desktop/javabeans/jaf/downloads/i...
关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
(本文基于MyEclipse6.5其他IDE不知) 万分感谢黑毛,(有人如是说,黑色头发简称黑毛。。。。),
老
紫竹
,孙yujia 接收邮件: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 当出现以上错误时,恭喜您已经离接收邮件不远了,否则请您解...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章