JavaFX加载外部资源问题

时间:2010-04-03 18:52:09

标签: java javafx

我在Netbeans 6.8 IDE中编写了小型JavaFX Applet。如果applet在我的计算机上运行,​​一切正常。但是,当我将applet(以及包含已更改路径的已编辑JNLP文件)放入服务器时,它不会从服务器文本文件加载任何数据。路径是正确的 - 我看了很多次 - 它们还可以。它也不会加载带有外部网址的图像。有什么问题?

1 个答案:

答案 0 :(得分:1)

没有看到你的代码,所以我要猜一猜。如果您的资源未捆绑在JAR文件中,并且您使用file://来访问它,则需要对applet进行签名。在NetBeans上,右键单击项目节点 - >属性 - >应用。选择自签名。

如果您不想签署您的applet,请以REST身份访问您的资源。使用HttpRequest。

如果它在客户端计算机上,请考虑使用JNLP API。

FileOpenService fos = (FileOpenService)ServiceManager
        .lookup(“javax.jnlp.FileOpenService”);

//Open dialog pops up
FileContent fc = fos.openFileDialog(null, null);

诊断问题的最佳方法是打开Java控制台并查看是否存在任何异常。运行$ JAVA_HOME / bin / ControlPanel - >高级 - > Java控制台 - >显示控制台