下面,请将原始树(source tree)和 make 文件复制到新的 Linux 机器,然后重新构建应用程序。如果您没有完成步骤 2,那么您就可能需要修改应用程序使其适应 Solaris 和 Linux 之间运行时 API 中的区别。请参阅 运行时接口部分以了解其它信息。最后,如果应用程序包含任何特定于 SPARC 的代码,请按所需进行修改,来解决这几部分代码中的问题。在项目结束前,对移植的应用程序进行一套整体的验证测试。
Java 应用程序
将用 Java 编写的应用程序开发过程从 Solaris 转到 Linux 非常简单。Solaris SPARC/x86 和 Linux x86 都可以使用 Sun 的 Java 2 Platform 标准版。对于那些目前正在使用 Sun 的 Forte(TM) for Java Community Edition 集成开发环境(integrateddevelopment environment,IDE)而且还将继续使用下去的开发者来说,在 Linux 中也可以使用这个 IDE,而且可以免费下载。
IBM 还提供了 Java 2 Developer Kit for Linux(请参阅 参考资料),它包括一个重新设计过的 Java 虚拟机(Java Virtual Machine,JVM),该虚拟机增强了即时编译功能。另外,IBM 倍受称誉的 VisualAge for Java IDE 在 Linux 中也可以使用。它的入门版是免费的,您可以从 VisualAge Developer Domain Web 站点(请参阅 参考资料)下载。
GCC 工具套装中包括一个 Java 编译器(GCJ),它可以将 Java 源文件编译为类文件(字节码),或者直接编译为本地机器码。
因为不管 JVM 运行在什么操作系统上,它都将接受相同的字节码,所以您可以选择在一个操作系统上编译 Java 源文件,然后在另一个操作系统上运行编译得到的类文件。举例来说,如果 Linux 是您主要的开发平台,那么您在 Linux 上创建的 Java 类文件在 Solaris 或其它可以使用兼容 JVM 的平台上也可能一样运行良好(请参阅 参考资料)。
标签: linux