Kotlin 在 IDEA 中打包成 artifact 后如何获取 jar 包所在路径?

如题,尝试过 System.getProperty("java.class.path") 等方法,无法得到正确结果(打包前会得到一长串路径,但不包含 jar 包)。
相对路径也找不到指向,搜索无果,求解答。

阅读 2.5k
1 个回答

发现原先以为不可行的 Java 方法其实是可以转 Kotlin 的:
File(Main::class.java.protectionDomain.codeSource.location.toURI()).path
这一长串真好看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进