Хорошо, я знаю, что System.getProperty("os.name")
даст мне имя операционной системы, в которой я запущен, но это не очень помогает. То, что мне нужно знать, это то, что ОС, на которой я работаю, является "Unix-подобной" ОС, мне все равно, есть ли она HP-UX, AIX, Mac OS X или что-то еще.
Из списка возможных значений os.name кажется, что быстрый и грязный способ обнаружения "Unix-подобной" ОС проверяет если os.name
содержит не, содержащее "Windows". Фальшивые срабатывания, которые дадут мне, - это операционные системы, с которыми мой код вряд ли встретится! Тем не менее, я хотел бы узнать лучший способ, если он есть.