鉴于我对Oracle Forms的了解(这种方式非常有限),Peter Tillemans的答案是正确的方向。 applet只是用于在Oracle Forms中构建的屏幕的胖客户端。
如果要恢复源代码,则需要查找为应用程序构建的* .fmb文件(包含源代码的Forms Builder文件)。这些将包含PL / SQL源代码以及屏幕布局,并且必须使用Oracle Forms Builder工具打开。您可能还想获取要在数据库服务器上运行的任何PL / SQL源代码的副本。
如果您丢失了FMB文件,那么您可能必须找到一种方法来从已编译的FMX文件中恢复源,这些文件实际上是由Forms Server在运行时使用的。我不知道有任何反编译器。
在我看来,反编译applet是徒劳的,因为它是Oracle Forms Java客户端的一部分(并且是Oracle Forms产品本身的一部分),旨在部署在Web服务器上。作为应用程序的一部分开发的屏幕实际上都没有编译成Java类; applet实际上执行从Oracle Forms Server接收UI信息并在屏幕上显示它的工作。是重型提升发生的Forms Server;所有业务逻辑和事务管理都发生在这个服务器中,这就是你应该追求的(它可以在FMB和FMX文件中找到)。
还可能需要考虑其他文件。
有很多反编译器可能会让你在这个项目上有一个良好的开端。 http://www.google.com/search?aq=f&q=java+decompiler
您正在处理Oracle Forms应用程序。 “applet”基本上是一个胖客户端应用程序,它与Oracle应用程序后端进行通信。
您将需要Oracle Forms工具集。
更多信息可以在 表格FAQ