Предположу, что дело в рабочем каталоге (при открытии через среду, используется путь среды, при открытии файла - папка файла). При этом Intellij и все производные идут с Java версии 7, а переход на 8 произошел в последних EAP сборках. Если бы у вас стояла Java 7, то, скорее всего, вы бы не заметили ошибки.