Java — Помогите решить проблему


Содержание

Проблемы с Явой

Вы недавно обновились до Java 7, 6.33 или 6,32? У Вас есть проблемы со звуком? Ваш клиент не работает сейчас? Эта страница предлагает вам способы, чтобы исправить это.

1. Мой звук не работает, что я могу сделать?

Для многих, самым простым решением, будет указать Яве не использовать новый звуковой движок. Это можно сделать добавлением флага -J-Dsun.sound.useNewAudioEngine=»false» к вашему ярлыку Явы. Для не разбирающихся в технологиях, вот простое двухшаговое руководство, чтобы сделать это (Примечание: это относится к Windows пользователям, для Linux или Mac точные шаги могут варьироваться, но этот процесс должен быть более или менее похожим)

    Загрузите копию CGoban.jnlp:

    Правый клик мышкой на этой ссылке: Загрузить CGoban для Явы Web Start, и нажмите «Сохранить ссылку как. » (Примечание: в некоторых браузерах текст может быть «Сохранить объект как. » или как то так).
    Сохраните его в директорию, где вы его легко найдете (здесь мы использовали диск C:):

Если этот метод не работает, вы можете вернуть ваш старый оригинальный ярлык назад, и попробовать один из методов ниже:

  • Вы можете попробовать решение, размещенное здесь(англ) в сообщении #29 или здесь(англ) в сообщении #30 (примечание переводчика: если вам удобнее читать на русском — вот русское руководство этого же варианта).
  • В также можете попробовать откатиться до версии Java 6.30 здесь или до Java 6.31 здесь(не забывайте удалять предыдущие версии). Пожалуйста, помните, что откат до предыдущих версий Явы может вызвать проблемы с безопасностью.
  • Для пользователей Мак Java 1.5 имеет проблемы со звуком, но с Java 1.6 все хорошо.

2. Мой клиент сейчас не работает. Что я могу сделать?

Прежде всего, вы можете удалить клиент из кэша javaws, как — описано : здесь. Как только это будет сделано:

  • Вполне возможно, что вам придется переустановить клиент, если он не работает. Это восстановит корректные ассоциации с файлами KGS. Здесь
  • Вы можете попробовать использовать .jar файл, расположенный здесьДля запуска .jar файла откройте командную строку и наберите: java -jar cgoban.jar
  • Вы также можете попробовать скачать Cgoban3 с отсутствием файловых ассоциаций.

Примечание: Для ползователей Мак, если ваш апплет не работает, вы можете попробовать откатить версию Явы или использовать клиент.

Java ну очень медленно запускается

Очень нужна помощь!

Крайне медленно стартует и работает(второе только в больших программах) java.
Система: WIndows 8 x64, ОЗУ -7 ГБ, Процессор — Intel Xeon E5440 2.83 GHz.

Нажимаю на файл *.jar — в процессах появляется java platform(tm) se binary, потребляет скромные ресурсы процессора и ОЗУ — видимо что-то делает. Через минут 2-10 (в зависимости от программы) сама программа запускается и работает.

Например, запускаю контрольную панель Java: Панель управления -> Java, и только через 2-3 минуты панель открывается.
Ставил разные версии Java, разрядность — результат такой же.

Кто знает, в чем может быть причина? Ранее запускалось все быстро. Когда произошли изменения не заметил.

16.11.2020, 16:05

Начинает медленно работать Java программа
Вот смотрите пишу программу по SMPP. Главный поток выдерает из базы 150смс и начинает их рассылать.

Java MouseMotionListener слишком медленно обрабатывает события.
Суть проблемы. Имеется JPanel, на которой можно рисовать. При медленном, плавном движении мышкой -.

Не запускается установленный Kaspersky и очень медленно открываются страницы интернета
Добрый день форумчанам. Такая проблема: 1. На компьютере установлен Касперский Интернет.

Очень медленно запускается Windows после изменения прав доступа к System Volume Information
Много букв, поэтому постарался оформить поудобнее, надеюсь, модератор одобрит. Windows 7 x64.

Без очевидной причины начали очень-очень медленно грузится страницы в браузерах
Без очевидной причины начали очень-очень медленно грузится страницы в браузерах Добавлено через.

16.11.2020, 18:33 2 16.11.2020, 20:07 [ТС] 3

Спасибо за ссылку. Там все на английском — его знаю только с переводчиком.
Насколько понял — в основном там для разработчиков и описаны причины в самих программах, их коде. Но у меня все программы без исключения медленно стартуют. Использую только готовые программы — сам не компилирую.

Если ответ есть по ссылке, может что-то не понял, можно на примере показать: что ,как и где написать, запустить?

16.11.2020, 20:59 4 17.11.2020, 04:40 [ТС] 5

Загрузка CPU до старта и после — 5%, во время старта — 31%.

Прикладываю лог jstack для двух программ + программы и срины дисп. задач до и после старта «JKube»:
1. JKube запускается более 2 мин;
2. MD5Calculator11 — запускается с первой секунды.
Программы выбраны случайно.
Аналогичная ситуация, как и с «JKube», возникает при запуске самой панели управления «Java».

Вложения

Java.rar (351.8 Кб, 2 просмотров)
17.11.2020, 21:28 [ТС] 6

Проанализировал логи, и выяснил интересный факт:
1. Программы из архива выше запускаются примерно одинаково (судя по логам)
2.Программа фактически запускается (вижу ее окно), когда в логах jstack появляется поток «D3D Screen Updater» и «DestroyJavaVM».

От чего может зависить запуск этого потока? Что ему не дает запустится раньше?

В Jave не силен, но может кто знающий подскажет?

Добавлено через 2 часа 0 минут
Возможно причина в этом (поток «main»):
at java.net.NetworkInterface.getAll(Native Method)
at java.net.NetworkInterface.getNetworkInterfaces(Unknown Source)


После изменения на это (меняются только эти две строки, которые смотрю в логе) программа запускается:
at java.net.NetworkInterface.getMacAddr0(Native Method)
at java.net.NetworkInterface.getHardwareAddress(Unknown Source)

Эти потоки выполняются очень долго. Что здесь может быть не так?
2020-11-17 18:40:56
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.92-b14 mixed mode):

«AWT-EventQueue-0» #16 prio=6 os_prio=0 t > java.lang.Thread.State: RUNNABLE
at interfase.Main$TimeField$4.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

«TimerQueue» #15 daemon prio=5 os_prio=0 t > java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
— parking to wait for (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at javax.swing.TimerQueue.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Цукерберг рекомендует:  Python - Обработка больших XML-файлов

«AWT-Windows» #12 daemon prio=6 os_prio=0 t > java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

«AWT-Shutdown» #11 prio=5 os_prio=0 t > java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
— waiting on (a java.lang.Object)
at java.lang.Object.wait(Unknown Source)
at sun.awt.AWTAutoShutdown.run(Unknown Source)
— locked (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)

«Java2D Disposer» #10 daemon prio=10 os_prio=2 t > java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
— waiting on (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
— locked (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

«Service Thread» #9 daemon prio=9 os_prio=0 t > java.lang.Thread.State: RUNNABLE

«C1 CompilerThread2» #8 daemon prio=9 os_prio=2 t > java.lang.Thread.State: RUNNABLE

«C2 CompilerThread1» #7 daemon prio=9 os_prio=2 t > java.lang.Thread.State: RUNNABLE

«C2 CompilerThread0» #6 daemon prio=9 os_prio=2 t > java.lang.Thread.State: RUNNABLE

«Attach Listener» #5 daemon prio=5 os_prio=2 t > java.lang.Thread.State: RUNNABLE

«Signal Dispatcher» #4 daemon prio=9 os_prio=2 t > java.lang.Thread.State: RUNNABLE

«Finalizer» #3 daemon prio=8 os_prio=1 t > java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
— waiting on (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
— locked (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

«Reference Handler» #2 daemon prio=10 os_prio=2 t > java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
— waiting on (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference.tryHandlePending(Unknown Source)
— locked (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

«main» #1 prio=5 os_prio=0 t > java.lang.Thread.State: RUNNABLE
at java.net.NetworkInterface.getAll(Native Method)
at java.net.NetworkInterface.getNetworkInterfaces(Unknown Source)
at sun.security.provider.SeedGenerator.addNetworkAdapterInfo(Unknown Source)
at sun.security.provider.SeedGenerator.access$000(Unknown Source)
at sun.security.provider.SeedGenerator$1.run(Unknown Source)
at sun.security.provider.SeedGenerator$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.provider.SeedGenerator.getSystemEntropy(Unknown Source)
at sun.security.provider.SecureRandom$SeederHolder. (Unknown Source)
at sun.security.provider.SecureRandom.engineNextBytes(Unknown Source)
— locked (a sun.security.provider.SecureRandom)
at java.security.SecureRandom.nextBytes(Unknown Source)
— locked (a java.security.SecureRandom)
at java.security.SecureRandom.next(Unknown Source)
at java.util.Random.nextLong(Unknown Source)
at java.nio.file.TempFileHelper.generatePath(Unknown Source)
at java.nio.file.TempFileHelper.create(Unknown Source)
at java.nio.file.TempFileHelper.createTempFile(Unknown Source)
at java.nio.file.Files.createTempFile(Unknown Source)
at javax.imageio.stream.FileCacheImageInputStream. (Unknown Source)
at com.sun.imageio.spi.InputStreamImageInputStreamSpi.createInputStreamInstance(Unknown Source)
at javax.imageio.ImageIO.createImageInputStream(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at graphlib.Polygon.genTexture(Unknown Source)
at interfase.Main. (Unknown Source)

«VM Thread» os_prio=2 t >
«GC task thread#0 (ParallelGC)» os_prio=0 t >
«GC task thread#1 (ParallelGC)» os_prio=0 t >
«GC task thread#2 (ParallelGC)» os_prio=0 t >
«GC task thread#3 (ParallelGC)» os_prio=0 t >
«VM Periodic Task Thread» os_prio=2 t >
JNI global references: 355

Исправляем ошибку Java при подключении к SAN-свитчу Brocade по http

Несколько дней назад я столкнулся с проблемой Java при попытке настроить пару перешедших мне в наследство коммутаторов IBM 48b-5 SAN (Brocade 2498-F48) и IBM 2498-24 Express.

При доступе к коммутатору SAN по протоколу http появляется сообщение следующего содержания:

The version of Java plugin needed to run the application is not installed. The page from where the plugin can be downloaded will be opened in a new window. If not, please click here: Download correct Java version.

При этом, на компьютере где я собирался производить настройку установлена Java 8 версии, но самое интересное, что при попытке скачать и поставить нужную для запуска консоли Brocade версию Java не происходит ровным счетом ничего. Даже если перейти по указанной ссылке напрямую (http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=en&host=java.com), то становится ясно что по этому адресу просто ничего нет:

На скриншоте: не открывшийся адрес обновления Java.

В общем, Java как всегда — доставляет… Но я не сдался, и нашел решение проблемы. Так что теперь этот бесценный опыт хочу передать вам, дорогие читатели.

Способ 1

Нужно изменить свойство параметра java security на клиентском компьютере, с которого мы пытаемся подключиться:

Для этого нам нужно попасть в папку установки и изменитть файл безопасности java, отредактировав файл java.security. Путь установки по умолчанию для ОС Windows: C:\Program Files\Java\jre6\lib\security\ (см. скриншот):

На скриншоте: путь до папки security для установки Java по умолчанию.

В этой директории нам нужен файл java.security. Открываем его текстовым редактором в режиме редактирования (я использую Sublime Text 3).

Ищем строку: jdk.certpath.disabledAlgorithms = MD2, RSA keySize Закомментируем параметр jdk.certpath.disabledAlgorithms = MD2, RSA keySize

И комментируем ее знаком #. Сохраняем изменения в файле java.security. Всё.

Пробуем подключиться к нашему SAN свитчу:

На скриншоте: Запрос на обновление Java машины. Нужно выбрать вариант «Later».

На скриншоте: Окно ввода логина на SAN switch IBM (Brocade).

На скриншоте: Главная страница управления SAN свитчем IBM (Brocade).

Ура! Успех. Мы успешно зашли в консоль управления свитчем.

Способ 2

Нужно пропустить проверку безопасности Java, просто добавив добавив строку «_installed» в URL-адрес коммутатора. Приложение Java просто загрузится и пройдет проверку безопасности, например:

Исходный URL: http://SAN-switch-IPAddress/switchExplorer.html


Добавьте «_installed» в URL-адрес, так, чтобы получилось:

Сразу после этого начнется загрузка приложения и вы увидите приглашение на ввод логина и пароля для доступа к консоли управления вашим SAN-свитчем Brocade. Все вышеописанные действия производились в браузере Internet Explorer.

Если у вас эти два способа не сработали попробуйте сделать даунгрейд Oracle Java до версии 7. Это 100% должно помочь.

На сегодня это всё, что я хотел рассказать вам. Подписывайтесь на обновления блога, следите за выпуском новых статей. Всем удачи!

Не запускается. Прекращена работа программы «Java (TM) Platform SE

Ребят помогите, не могу запустить игру.
В общем дело такое, после последнего патча, не мог сменить локацию, ни пешочком, ни телепортом, ни как. Проверил в стиме целостность кэша, показал что 508 файлов не было загружено. При этом игра полностью удаляется. На всякий случай снес полностью игру (через стим — удаление игры), загружаю заново — опять таже фигня.
Теперь объясню по подробнее, что именно не запускается.
После полной установки игры, в стиме надпись — готова к запуску. Жму кнопку — запуск игры и начинается установка лаунчера. После 100% загрузки выдает следующее:

Лаунчер не устанавливается. Установка игры возможна только через стим, в аккаунте ЕСО (на оф сайте) пропала кнопка загрузки игры. Аккаунт активен, блокировок нет и не было.

Характеристики компа:
Windows 7×64
16 GB RAM
GTX 970
FX 6300
Версия видеодрайвера 378.49

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

Почему не загружается программа Java (см.)?

Скачиваю программу Java (самую новую версию) с сайта java.com. Но при запуске программы из загрузок появляется сообщение: «unable to downloal» («не удается загрузить»), а затем — «download failed» («ошибка загрузки»). Что это значит?

Программу ява я скачивала когда-то, но в списке установленных программ ее сейчас не нахожу. Программа необходима для отправки налоговых отчетов через интернет.

Если у вас у вас подобная проблема, связанная с невозможностью загрузить последнию версию программы Java, в качестве действия для решения этой проблемы, вам нужно произвести прочистку всего вашего компьютера.

Вслед за этим, вторым выгодным шагом, будет тот, при котором вы, скачаете и установите более простую версию Java, которая при этом, является более ранней.

В последствии уже третьим шагом будет обновление данной программы, до последней версии.

Если за счет данного набора действий, вам не удастся, решить данную проблему, то причина скорее всего, в драйверах, тут лучше вызовите мастера, который вам наладить их работу.

Не все браузеры могут использовать подключаемые модули ля онлайн-установки программы Java, потому советую вам найти exe-файл этой проги и скачать его. Тогда вы сможете установить программу в обычном режиме.

У меня такая ситуация была в точности,когда на компьютере стоял не лицензионный windows XP и было включено автоматическое обновление.Тогда половина программок и утилит не обновлялась или вообще не хотела работать,протестуя,что о меня операционка установлена не официальная.Из-за этого был весь сыр и бор.Пришлось переустановить систему,отключать сразу автоматические обновления и все работало без сбоев.Может у вас похожая ситуация?В большинстве случаев,по крайней мере у меня,это и было причиной проблемы.Конечно,может мой случай один из единичных,но все же,может кому и поможет в дальнейшем,кто же его знает.

Node в java — как решить проблему с кодом

Мучаюсь с этой дрянью уже кучу времени — не могу понять как исправить. Мне нужно удалить из второго узла все ячейки в узле которые делиться на любую из ячеек первого узла. Например 2 узла:

Этот код который якобы работает с этим примером, но на любых других примерах нет.

В общем я якобы понимаю проблему, но решить её не могу. Уповаю на стаковерфлововских гениев. Заранее спасибо.

2 ответа 2

Вы сравниваете объекты, их надо сравнивать через equals

Строка ошибки — вспомогательный метод delete, строка

10 способов эффективно справиться с Null в Java

Когда я только начал программировать на Java, Null очень быстро стал моим главным врагом. Сейчас я могу с уверенностью сказать, что битва между мной и Null с успехом завершилась. Большинство NullPointerExceptions случаются по неосторожности, и, чтобы помочь вам научиться справляться с ними, я подготовил небольшой список того, что я обычно делаю, когда встречаюсь Null.

Не усложняйте

Справиться с Null бывает порой непросто, поэтому мы должны писать код настолько чисто и понятно, насколько это возможно. Например, использование методов Objects , класса Optional или даже отдельного метода, использующего Optional , вместо простой проверки на Null на деле оказывается очень плохим решением.

Используйте методы Objects в качестве предикатов Stream

Хотя использование Objects.isNull и Objects.nonNull не очень хорошо подходит при обычной проверки на Null, однако они отлично подойдут для использования в потоках.

Никогда не передавайте Null в качестве аргумента

  • Нужно разбираться, сможет ли наша функция и следующие после нее функции справиться со значением Null.
  • При изменении таких функций нужно быть очень аккуратным, ведь, если что-то пойдет не так, нам придется перелапачивать весь код в попытке найти ошибку.

Данных проблем можно избежать, если никогда не использовать Null в качестве аргумента функции.

Проверяйте аргументы публичных API

Конечно, вы и ваша команда можете придерживаться принципа — “никогда не использовать Null в качестве аргумента функции”, но что, если у вас есть свой публичный API, и его пользователи даже не слышали о таком принципе? Поэтому лучше всегда проверять на корректность аргументы, передаваемые в ваш API.

Эффективно используйте Optional


До Java 8 частой практикой было то, что метод возвращал Null, если значение отсутствовало. Теперь у нас есть класс Optional , который предупреждает вас, что возвращаемое значение может быть упущено.

Возвращайте пустые коллекции вместо Null

Мы уже знаем, что возвращать Null — плохо и, что избежать этого нам поможет класс Optional . Но вещи меняются, когда дело доходит до коллекций, ведь коллекции могут содержать любое количество элементов, в том числе и 0. Тем более в Collections есть специальные методы emptyXxx , которые могут возвращать такие коллекции. Поэтому лучше использовать коллекции, нежели усложнять вещи с Optional или возвращать Null.

Optional не подходит для полей

Согласно правилам инкапсуляции вы должны иметь полный контроль над значениями полей, включая Null. С другой стороны, что если мы сделаем так, что поля могут и не иметь значений? Тогда это приведет к нескольким проблемам:

  • Как писать конструктор или сеттер для такого поля?
  • Нам придется иметь дело с Optional , даже, если мы уверены, что значение существует.
  • Как AutoMapper’ы будут справляться с такими полями?

Вывод: не используйте Optional с полями.

Используйте исключения вместо Null

Если что-то пошло не так: всегда используйте исключения, вместо того, чтобы возвращать Null.

Тестируйте свой код

Тестирование — хороший способ обнаружить NPE и исправить их. Поэтому никогда не стоит выпускать проект, предварительно не протестировав его.

Двойная проверка

Каждый раз, когда вы предполагаете, что какое-то выражение не может оказаться Null — дважды проверьте ваши выводы. Используйте документацию к API, спросите коллег, задайте вопрос на Stack Overflow. И всегда помните, что лучше перестраховаться, чем потом возиться с Null.

Java без проблем

Java — это объектно-ориентированный язык программирования, который функционирует независимо от платформы в виртуальной среде выполнения. Скорее всего, на вашем компьютере уже установлена необходимая среда. Но не путайте понятия Java и JavaScript.

Если Java требует установки среды выполнения, то JavaScript служит для прямого выполнения отдельных команд на сайтах. Из-за установки среды с ошибками или некорректных обновлений Java иногда незаметно становится причиной нерегулярных системных проблем. К примеру, в Windows XP после длительной работы может возникнуть неконкретное указание на недостаток памяти файла подкачки. Но и в современных версиях ОС это может привести к якобы случайным сбоям в работе браузера Firefox. Таким образом, вам необходимо проверить установку Java, устранить ошибки и удалить из системы устаревшие обновления.

Сначала тестируем и лишь затем переустанавливаем

Работу Java можно протестировать в режиме онлайн на странице java.com/ru/download/testjava.jsp.

Возможно, вам потребуется подтвердить действие нажатием на кнопку «Run». Если тест прошел безуспешно, это означает, что Java некорректно установлена или активирована.

Загрузите последнюю версию со страницы java.com/ru/download/manual.jsp. В плане установки надежнее офлайн-версия. После перезапуска браузера проведите тест снова. Если Java все равно не работает, необходимо сначала активировать ее в браузере.

Последовательность действий для Firefox представлена на этапе 3 нашего руководства.

Для Internet Explorer откройте «Сервис | Свойства обозревателя». На вкладке «Безопасность» нажмите на кнопку «Другой». Здесь найдите раздел «Выполнять сценарии приложений Java» и поставьте флажок напротив параметра «Включить».

В браузере Chrome введите «about:plugins» и нажмите на клавишу ввода. Найдите запись для «Java(TM)» и при необходимости щелкните по ссылке «Включить».

Удаляем из системы «мусор» от Java

Очень часто проблемы возникают из-за старых версий. На Панели управления кликните по разделу «Программы» и выберите компонент «Установка и удаление программ». Здесь найдите записи, относящиеся к Java, и удалите все, кроме самой последней версии. Иногда после этого необходимо перезагрузить компьютер. Конфликты возникают и в Firefox, если помимо Java 7 установлена версия JavaFX. В таком случае необходимо полностью удалить все версии и заново инсталлировать Java 7. Всевозможные настройки доступны в «Java Control Panel » на Панели управления в разделе «Программы | Java»..Если вместо сценариев Java виден только красный крест, настройки прокси неправильные. Для исправления этой ошибки щелкните на вкладке «General» по кнопке «Network Settings», выберите вариант «Use browser settings» и нажмите на «ОК».

Как это сделать?

1. СИСТЕМНЫЙ ТЕСТ JAVA На странице java.com/ru/download/testjava.jsp вы легко протестируете свою систему, узнаете, какая версия Java у вас установлена и нет ли с ней проблем.

2. ПЕРЕУСТАНОВКА Установочные файлы для Java вы найдете на странице java.com/r/download/manual.jsp. Здесь следует выбрать вариант «Windows в автономном режиме», скачать пакет и затем двойным щелчком запустить установку. После этого перезапустите браузер.

3. ПОДКЛЮЧАЕМ JAVA В БРАУЗЕРЕ В Firefox откройте «Инструменты | Дополнения | Плагины». Для записи «Java(TM) Platform SE 7» нажмите на кнопку «Включить». Если доступна лишь кнопка «Отключить», плагин уже активирован.

4. УБИРАЕМ ПРЕДЫДУЩИЕ ВЕРСИИ На «Панели управления» в разделе «Программы» щелкните по ссылке «Установка и удаление программ». Найдите все записи, относящиеся к «Java» и удалите старые версии.

5. ОЧИЩАЕМ КЕШ JAVA При проблемах с выполнением операций очистите кеш Java, чтобы браузер загрузил все заново. Для этого на вкладке «General» панели Java Control Panel кликните по кнопке «Settings», а затем выберите «Delete Files».

6. ЗАДАЕМ УРОВНИ БЕЗОПАСНОСТИ На вкладке «Security» панели «Java Control Panel» должен быть выбран параметр «High» для уровня безопасности «Security Level».

7. ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ Детальную отладку можно произвести на вкладке «Advanced». Здесь должна быть отмечена флажком опция «Enable blacklist revocation check». Для более удобного доступа вы можете также активировать «Place Java icon in system tray».

8. ПОДТВЕРЖДАЕМ ПРЕДУПРЕЖДЕНИЕ СИСТЕМЫ БЕЗОПАСНОСТИ Если окно предупреждения появилось на знакомой вам интернет-странице поставьте флажок рядом с «Do not show this again for this app» и нажмите «Run», чтобы запустить Java и просматривать впоследствии эту страницу как достойную доверия.

Проблемы с Явой

Вы недавно обновились до Java 7, 6.33 или 6,32? У Вас есть проблемы со звуком? Ваш клиент не работает сейчас? Эта страница предлагает вам способы, чтобы исправить это.

1. Мой звук не работает, что я могу сделать?

Для многих, самым простым решением, будет указать Яве не использовать новый звуковой движок. Это можно сделать добавлением флага -J-Dsun.sound.useNewAudioEngine=»false» к вашему ярлыку Явы. Для не разбирающихся в технологиях, вот простое двухшаговое руководство, чтобы сделать это (Примечание: это относится к Windows пользователям, для Linux или Mac точные шаги могут варьироваться, но этот процесс должен быть более или менее похожим)


    Загрузите копию CGoban.jnlp:

    Правый клик мышкой на этой ссылке: Загрузить CGoban для Явы Web Start, и нажмите «Сохранить ссылку как. » (Примечание: в некоторых браузерах текст может быть «Сохранить объект как. » или как то так).
    Сохраните его в директорию, где вы его легко найдете (здесь мы использовали диск C:):

Если этот метод не работает, вы можете вернуть ваш старый оригинальный ярлык назад, и попробовать один из методов ниже:

  • Вы можете попробовать решение, размещенное здесь(англ) в сообщении #29 или здесь(англ) в сообщении #30 (примечание переводчика: если вам удобнее читать на русском — вот русское руководство этого же варианта).
  • В также можете попробовать откатиться до версии Java 6.30 здесь или до Java 6.31 здесь(не забывайте удалять предыдущие версии). Пожалуйста, помните, что откат до предыдущих версий Явы может вызвать проблемы с безопасностью.
  • Для пользователей Мак Java 1.5 имеет проблемы со звуком, но с Java 1.6 все хорошо.

2. Мой клиент сейчас не работает. Что я могу сделать?

Прежде всего, вы можете удалить клиент из кэша javaws, как — описано : здесь. Как только это будет сделано:

  • Вполне возможно, что вам придется переустановить клиент, если он не работает. Это восстановит корректные ассоциации с файлами KGS. Здесь
  • Вы можете попробовать использовать .jar файл, расположенный здесьДля запуска .jar файла откройте командную строку и наберите: java -jar cgoban.jar
  • Вы также можете попробовать скачать Cgoban3 с отсутствием файловых ассоциаций.

Примечание: Для ползователей Мак, если ваш апплет не работает, вы можете попробовать откатить версию Явы или использовать клиент.

VR-BOOM

Актуальные it обзоры

Прекращена работа Java TM Platform SE binary — что делать

Очень часто игроки одной из самых популярных песочниц Minecraft, сталкиваются с проблемами при запуске игры. Среди таких сбоев можно выделить ошибку «Прекращена работа программы Java(TM) Platform SE binary», которая появляется непосредственно во время запуска игрового процесса через меню. Мы постараемся дать дельные советы, которые подскажут, что делать если не работает Java платформа в Майнкрафт.

Отчего возникает ошибка

Ошибка Java(TM) Platform SE binary появляется в Майнкрафт сразу после запуска игры через игровой лаунчер, при длительном подключении к серверам, либо произвольно, во время игры. Сбой может появляться постоянно, не давая даже запустить игру, либо временами. Причин проблемы может быть очень много: совместимость разрядности Java с Windows, битые драйвера, конфликт видеокарт, отсутствие актуальным обновлений, использование левых модов. Также сюда следует отнести сбитые графические настройки в Майнкрафт.

Ошибка «Прекращена работа программы Java(TM) Platform SE binary»

Программа Java в Windows — это специальный плагин, который помогает в загрузке некоторых приложений, а также скриптов в браузере, написанных на языке одноименном языке программирования.

Как исправить ошибку Java в Майнкрафт

Стоит отметить, что проблема с уведомлением о сбое «Прекращена работа программы Java(TM) Platform SE binary», появляется не только в Minecraft, поэтому мы собрали как советы по решению сбоя в игре, так и в других приложениях.

  • Если ошибка появляется после первого запуска игры, тогда следует проверить наличие Java расширения на ПК. По идее, плагин должен быть загружен на компьютер при установке ОС. Поэтому причина полного отсутствия маловероятна. Если же его нет, тогда загрузите плагин на официальной странице — java.com/ru/download/manual.jsp.
  • Проверьте разрядность установленной Java на вашем Windows 7/8/8.1/10 — она должна совпадать. В Панели управления отыщите Java, если рядом нет приписок, то это x64, если рядом будет в скобочках стоять 32 бита, тогда соответственно x32. Там же, в Панели пройдите в опцию Система, в сведениях увидите разрядность Windows.

Проверка разрядности плагина Java

Видеокарта

Чаще всего проблема возникает из-за графического движка в игре. Поэтому вот несколько советов по настройкам:

    Через Панель управления войдите в Систему, слева выберите «Дополнительные параметры системы», в «Дополнительно» снизу увидите и кликайте по «Переменные среды». В новом окне снизу жмите «Создать». Пропишите значения _JAVA_OPTIONS и -Xmx256M.

Вводим новую системную переменную

  • После откройте игровой лаунчер и пройдите в опции игры — Настройки видео (Video Settings). Здесь переключите на значение Off — VSync, VBos и Smooth Lighting. Графику переключите с Fast на Fancy.
  • Вернитесь назад и выставьте значение FOV на Normal (70).
  • Запустите игру.
  • Дополнительные советы по настройкам видеокарты:

    • Обновите драйвера на вашем ПК. Конкретно вам нужны драйвера видеокарты. Это можно сделать через системную опцию, либо применить тот же Driver Pack Solution.
    • Ошибка возможна из-за конфликта со встроенной видеокартой. Для этого её следует отключить и перезагрузить ПК. Вот пояснения на видео.

    Дополнительные советы

    1. После того, как вы нажимаете «Закрыть программу», появляется MineCraft Launcher. Внизу этого лаунчера есть кнопка New Profile (Новый профиль) — кликайте по нему. Пропишите новое имя (Profile Name), а ниже, в Java Settings, проверьте путь к исполняемому файлу. Если в конце указано javaw.exe, тогда удалите букву W. Сохраните профиль и пробуйте запуститься.
    2. Переустановите моды и дополнительные расширения к игре. Часто они являются источником проблемы.
    3. Отключите экраны антивируса на время загрузки и пробуйте запуститься.
    4. Переустановите Майнкрафт.

    Заключение

    Данные советы должны помочь в решении ошибки с Java не только в игре Майнкрафт, но и в других конфликтах. Если вы знаете что еще можно делать для исправления — пишите в комментариях.

    Понравилась статья? Поделиться с друзьями:
    Все языки программирования для начинающих