使用Java验证系统要求

时间:2011-06-09 03:28:19

标签: java system requirements

我是Java的新手,并且被要求创建一个applet / servlet(不确定我应该使用哪个是诚实的,非常确定的applet),这将确保用户的机器满足我们设置的系统要求。这些要求包括处理器速度,内存量,屏幕分辨率,下载/上载带宽以及可能的其他一些标准。

我非常感谢正确方向上的一点。我已经有了一个用于屏幕分辨率的小脚本,我一直在研究Hyperic SIGAR的大部分时间(除带宽之外)。

问题:小程序是正确的方向吗? Java是正确/最好的语言吗? (这将通过网页完成)

非常感谢任何方向...

1 个答案:

答案 0 :(得分:2)

  

小程序是正确的方向吗?

可能是的,Java中用于在客户端计算机上运行Java类的唯一其他替代方法是使用Java Web Start(JWS)。你可以调查两者,并决定一个。我建议主要考虑JWS,因为

  • SIGAR DLL(或任何其他本机库)必须存在于客户端计算机的“java.library.path”位置。如果您的本机库包含在applet中,那么在加载它们之前,您需要先将这些库写入磁盘。
  • JWS允许您在JAR中嵌入本机库。 JNLP文件的nativelib元素可用于指定包含SIGAR库的JAR。

如评论中所述,您需要签署代码。请参阅StackOverflow上的related question

  

Java是正确/最好的语言吗? (这将通过网页完成)

这取决于您需要从客户端计算机获取多少信息,以及它们的多样性;如果它们都在运行Windows,请参阅脚注。 Flash支持检查system capabilities,但在有限的范围内:Flash中可能无法实现处理器速度和可用内存检测。


我不知道.Net(和/或ActiveX)中的等效系统功能检测功能,尽管您可以相当确定它们是否存在。你可能想问另一个问题,发现这是否可行以及它是否可行。