java 获取 jar 目录 生成 logs 目录

public static void main(String[] args) {
        String path = ClassName.class.getProtectionDomain().getCodeSource().getLocation().getPath();
        try{
            path = java.net.URLDecoder.decode(path, "UTF-8");//转换处理中文及空格
        }catch (java.io.UnsupportedEncodingException e){
            e.printStackTrace();
        }
        File file = new File(path);
        if(file != null){
            String jarPath = file.getParent();
            System.out.println(jarPath);
            jarPath = jarPath.substring(0,jarPath.lastIndexOf(file.separator) + 1);
            System.out.println(jarPath+"logs"+file.separator+"test.log");
        }

    }
时间: 2024-08-28 06:12:31

java 获取 jar 目录 生成 logs 目录的相关文章

JAVA 获取jar包所在的文件夹

相信很多新手们都可能会像我一样,刚开始在写JAVA程序时,如果需要获取当前类所在的目录(例如:我习惯在开发时,日志就会写在当前程序的目录下,动态建立文件夹及日志文件TXT),那是没有什么问题的,可是打包成jar文件后,问题就来了,总是在获取路径的时候报错,原因是路径根本不正确,或者是得到的路径根本不是自己想要的(例:在jar包中得到的类似路径:file:/H:/JAVA/Test1/MyJar/demo1_fat.jar!/main/main.jar   而直接在Eclipse运行时得到:/H:

博客园如何设置目录生成&设置目录&设置标题背景色&修改标题背景色

阅读目录 前提 设置目录生成&设置/修改标题背景色 设置目录 前提 注意: 请先申请开通JS接口!! 今天帮朋友设置后台代码,发现怎么都没有效果,看了下忽略了JS接口: 因为插入的代码大多有JS功能,不申请开通JS功能自然无法支持JS效果. 网上看了很多博客也都没提及这点,感觉是个坑,So,需要的朋友可以留意下. 对了.在编辑页面是显示不出目录效果的,只有你设置好目录发布文章后,发布的文章才会有目录效果哦~ 设置目录生成&设置/修改标题背景色 <script language=&qu

Java获取、删除文件和目录

1 package javatest; 2 3 import java.io.File; 4 import java.util.ArrayList; 5 import java.util.regex.Pattern; 6 7 class FileUtils 8 { 9 public static void main(String[] args) 10 { 11 String dir = "C:\\Users\\hp\\Desktop\\test"; 12 13 System.out.p

java 获取当前类的路径

最近在做项目的时候,自己写了一些配置参数的读取,将配置文件放到具体的位置,然后让程序根据当前类的路径寻找配置文件的路径,但是,发现eclipse的开发坏境下是可以顺利读取到指定路径下的配置文件中的配置参数的, 但是当将项目放到Tomcat下  或者 将项目打包成可执行jar包之后,编译后的class文件却读取不到了开发环境下寻找的配置文件了. 如果在 .java 文件中直接写// public static  String Config = "config.properties"; 

java获取它运行所在目录信息

对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢?  在Java处理的文件系统中,目录的表示方式有两种:  (1)绝对目录,它以"/"为起始字符,代表从根目录下开始寻找给出的目录,如/c:/java  (2)相对路径,它以不带"/"的目录名表示,表示以当前Java程序正在运行的目录作为起始目录来寻找给出的目录.如java/classes.在相对路径中,有一些特定的字符,可以代表特的的目录,比如,&qu

JAVA WEB项目中生成验证码及验证实例(附源码及目录结构)

[我是一个初学者,自己总结和网上搜索资料,代码是自己敲了一遍,亲测有效,现将所有的目录结构和代码贴出来分享给像我一样的初学者] 作用 验证码为全自动区分计算机和人类的图灵测试的缩写,是一种区分用户是计算机的公共全自动程序,这个问题可以由计算机生成并评判,但是必须只有人类才能解答.可以防止恶意破解密码.刷票.论坛灌水.有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录. 原理 在servlet中随机生成一个指定位置的验证码,一般为四位,然后把该验证码保存到session中.在

[JAVA]jar包放置的目录

今天要运行我刚刚打包的jar包,遇到一个问题. 原因是我代码里是这么写的: 而我jar包所在的目录下并没有src这么一个文件夹. 所以我只要把jar包放在有src文件夹的目录下即可.多说一句,其实我写得并不太好,我不太应该把音乐.图片放在src目录下,应该独立放在一个resources目录下会比较好. 在该目录下运行jar包成功. 原文地址:https://www.cnblogs.com/juchi/p/12084260.html

写个js小工具自动生成博文目录

我们在写博客的时候,如果博文里面有目录,会给人结构清晰.一种一目了然的感觉,看目录就知道这篇博文要讲解的内容,并且点击目录标题就可以跳转到具体的内容,这样园友们在看博客的时候就可以很方便地浏览自己感兴趣的内容,但是遗憾的是博客园不支持博文目录的生成,好像也有园友给博客园提建议,希望能够像CSDN那样能够自动生成博文目录,但是不知道是什么原因,博客园一直都没有把这个功能加上去,既然没有,那我就自己做吧,研究了2天,总算是按照自己的设想做出来了,最终效果如下: 下面来介绍一下这个小工具的实现. 一.

JavaScript自动生成博文目录导航

我们在写博客的时候,如果博文里面有目录,会给人结构清晰.一种一目了然的感觉,看目录就知道这篇博文要讲解的内容,并且点击目录标题就可以跳转到具体的内容,这样园友们在看博客的时候就可以很方便地浏览自己感兴趣的内容,但是遗憾的是博客园不支持博文目录的生成,好像也有园友给博客园提建议,希望能够像CSDN那样能够自动生成博文目录,但是不知道是什么原因,博客园一直都没有把这个功能加上去,既然没有,那我就自己做吧,研究了2天,总算是按照自己的设想做出来了,最终效果如下: 下面来介绍一下这个小工具的实现. 一.