Jnlp 使用遗留JWS应用程序是否有变通方法?

Jnlp 使用遗留JWS应用程序是否有变通方法?,jnlp,Jnlp,在我的教学中,我使用一个java应用程序(),该应用程序已被放弃,不再维护。目前,没有其他方法可以满足我的需求,我希望继续使用该软件。我知道存在大量的安全问题,Java Web Start现在/将来会被弃用 有没有一种方法可以在不使用JNLP包装器的情况下,在当前java版本中继续离线使用此应用程序?我很乐意使用沙盒解决方案(例如,在Raspberry Pi上运行实例)。由于我不是该软件的作者,代码库也不可用,所以我唯一的选择是让遗留应用程序正常工作,或者放弃在教学中使用这种类型的工具。(我宁愿

在我的教学中,我使用一个java应用程序(),该应用程序已被放弃,不再维护。目前,没有其他方法可以满足我的需求,我希望继续使用该软件。我知道存在大量的安全问题,Java Web Start现在/将来会被弃用


有没有一种方法可以在不使用JNLP包装器的情况下,在当前java版本中继续离线使用此应用程序?我很乐意使用沙盒解决方案(例如,在Raspberry Pi上运行实例)。由于我不是该软件的作者,代码库也不可用,所以我唯一的选择是让遗留应用程序正常工作,或者放弃在教学中使用这种类型的工具。(我宁愿避免后一种选择。)

我解决这个问题的方法是

  • 手动下载JNLP XML中提到的每个jar文件,包括其中引用的任何JNLP文件
  • 使用WinRAR(Windows)或linux中的
    jar-xvf
    提取同一根目录中的所有类文件
  • 使用
    java org.gcsimulator.GCSimulatorApp
我现在可以将此目录视为可移植的可执行文件。我想我可以通过制作一个新罐子来简化一些事情;但是,我的计算机上没有java开发环境


FWIW,此方法仅在我的Windows系统上创建了一个功能程序。在RPi过程的最后阶段,我遇到了一个openGL问题,并选择不再进一步诊断它。

您是否尝试联系Paul?似乎他想把它开源()。我相信他不再在这所大学工作了,但现在为图灵·塔普工作。你可以很容易地在网上找到他。解释你的情况并向他索要密码。然后我会设置一个github项目,并开始将程序从jnlp转换为独立的java程序…@Lonzak是的,我确实与他的合作者进行了接触,他以一种有利于我课程下一章的方式接受了该项目,但不是这一章。