有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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.dirJVM参数属性)——文件似乎有正确的路径,但file.exists()返回false
  • 正在尝试设置Java文件夹的类路径。(getClass().getResource()仍然返回null)

共 (0) 个答案