我正在开发 Java Web 应用程序,其中逻辑会根据操作系统版本而有所不同。
目前我们在 Ubuntu 12.04 和 Ubuntu 10 上部署我们的应用程序。Web 应用程序允许通过其 UI 更改 DNS 名称服务器。部署在 Ubuntu 10 中的应用程序使 DNS 名称服务器保持打开状态,etc/resolv.conf
但 Ubuntu 12.04 将它们保持在etc/network/interfaces
.
存储 DNS 名称服务器时,逻辑就像
if(ubuntuVersion < ubuntu 12.04) then
store it in etc/resolv.conf
else
store it in etc/network/interfaces.
System.getProperty("os.name")
orSystem.getProperty("os.arch")
或任何其他系统属性不输出 Ubuntu 软件包信息。
该if
部分如何实现?