java - 如何在jar中获取jar的文件位置
问题描述
我正在尝试在 jar 中获取 jar 的文件位置。这是我获取 jar 文件位置的代码,然后我将它定向到我的 Lib 文件夹,根据我的代码,文件位置不会退出。
private File getThisJar() {
return new File(getClass().getProtectionDomain().getCodeSource().getLocation().getPath());
}
public void handle() {
File jar = new File(getThisJar() + "/lib", "JDA.jar");
if (!jar.exists())
return;
}
在此 .exists 方法返回 false ,我不确定我做错了什么。
解决方案
推荐阅读
- batch-file - 如何在 Windows 批处理文件中使用“if() 和 else if()”条件
- xml - XSLT 重复元素
- angular - Angular`subscribe`在调用另一个方法时没有设置值
- c# - C# - 具有多种配置的 msbuild 声纳扫描仪
- pdf - PDF 语法 BT ET 文本操作
- php - 如何更新表中的多行
- google-signin - 谷歌在 Android Things 中登录非常非常慢
- vba - 在隐藏应用程序的任务栏上显示 Word 用户窗体
- spring-webflux - Spring webflux,ServerRequest获取客户端/浏览器IP地址
- android - 在这里 api 的任何地方都找不到许可证密钥