小编Hen*_*aya的帖子

为什么Desktop.Open()不能与正在安装的MagicISO一起使用

这是我的代码

if (Desktop.isDesktopSupported()) {
  Desktop desktop = Desktop.getDesktop();

  if (desktop.isSupported(Desktop.Action.OPEN)) {
    try {
      desktop.open(file.getCanonicalFile());
    } catch (Exception ex) {
      ex.printStackTrace();
    }
  } else {
    System.out.println("Desktop open action is not supported");
  }
} else {
  System.out.println("Desktop is not supported");
}
Run Code Online (Sandbox Code Playgroud)

我知道安装MagicISO(从这个Java bug中获取)会使这段代码不起作用.但为什么?MagicISO具体做什么?我可以阻止它发生或工作吗?

更糟糕的是,此代码不会抛出任何异常.它只是在那里保持沉默.这真的让我发疯了.

java desktop awt shellexecute

5
推荐指数
1
解决办法
257
查看次数

在CentOS上安装ruby

海.

我正在尝试在我的CentOS机器上安装What's Next GTD.该应用程序需要安装sqlite3-ruby.所以我尝试先安装ruby.不幸的是,yum安装说:"没有包红宝石可用".是的我知道有类似的话题已经讨论过了.其中一个就是这个.所以我尝试了当时讨论的内容.不过,我得到了相同的输出:"没有包红宝石可用".

任何帮助是极大的赞赏.

ruby centos

1
推荐指数
1
解决办法
8224
查看次数

标签 统计

awt ×1

centos ×1

desktop ×1

java ×1

ruby ×1

shellexecute ×1