2011-02-04 61 views
0

我可以在我的Java应用程序中找到当前路径,我在哪里启动该jar文件?
执行路径(例如:C:\test\test_one> java -jar test.jar得到C:\test\test_one)?获取执行路径 - 我从哪里启动jar文件

+0

这样的技术不适用于小程序或应用程序。使用JWS启动。甲骨文的观点是,代码没有知道Jars的安装位置。如果在不久的将来实现未明确说明的目标的这种不良策略会出现,并且当您向Oracle投诉时,他们会耸耸肩并回复“安全修复”。 – 2011-02-04 18:33:51

回答

5

您可以。在你的代码中,你可以调用System.getProperty(“user.dir”)来返回应用程序的工作目录。

+1

是的,但请记住,这正是要求的 - 路径是当您启动jar文件时。也称为当前工作目录。不要混淆jar文件的位置! – yankee 2011-02-04 15:31:13