【发布时间】:2011-03-19 13:13:40
【问题描述】:
我的项目设置
我有以下项目设置:
\program.jar
\images\logo.png
在我的代码中,我使用相对 URL "images/logo.png" 引用图像。
问题
如果我在目录中使用以下命令运行此程序:
c:\projects\program_dir\bin\>java -jar program.jar
然后一切正常,Java 能够找到图像。
现在,我的问题是,我需要能够从不同的目录运行程序。
c:\>java -jar c:\projects\program_dir\bin\program.jar
程序已执行,但现在所有相对 URL 都不再起作用了。
我需要什么
如何计算 program.jar 文件的执行主页,以便将相对 URL 更改为绝对 URL?
【问题讨论】: