macos如何从Java中访问资源文件。在OS X和Java 7上运行的应用程序包?
请注意,我指的是Java 7,因为。Java的plist规范。自从Java6以来,应用包似乎有了一些变化
目前我的代码如下所示:
File file = new File( "documentation/index.html" );
if (file.exists()) {
// opens the URI in the browser
GUIUtils.openURI( file.toURI() );
} else {
// opens the URI in the browser
GUIUtils.openURI( getClass().getResource( "/documentation/index.html" ).toURI() );
}
在app bundle的Java
子文件夹中,我有一个“documentation”子文件夹。我尝试了很多方法,但都没有成功:
- 在信息中。plist,将工作目录设置为Java文件夹(带有
-Duser.dir
JVM参数属性)——文件似乎有正确的路径,但file.exists()
返回false李> - 正在尝试设置Java文件夹的类路径。(
getClass().getResource()
仍然返回null)
共 (0) 个答案