Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的java类的URL_Java_Html_Url_Browser_Local - Fatal编程技术网

我的java类的URL

我的java类的URL,java,html,url,browser,local,Java,Html,Url,Browser,Local,我试图找到我的java类URL,以便在SWT.Browser组件中使用它。我的目标是显示与我的.java文件位于同一文件夹中的页面 如果有人知道怎么做,或者有更好的解决方案在SWT.Browser中显示本地页面,我很乐意知道;p 提前感谢。您可以使用直接获取页面的URL。这听起来像是您想要访问类路径中的某些资源。这项工作如下: this.getClass().getResource("/classpath/to/resource/file"); 返回指向您的资源的URL。若要在类路径中寻址资源

我试图找到我的java类URL,以便在SWT.Browser组件中使用它。我的目标是显示与我的.java文件位于同一文件夹中的页面

如果有人知道怎么做,或者有更好的解决方案在SWT.Browser中显示本地页面,我很乐意知道;p


提前感谢。

您可以使用直接获取页面的URL。

这听起来像是您想要访问类路径中的某些资源。这项工作如下:

this.getClass().getResource("/classpath/to/resource/file");

返回指向您的资源的URL。若要在类路径中寻址资源,字符串必须以/开头。如果您的java类位于package example.package中,并且您的文件(例如expample.file)位于同一目录中,那么路径将是:/example/package/example.file

感谢您的添加,有了这些,我应该能够处理我的问题^^^我可能弄错了,但我认为对于作为类的同一个包中的资源,您根本不需要任何路径信息,即只需要这个.getClass().getResource(“page.html”);只有在使用ClassLoader.getResource()时才需要完整的路径信息。您可能是对的,但我目前无法测试这一点。如果是如您所说的,那么调用将简化为这个.getClass().getResource(“文件”);这只是一个人工作所需信息的一半。那必要的试抓块呢?