Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Комплексная проблема с java =(

p620

Старожил
Пользователь
Баллы
173
Вобщем бился с целым комплексом проблем с джавой наверное больше месяца. Рылся на форумах, искал разные способы, в конце концов отчаялся и решил написать сюда.
Имею пиратский лаунчер от AnjoCaido. Хотел купить игру, но из-за большого кол-ва ошибок джавы решил повременить...
ОС - Windows 7 64x
Проц - Intel Core i7-2600 3.4 Ггц (4 ядра)
Оперативка - 8 Гб
По началу хотел раскачать майнкрафт просто в 0. Поставить топ текстуры, шейдеры и т.д. А оказалось, что он и обычный с трудом тянет)
1 проблема в том, что я не могу изменить выделяемое кол-во оперативной памяти для джавы.
(Среды пробовал, Свойства пробовал, всё равно в самом майнкрафте F3 показывает оперативку меньше 1 Гб и продолжает вылетать).
2 проблема в том, что майн не видит 64-битную джаву, хотя она стоит. При попытке удалить 32х битную и *навязывании* пути к 64х битной майнкрафт крашится и пишет, что не может найти 32х битную джаву. Ранее я имел ещё ошибку 1723 Windows Installer'а. Она не даёт полностью удалить/переустановить джаву. В первый раз из тучи програм по чистке реестра и удалению глючного софта помогла Revo Uninstaller . Во второй раз не помогла и она) Я переустановил винду) Вроде больше не беспокоит эта ошибка. Думаю что 1 и 2 проблемы связаны на самом деле = )
Решение есть, но оно странноватое. Батник решает эти 2 проблемы. Вылетов не будет, красных букаф в настройках тоже, кол-во оперативки будет меняться при нажжатии F3. НО... Мб лично у меня, мб у всех он отказывается видеть какие либо изменения от стандартного minecraft.jar . Моды, изменения mcpatcher'ом. Даже СПК сбрасывает.
3 проблема (небольшой оффтопик от первых двух). После вылета с ран аут оф мемори, или когда я сам выхожу из-за непереносимых лагов, с вероятностью где-то в 50% следующие запуски лаунчера дадут ошибку Could not find the main class: net.minecraft.LauncherFrame. Program will exit. Обычно она лечится тупым перезапуском лаунчера, но моя будет оставаться до перезагрузки компа. Эта проблема меня не сильно парит и думаю, что пропадёт после излечения первых 2ух.
--------------------------------------------------------------------
Кто чем может) Пожалуйста помогите) Буду оч признателен. Переводить мне, что значат ошибки или советовать переустановить винду не надо. Пробовал ведь уже) Заранее спс.
P.S. Понимаю, что тролиный, бесконечно пытливый ум, возможно первым же комментом посоветует мне переустановить винду или переведёт мне ошибку...
P.S.S. Ранее имел Windows Vista 32x на другом компе, с более плохими характеристиками, Майн там был до версии 1.8.1. Ни лагов, ни предупреждений, ни вылетов. Шёл гладко, как по маслу...
 
Почитай про системную переменную Path, там должен быть указан путь в яве, если не ошибаюсь. А вообще, можно попробовать запускать через батник, там можно указать любое кол-во памяти и путь к нужной яве. Поищи и про батник.
 
Ну я писал жи) Я пробовал переменную Path, при этом он не находит джаву. А батник всем хорош, только он не видит изменения minecraft.jar вообще. Только стандартный 1.0 и не более. Если это пофиксить - всё было бы гуд. Вопрос остаётся открытым) Но спс за попытку)
P.S. Пока открываем серв сижу на 1.0
 
Всё ещё нужно решение... Если найду его не на этом ресурсе, кто-нибудь напишет мне его в личку, сам разберусь или что-то ещё, - то запосчу его здесь, ибо знаю сколько сам с этим копался и сколько форумов облазил, а так же знаю, что народа с подобной проблемой не мало...
 
1)Запускаем командную строку
пуск->cmd

2)Формируем команду, сначало указываем путь до 64 битной джавы, далее параметры выделяемой памяти
Код:
C:\Program Files\Java\jre6\bin\java.exe -Xms4096M -Xmx4096M -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft Krivoruk

PS Данный метод не использует даже лаунчер
 
1)Запускаем командную строку
пуск->cmd

2)Формируем команду, сначало указываем путь до 64 битной джавы, далее параметры выделяемой памяти
Код:
C:\Program Files\Java\jre6\bin\java.exe -Xms4096M -Xmx4096M -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft Krivoruk

PS Данный метод не использует даже лаунчер
Заголовок порадовал :)
Держи лайк :3
 
Спс) ща попробую метод Racvol, отпишусь в любом случае)
P.S. Хотя пахнет эффектом батника...
 
Попробовал)
1- в коде есть ошибки.
2 - Код батника:
Код:
"C:\Program Files\Java\jre6\bin\java" -Xms4096m -Xmx6144m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft "p620"
Ничего не напоминает?)
Не прокатит, но спс за попытку, вопрос остаётся открытым.
 
1) В коде что я написал нет ошибок, сам так запускаю(хотя я слышал что в XP надо в кавычки все ставить)
2)Пробуй не через батник а через командную строку сначало
3)Проверяй путь до Java.exe
 
Не, если писать твой вариант - командная строка даст оповещение о том, что она не может найти диск, если как в батнике - это равно запуску батника, а именно запуску обычного майнкрафта 1.0 не зависимо от изменений, которые я произвёл в minecraft.jar.
 
Что за каша у тебя? Как он может запустить minecraft 1.0 когда мы указываем %APPDATA%\.minecraft\bin\* откуда ему брать все jar файлы. Почисти bin папку там не должно быть лишних jar файлов.
 
Нет канеш, я сам офигеваю, когда такое вижу)) Но это происходит. Есть 1 идейка у меня. Если ща прокатит, то прокатит. Мб дело в том, что он берёт файлы из резервной копии minecraft.jar (minecraft 1-0-0.jar) Эту копию делает McPatcher, в первую очередь, при модифицировании клиента я делаю именно это, ибо патч сбрасывает все изменения джар файла, оставляя только свои. Сейчас попробую удалить его и скажу: помогло или нет.
 
Хех, прокатило йопте) Брал из minecraft 1-0-0.jar
Лайк за правильный ответ)
Напишу решение траблы отдельно тут.
 
Вот кстате если тебе нужно хранить резервную копию то батник будет выглядеть так
Код:
"C:\Program Files\Java\jre6\bin\java" -Xms4096m -Xmx6144m -cp "%APPDATA%\.minecraft\bin/minecraft.jar;%APPDATA%\.minecraft\bin/lwjgl.jar;%APPDATA%\.minecraft\bin/lwjgl_util.jar;%APPDATA%\.minecraft\bin/jinput.jar;" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft "p620"
 
Итак решение данной проблемы:
Создаём bat-файл (пакетный файл Windows) со следующим кодом:
Код:
"C:\Program Files\Java\jre6\bin\java" -Xms0000m -Xmx0000m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft "nickname"
Где:
C:\Program Files\Java\jre6\bin\java \\ Путь до 64-битной джавы. Она должна быть заранее установлена на Вашем компьютере. (требуется Java.exe, мы указываем путь до него.).
-Xms0000m \\ Параметр, отвечающий за минимальное кол-во оперативной памяти, выделяемое джаве, т.е. майнкрафту в нашем случае. Редактируем параметр заменой *0000* на 3х/4х значное число, обозначающее кол-во оперативной памяти, выраженное в Мб.
-Xmx0000m \\ Праметр, отвечающий за максимальное кол-во оперативной памяти, выделяемое джаве, т.е.
майнкрафту в нашем случае. Редактируем параметр заменой *0000* на 3х/4х значное число, обозначающее кол-во оперативной памяти, выраженное в Мб. Внимание! Никогда не выставляйте этот параметр равным кол-ву оперативной памяти установленному на вашем компьютере. ( Я, имея 8 Гб выставлю здесь 6 Гб).
Предыдущий параметр будет отображаться в правом верхнем углу экрана, при нажатии на F3, в разделе сведений об оперативной памяти. Там же вы можете посмотреть, сколько оперативной памяти используется Майнкрафтом в данный момент.
%APPDATA%\.minecraft\bin\ \\ Путь до minecraft.jar, который мы запускаем. Т.е. в данном случае он запустит наш майнкрафт. Внимание! Удалить все лишние .jar файлы, находящиеся в папке \bin\ . Чтобы предотвратить *ошибочные* запуски батником других версий майнкрафт. Даже переименование файла например в minecraft_436538456.jar не избавит от ошибочных запусков именно его. Просто удалите/перенесите всё лишнее из этой папки. (Все .jar файлы, которые находятся в этой папке из-за модов, например WorldEdit.jar из-за СПК переносить не нужно! Они будут запущены соотв. методами классов и будут так же участвовать в игре, как если бы Вы запустили игру через лаунчер.
%APPDATA%\.minecraft\bin\natives \\ Путь для библиотеки Java.
net.minecraft.client.Minecraft \\ package (Строчка из класс-файлов)
nickname \\ Этот параметр Вы должны изменить на свой ник-нейм, который вы будее использовать во время игры в мультиплеер. Удачи.
 
C:\Program Files\Java\jre7\bin\java" -Xms1024m -Xmx2048m -cp "%APPDATA%\.minecraft\bin/minecraft.jar;%APPDATA%\.minecraft\bin/lwjgl.jar;%APPDATA%\.minecraft\bin/lwjgl_util.jar;%APPDATA%\.minecraft\bin/jinput.jar;" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft "STRYDER" Вот что я написал, но батник не хочет работать, просто вырубается через секунду после запуска
 
Никогда не выставляйте этот параметр равным кол-ву оперативной памяти установленному на вашем компьютере. ( Я, имея 8 Гб выставлю здесь 6 Гб).
Это бред вот пример
 

Поделиться этой страницей

Назад
Верх