背景: 最近在项目中遇到一个小问题, 几行代码就能解决了

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包的在执行机上面的路径相关推荐

  1. 获取jar包内部的资源文件

    通常获取一个资源文件很简单,问题是对于jar包内的资源文件,可能会发生意外.假如这里有一个文件操作的类: public class FileLoader {public boolean exists( ...

  2. java获取jar包中的文件资源

    java获取jar包中的文件资源 一.问题示例 1.1 项目开发时 1.2 打包成jar后 二.解决方案 2.1 解决方法 2.2 实现 问题描述:   我们常常在代码中读取一些资源文件(比如图片,音 ...

  3. 在swt中获取jar包中的文件 uri is not hierarchical

    uri is not hierarchical 学习了:http://blog.csdn.net/zdsdiablo/article/details/1519719 在swt中获取jar包中的文件: ...

  4. 获取jar包中的文件,及遍历jar包中的文件

    获取jar包中的文件 ClassPathResource resource1 = new ClassPathResource("文件夹" + File.separator + &q ...

  5. myEclipse导出jar包,cmd执行项目中的main函数

    1.项目右击选择export导出 2.选择java文件夹下的Runnable Jar file,点击next. 3.选择测试类与jar包导出的路径,点击finish 4.进入导出路径,会出现相关jar ...

  6. Jpom 配置SSH 方式启动远程服务器jar包,远程执行启动脚本无效

    发布命令 source /etc/profile cd /home/rejoin/open-platform-service ./run.sh restart 命令解释: 1.加载环境变量 2.进入命 ...

  7. Java获取jar包所在路径

    try {//获取当前类所在路径String path = new AlgApplicationTests().getClass().getProtectionDomain().getCodeSour ...

  8. JAVA——Windows双击jar包为可执行操作

    基本概念 jar包:java中的jar文件 ,装的是 .class 文件.它是一种压缩,和zip兼容,被称为jar包.JDK提供的许多类,也是以jar包的形式提供的. 解决方案 java的运行是依赖于 ...

  9. Spring官网获取jar包以及source文件

    1.首先打开spring官方网站 2.在主页选择PROJECTS 3.选择SPRING FRAMEWORK 4.点击git图标 5.找到 Access to Binaries 并点击高亮的 Sprin ...

  10. System.getProperty(user.dir) 获取jar包所在目录

    /** 获得当前类的完整路径.最后一句 */ package org.outman.dms.server; import java.net.MalformedURLException; import  ...

最新文章

  1. CUDA刷新器:CUDA编程模型
  2. HttpServletRequest应用(转)
  3. 这引人联想的机械右手!玩转魔方,灵活不输人类,OpenAI:前所未有
  4. PipedInputStream/PipedOutputStream
  5. 如何利用 MySQL 攻破数据库性能瓶颈?
  6. python json转换与处理
  7. 女孩你让我留恋,你让我痴迷。
  8. Autodesk CAD 2023简体中文正式版
  9. Swift 可选(Optionals)类型
  10. 关于VC6.0一些常见问题和解决方案
  11. c语言开源库windows,几款国产开源的Windows界面库
  12. “易图购”数码商城App设计与实现
  13. Qt编写地图综合应用14-离线地图下载
  14. 红帽linux安装ftp服务,红帽Linux安装FTP服务
  15. LSM303D磁力计数据读取实验
  16. 第一次用vc写的文件切割小软件_CutFile
  17. Android手机无法上网怎么办,为什么android手机已经连接WIFI还是不能上网?
  18. 计算机科学与工程本科,加州大学洛杉矶分校计算机科学与工程本科申请条件.pdf...
  19. synctoy 远程同步_使用SyncToy将任何文件夹同步到Dropbox
  20. 网线水晶头制作及标准接法教程,运维必备硬技能

热门文章

  1. IBM与西班牙桑坦德银行合作,推广企业级 iOS 银行应用
  2. 深入了解JavaScript目录(持续更新)
  3. 淘宝API代码c#实例(摘)
  4. 三层交换及DHCP中继配置
  5. 小米2s Android pie,Android 9 Pie什么时候升级?小米MIX 2S抢先体验!
  6. python logging 不输出控制台_Python中使用logging模块代替print(logging简明指南)
  7. android wheel控件滚动,android 滚动选择插件 android-wheel
  8. python 绘制图表生成svg文件_使用Python创建SVG
  9. arm linux 识别新硬盘_想玩树莓派却不会Linux?能装Windows的树莓派来了
  10. 【渝粤教育】国家开放大学2018年春季 3781-21T燃气燃烧技术与设备 参考试题