您好,所以我做了一个Jar更新程序,它的运行非常完美,我遇到的唯一问题是,如果客户端的名称不同,它将下载为一个单独的jar文件,而不是替换您正在运行的jar文件,所以这就是我得到的我的客户位置和姓名
private static String myClient = System.getProperty("user.dir") + File.separator + "Trinity.jar";
现在我想知道如何获取启动时运行的jar的名称,以便可以正确地替换旧的jar文件
Java提供了MyClass,它包含当前类上下文的所有属性,其中包括运行时信息。使用正确的组合实用程序功能可以为您提供所需的路径。
Path = MyClass.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句