Сообщения

Показаны сообщения с ярлыком "JAVA"

JAVA + JCP + АЦК

java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext) Возможные причины ошибки: Не установлена JCP в jre Отсутствует  jce_policy-8.zip

Linux. Ошибка при добавлении сертификата в хранилище cacerts

Используется java - 1.8.0_291 При добавлении сертификата в хранилище: altuser@host-15 security $ /home/altuser/java/jdk1.8.0_291/bin/keytool -import -alias cryptopro -file /home/altuser/sert/cr1.cer -keystore cacerts возникает ошибка: Enter keystore password: keytool error: java.util.MissingResourceException: Can't find resource for bundle sun.security.tools.keytool.Resources, key unknown.size.1 Как оказалось, причина в версии java. Баг исправлялся тут , и тут2  согласно записи для обхода ошибки необходимо использовать другие версии java, а именно: Versions (Unresolved/Resolved/Fixed) JDK 7 JDK 8 7u311 b01 Fixed 8u301 Fixed

АЦК. Настройки СП для JAVA

По итогу разбора предоставленных файлов, рекомендуется использовать следующие параметры управления JAVA памятью: -Xmx7g -XX:+ScavengeBeforeFullGC -XX:+TieredCompilation -XX:G1HeapRegionSize=16m -XX:+DisableExplicitGC -XX:+UseParallelGC -XX:MaxGCPauseMillis=50 -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -XX:ParallelGCThreads=4 -XX:ConcGCThreads=2 Здесь: -XX:+UseParallelGC Сборщик мусора, работающий в параллельных потоках -XX:+ScavengeBeforeFullGC Сначала очищает новые объекты в GC, а затем уже проводит полный цикл очистки. -XX:+TieredCompilation Выключает компиляцию 1, 2 и 3 уровней для увеличения скорости компиляции. Сильно оптимизирует работу процессора и памяти. Строка в командном файле \bin\start.bat будет выглядеть так: set _SERVER_START_SCRIPT=%JAVA_CMD% %JAVA_PARAMS% %_SERVER_DEBUG_MODE% -Dfile.class.path="%FCP%" -Dgz.log=%SERVER_PORT% -Xmx7g -XX:+ScavengeBeforeFullGC -XX:+TieredCompilation -XX:G1HeapRegionSize=16m -XX:+DisableExplicitGC -XX:+Us...

JAVA. Скачать старые версии

Скачать старые версии: Java SE Development Kit Java SE Runtime Environment можно здесь: https://www.oracle.com/technetwork/java/archive-139210.html https://gist.github.com/wavezhang/ba8425f24a968ec9b2a8619d7c2d86a6?permalink_comment_id=3672824

JDK и JRE - не есть одно и то же. Создать переменную JAVA_HOME

Изображение
Компания Sun выпускает два с первого взгляда одинаковых продукта, которая на самом деле существует в двух видах: JRE и JDK. В некоторых случаях, при установке и работе с АЦК могут возникнуть некоторые проблемы. JRE (Java Runtime Environment) - минимальный набор библиотек и виртуальная машина Java, необходимые для запуска java-апплетов, java-сервлетов и java-приложений.  JDK (Java Development Kit) - комплект разработчика, включающий в себя JRE и компилятор для трансляции программ в байт-коды (javac), которые будут выполняться на виртуальной машине, а также отладчик(jdb) и апплет-вьювер. JRE входит в JDK.  А также еще существует JVM(Java Virtual Machine) - среда ("виртуальная"), в которой выполняется твой скомпилированный код Для того чтобы прописать путь до JAVA необходимо создать переменную JAVA_HOME, для этого нужно зайти в переменные среды (Win - Панель управления - Система - Дополнительные параметры системы - Переменные среды) Добавить новую переменн...