2016-05-13 2 views
0

Eclipse запускает все мои проекты с -Dfile.encoding, и я не могу понять, как их запустить без него. Я проверял параметры запуска по умолчанию для моей JVM в настройках eclipse, но они пустые. Причина, по которой я спрашиваю, заключается в том, что этот флаг приводит к сбою моих проектов JavaFX. Это мой аварийный журнал https://drive.google.com/open?id=0BzW0t4K6XI4gdHhWa0M2YWNtUTQПредотвращение затмения от использования -Dfile.encoding

+0

Что заставляет вас думать, что Eclipse указывает это? Свойство file.encoding устанавливается, даже если вы просто запускаете программу Java из командной строки. –

+0

@ greg-449 по какой-то причине приводит к сбою моих приложений JavaFX, и в журнале говорится, что он указан. – Scoopta

+0

Покажите нам этот журнал –

ответ

0

Ваш file.encoding только здесь, как часть описания вашей окружающей среды. Это очень маловероятно, чтобы иметь какую-либо роль в вашей аварии. JVM сбой, поскольку он вызвал нарушение сегмента. Другими словами, он получил доступ к памяти за пределами того, что она дала операционной системе. Это отражает ошибку в JavaFX и/или JVM. Возможно, у вас просто закончилась нехватка памяти, и JVM немного небрежно справляется с этой ситуацией. (В идеале вы должны получить исключение OutOfMemoryException.) Или, может быть, существует несовместимость версий между банками.

+0

Это причина аварии. Подробнее см. Http://stackoverflow.com/questions/37206211/dfile-encoding-utf-16be-crashes-javafx?noredirect1_comment61970826_37206211. – Scoopta

+0

Извините, я стою исправлено. Не то, чтобы другие ингредиенты не играли роли. И я не согласен с VGR в том, что графическая карта также не может быть частью этого. Вполне возможно, что это кодовый путь для обработки этой кодировки, которая приводит к определенной графической операции и, следовательно, к сбою. – nclark

+0

вот что я думал, но у нас разные карты. Моя AMD - это Intel. Опять же, это не полностью исключает. На данный момент мое быстрое и грязное исправление заключается в настройке конфигурации инструментов запуска, которая запускает только мой выбранный ресурс. Это не идеально, но это работает. – Scoopta

Смежные вопросы