2010-03-07 145 views
4

有没有办法用ant来检测FreeBSD。我用os.name它将它显示为Linux。我想区分FreeBSD和Linux。蚂蚁检测FreeBSD

+0

这很奇怪,我真的希望返回的字符串是* FreeBSD *(并且我在互联网上看到很多引用)。 – 2010-03-07 16:24:24

+0

是的,那就是我期待的。我不知道什么会使蚂蚁报告它作为linux – Kamal 2010-03-07 19:55:01

回答

3

将使用uname -a好....你能做到这样....

 
uname -a | grep FreeBSD 
+0

好的。我期待在ant系统属性里面有东西,但我可以使用它。谢谢! – Kamal 2010-03-07 16:10:22

1

如果你的JDK是一个Linux版本下,运行模拟,而不是一个FreeBSD原生一个,那可以解释为Linux报告的操作系统。

+0

是的,我后来发现,一旦我安装了diablo(freebsd),java ant检测到的操作系统是freeBSD – Kamal 2010-03-20 03:36:53