用java检查应用程序的系统需求

用java检查应用程序的系统需求,java,database,swing,oracle11g,software-design,Java,Database,Swing,Oracle11g,Software Design,我正在使用java和oracle数据库构建一个应用程序。我想确认每次用户打开应用程序时,所有必需的软件都已安装并正常工作,并向用户显示丢失的软件/配置错误以及关闭应用程序的选项。有没有办法。从纯Java的角度看,您可能无法,也不应该。这对于您的安装过程来说确实是一项工作。您部署到的每个本机平台都将有不同的软件安装方式和安装位置。如果您真的想这样做,因为您正在进行Java灌输(并且喜欢编写更复杂的代码),那么您需要利用JNI或JNA之类的工具来询问底层操作系统安装了什么。这在Windows和OSX

我正在使用java和oracle数据库构建一个应用程序。我想确认每次用户打开应用程序时,所有必需的软件都已安装并正常工作,并向用户显示丢失的软件/配置错误以及关闭应用程序的选项。有没有办法。

从纯Java的角度看,您可能无法,也不应该。这对于您的安装过程来说确实是一项工作。您部署到的每个本机平台都将有不同的软件安装方式和安装位置。如果您真的想这样做,因为您正在进行Java灌输(并且喜欢编写更复杂的代码),那么您需要利用JNI或JNA之类的工具来询问底层操作系统安装了什么。这在Windows和OSX上相当简单,但是,由于每个包管理器的不同,在大多数Linux上几乎不可能做到