如何查找已安装的NetBeans模块的版本?

时间:2010-07-13 15:35:17

标签: netbeans-plugins netbeans-platform

如何找到已安装的NetBeans模块的版本?

我的目的是让我的模块向用户显示自己的规格编号,而无需在每个版本中更改其显示代码。

1 个答案:

答案 0 :(得分:3)

import org.netbeans.api.autoupdate.UpdateElement;
import org.netbeans.api.autoupdate.UpdateManager;
import org.netbeans.api.autoupdate.UpdateUnit;

public class VersionUtil {

  public static String getVersion(String codename) {
    for (UpdateUnit updateUnit : UpdateManager.getDefault().getUpdateUnits()) {
      UpdateElement updateElement = updateUnit.getInstalled();
      if (updateElement != null)
        if (codename.equals(updateElement.getCodeName()))
          return updateElement.getSpecificationVersion();
    }

    return "unknown";
  }
}