2012-01-04 79 views
-1

我需要运行我的JNLP应用程序中的应用程序(正方体)使用.EXE(正方体)。下载与JNLP

我该怎么做才能下载tesseract.exe文件到客户端计算机并运行它?有没有办法做到这一点JNLP?

有什么办法加入正方体进我的罐子,然后在客户端上运行呢?

+2

换句话说,你想绕过Java虚拟机,这是通过JNLP startet的restristions,产卵下载文件的过程?听起来像创建一个僵尸网络... – 2012-01-05 14:40:28

回答

3

我认为你可以使用HttpURLConnection下载,并Process运行它。

希望它有帮助。

+0

我有这个选择,但我不想采取的..我正在寻找另一个impl ..其中jnlp下载和处理文件。 – 2012-01-05 13:26:47

+0

我认为这是不切实际的。像@cketbach所说的 – caarlos0 2012-01-05 13:28:24

0

现在包括我的exe文件在我的应用程序JAR,当我需要执行,我解压缩文件到一个临时文件夹,并用命令行调用它。

+0

,这个解决方案可以绕过JVM限制。你必须尊重用户,至少他应该知道你正在下载并执行一个exe文件到你的机器上,并且你不应该用jar文件下载它。 – caarlos0 2012-02-03 18:19:59

+0

这就是我们找到的更好的解决方案。和工作。如果有人有另一种解决方案,为了解决这个问题,在客户端进行tesseract运行。受欢迎的。 – 2012-04-04 20:42:38