如何获取jar包的在执行机上面的路径
背景: 最近在项目中遇到一个小问题, 几行代码就能解决了
1 String path = this.getClass().getProtectionDomain().getCodeSource().getLocation().getFile(); 2 try { 3 path = java.net.URLDecoder.decode(path, "UTF-8"); 4 } catch (UnsupportedEncodingException e) { 5 e.printStackTrace(); 6 } 7 String jarPath = new File(path).getParentFile().getAbsolutePath();
转载于:https://www.cnblogs.com/andrew209/p/9249946.html
如何获取jar包的在执行机上面的路径相关推荐
- 获取jar包内部的资源文件
通常获取一个资源文件很简单,问题是对于jar包内的资源文件,可能会发生意外.假如这里有一个文件操作的类: public class FileLoader {public boolean exists( ...
- java获取jar包中的文件资源
java获取jar包中的文件资源 一.问题示例 1.1 项目开发时 1.2 打包成jar后 二.解决方案 2.1 解决方法 2.2 实现 问题描述: 我们常常在代码中读取一些资源文件(比如图片,音 ...
- 在swt中获取jar包中的文件 uri is not hierarchical
uri is not hierarchical 学习了:http://blog.csdn.net/zdsdiablo/article/details/1519719 在swt中获取jar包中的文件: ...
- 获取jar包中的文件,及遍历jar包中的文件
获取jar包中的文件 ClassPathResource resource1 = new ClassPathResource("文件夹" + File.separator + &q ...
- myEclipse导出jar包,cmd执行项目中的main函数
1.项目右击选择export导出 2.选择java文件夹下的Runnable Jar file,点击next. 3.选择测试类与jar包导出的路径,点击finish 4.进入导出路径,会出现相关jar ...
- Jpom 配置SSH 方式启动远程服务器jar包,远程执行启动脚本无效
发布命令 source /etc/profile cd /home/rejoin/open-platform-service ./run.sh restart 命令解释: 1.加载环境变量 2.进入命 ...
- Java获取jar包所在路径
try {//获取当前类所在路径String path = new AlgApplicationTests().getClass().getProtectionDomain().getCodeSour ...
- JAVA——Windows双击jar包为可执行操作
基本概念 jar包:java中的jar文件 ,装的是 .class 文件.它是一种压缩,和zip兼容,被称为jar包.JDK提供的许多类,也是以jar包的形式提供的. 解决方案 java的运行是依赖于 ...
- Spring官网获取jar包以及source文件
1.首先打开spring官方网站 2.在主页选择PROJECTS 3.选择SPRING FRAMEWORK 4.点击git图标 5.找到 Access to Binaries 并点击高亮的 Sprin ...
- System.getProperty(user.dir) 获取jar包所在目录
/** 获得当前类的完整路径.最后一句 */ package org.outman.dms.server; import java.net.MalformedURLException; import ...
最新文章
- CUDA刷新器:CUDA编程模型
- HttpServletRequest应用(转)
- 这引人联想的机械右手!玩转魔方,灵活不输人类,OpenAI:前所未有
- PipedInputStream/PipedOutputStream
- 如何利用 MySQL 攻破数据库性能瓶颈?
- python json转换与处理
- 女孩你让我留恋,你让我痴迷。
- Autodesk CAD 2023简体中文正式版
- Swift 可选(Optionals)类型
- 关于VC6.0一些常见问题和解决方案
- c语言开源库windows,几款国产开源的Windows界面库
- “易图购”数码商城App设计与实现
- Qt编写地图综合应用14-离线地图下载
- 红帽linux安装ftp服务,红帽Linux安装FTP服务
- LSM303D磁力计数据读取实验
- 第一次用vc写的文件切割小软件_CutFile
- Android手机无法上网怎么办,为什么android手机已经连接WIFI还是不能上网?
- 计算机科学与工程本科,加州大学洛杉矶分校计算机科学与工程本科申请条件.pdf...
- synctoy 远程同步_使用SyncToy将任何文件夹同步到Dropbox
- 网线水晶头制作及标准接法教程,运维必备硬技能
热门文章
- IBM与西班牙桑坦德银行合作,推广企业级 iOS 银行应用
- 深入了解JavaScript目录(持续更新)
- 淘宝API代码c#实例(摘)
- 三层交换及DHCP中继配置
- 小米2s Android pie,Android 9 Pie什么时候升级?小米MIX 2S抢先体验!
- python logging 不输出控制台_Python中使用logging模块代替print(logging简明指南)
- android wheel控件滚动,android 滚动选择插件 android-wheel
- python 绘制图表生成svg文件_使用Python创建SVG
- arm linux 识别新硬盘_想玩树莓派却不会Linux?能装Windows的树莓派来了
- 【渝粤教育】国家开放大学2018年春季 3781-21T燃气燃烧技术与设备 参考试题