Эта проблема относится конкретно к Minecraft, но затрагивает все программы Java, работающие на моем компьютере.

Казалось бы, что-то принудительно устанавливает переменную окружения _JAVA_OPTIONS. Когда я запускаю свой сервер, я указал выделить ему 4 ГБ ОЗУ с помощью

-Xms4G -Xmx4G

В командном файле запуска. Однако, когда сервер запускается, он выводит на консоль «Поднятый _JAVA_OPTIONS: -Xms2048M -Xmx2048M», выделяя только 2 ГБ. Я проверил свои системные настройки, и в списке нет переменной среды _JAVA_OPTIONS. Я не хочу добавлять один, так как он также попытается выделить 4 ГБ для самого Minecraft, что не нужно и использует слишком много оперативной памяти.

Что могло вызвать установку этой переменной? (64-разрядная версия Windows 8.1, Java 7)

3
Derek 11 Дек 2014 в 06:05

2 ответа

Лучший ответ

Вероятно, у вас есть устройство Razer. Их забытое богом программное обеспечение тайно добавляет _JAVA_OPTIONS, но только при запуске игр, так что вы даже не увидите этого из CMD. В идеале удалите программное обеспечение и, возможно, ополосните свой компьютер святой водой. В противном случае вы, вероятно, сможете обойтись отключением Synapse и перезапуском minecraft.exe.

Нашел (в конце концов) здесь: http://www.minecraftforum.net/forums/support/unmodified-minecraft-client/2183431-_java_options-picked-up-without-existing#reply

3
Sophistifunk 10 Апр 2015 в 06:10

Эта ошибка возникает на самом деле, когда вы запускаете приложение для Android после компиляции Java-программы. Eclipse использует компилятор java для выполнения приложения Android. Так что запустите свое приложение для Android как приложение для Android. Просто щелкните проект правой кнопкой мыши и выберите «Запуск от имени-> приложение для Android» вместо запуска конфигураций.

-4
Nabeel 23 Фев 2015 в 03:08