`
yiding_he
  • 浏览: 436391 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

获取当前 jar 包的路径

 
阅读更多
最开始我是用能够这种方式来获取当前 jar 包的文件的:

private static String LOCATION = [MainClass].class.getProtectionDomain()
        .getCodeSource().getLocation().getFile();


但是如果路径中包含中文,就会变成带“%xx%xx”格式的字符串。所以应该这样写才对:

private static String LOCATION;

static {
    try {
        LOCATION 
= URLDecoder.decode([MainClass].class.getProtectionDomain()
            .getCodeSource().getLocation().getFile(), “UTF
-8″);
    } 
catch (UnsupportedEncodingException e) {
        LOCATION 
= “”;
    }
分享到:
评论

相关推荐

    Excel数据操纵-jar包-jxl.jar

     必须使用Number的完整包路径,否则有语法歧义  单元格位置是第二列,第一行,值为789.123*/  jxl.write.Number number = new jxl.write.Number(1,0,789.123);  sheet.addCell(number);  //写入数据并关闭...

    FilePath.jar修改版

    该工具来可以动态的获取java工程的路径,src目录路径,bin目录路径,src目录下的当前包路径,bin目录下的当前包路径。

    解决bootstrap路径问题

    The archive: referenced by the classpath, does not exist.

    APK解析(版本、包名、导出资源图片、证书相关信息、签名认证、权限、Activity等)

    java -jar ApkAnalysis.jar “apk路径” -versionCode 获取apk证书详情: java -jar ApkAnalysis.jar “apk路径” -certs 获取apk证书中的第一条的详情: java -jar ApkAnalysis.jar “apk路径” -certs 0 获取证书...

    FilePath.jar

    我写的这个FilePath.jar可以根据反射动态的获取当前工程下的路径(编译之后的路径),可以获取编译之后的工程路径,可以获取编译之后src目录下的文件的路径,可以获取编译之后同一个包下面的文件路径。

    JavaDirPath:返回当前目录路径

    目录路径获取它所在的当前目录路径,目的是用作处理 .jar 文件之外的项目文件和文件夹或与应用程序类一起使用的基本路径,而不管操作系统如何。 无论是否在 .jar 文件中执行,它都旨在跨平台并独立运行。 目前测试的...

    JSF上传 JSF大文件上传 JSF上传代码 JSF上传源代码

    自己写的JSF文件上传项目,可以最大支持最大1.99G文件 需要的jar包需奥自己加 附:jar目录截图

    day020-继承加强和设计模式代码和笔记.rar

    然后在下面写一个jar包的名字,然后选择生成jar包的路径,finish即可 在cmd控制台中,切换路径到jar文件所在的目录。 输入 :java -jar jar包名.jar step2:剩下的就是按照 3.1中的...

    手机相册 Android

    将代码包Import至eclipse后可以看到有3个工程,其中主程序工程中可能会出现lib库加载的路径不对,需要 在工程的properties中的Java Build Path中删除无效的JAR包并重新导入3个JAR包,点击Add External JARs 选择...

    struts2+spring2+ibates

    5、JSP/Servlet中获得当前应用的相对路径和绝对路径 JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径:request.getRequestURI() 文件的绝对路径:application.getRealPath(request.getRequestURI...

    Java动态编译Java代码,运行在内存中,并执行

    获取当前执行的classpath的所有jar包的路径 * 3.通过java的ToolProvider创建JavaCompile,用来执行class源文件 * 4.创建DiagnosticCollector用来执行获取执行失败的错误结果 * 5.添加动态执行的编译环境 options ...

    基于适配spring boot工程开发,在以spring boot框架为基础的项目工程中的pom.xml文件引入的工具包

    支持从当前运行的spring boot工程jar包中读取javascript,css文件。支持在请求URL携带字符编码名称获取相应的字符编码格式的js、css文件。支持替换css文件中url引用资源的相对路径为可访问的绝对路径。支持使用yui...

    druid数据库连接池

    druid-1.0.9数据库连接池技术,由阿里...1.导入jar包:druid-1.0.9.jar 2.定义配置文件:druid.properties,可取任意名称,放任意路径 3.获取数据库连接池对象:DruidDataSourceFactory 4.获取连接:getConnecion

    获取本机连过的所有WiFi密码

    这个可运行jar文件可以获取本机所有连接过的WiFi密码,并在桌面上生成WiFi密码文件:所有连过的WiFi密码.txt。运行过程中不要关闭窗口,提示结束生成文件后有10秒钟的时间来复制密码文件路径,也可以直接关闭,到...

    在线支付模块

    (2)第1个实例需要将从支付宝获取的接口API打包成jar文件,打包后的目录如图所1.1示,然后将该jar文件与jsf-api.jar、jsf-impl、jstl-1.2.jar以及SQL Server 2000数据库驱动包(mssqlserver.jar、msutil.jar、...

    bytecode-version-analyzer:分析器,用于JAR文件中类文件的字节码版本

    下载您可以从GitHub Releases获取最新版本,以获取最新的稳定版本。用法正在下载下载最新版本的JAR文件(通过GitHub Releases),打开命令行并通过java -jar运行JAR,并提供必要的参数。 如果您不提供任何参数,它将...

    Java版水果管理系统源码-FuckHamSports:WHU-汉姆-阳光体育代跑图形界面工具-环境打包-即开即用

    ​ 选择对应版本的jar下载获取 网盘备份: Attention: Bug fixed 0.1.4-0.1.5版本模拟Hibernate模式存在严重错误,无法正确运行,现在网盘镜像中的v0.1.5和压缩打包项目已经修复,不再提供0.1.4版本下载,请...

    java开源包8

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包4

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    安卓开发与分析者的利器--安卓右键工具1.2

    任务完成时会在当前目录下生成文件名为源文件名的jar文件,并自动使用jd-gui打开所生成的jar文件。执行结果将在右下角冒泡提示。 3、Manifest->TXT|AXML->XML 自动提取APK文件中的AndroidManifest.xml文件内容...

Global site tag (gtag.js) - Google Analytics