如何从我的应用程序启动 Ubuntu Center?

Moc*_*ito 3 java

我的 Java 应用程序需要这个库libswt-webkit-gtk-3-jni才能成功运行。所以如果用户没有安装这个库,我希望启动 Ubuntu 软件中心并告诉用户“你应该有这个库”。

那可能吗?

Fra*_*que 5

是的,它是,但不要使用 Ubuntu 中心来做到这一点。在伪代码中,我会执行以下操作:

 if result_of("dpkg --get-selections libswt-webkit-gtk-3-jni") != "install"  
    然后  
       问用户“是否应该安装必要的库?”
                “这需要管理员权限”
       如果是
          gksudo apt-get 安装 libswt-webkit-gtk-3-jni -y  
       如果不
          告诉用户“缺少必要的库”
          出口
       万一
 万一