Posts Tagged ‘ Java

Apache Helix presentation

Video on youtube

Docs: http://helix.apache.org/0.7.1-docs/Tutorial.html
Zookeeper: http://zookeeper.apache.org/doc/r3.3.3/zookeeperStarted.html

Add CA certifice from Let’s Encrypt to Java 8

For add cert to Java 8 you need use keytool

cd /tmp/ && \
curl -O https://letsencrypt.org/certs/letsencryptauthorityx1.der && \
sudo $JAVA_HOME/bin/keytool -noprompt -importcert -alias letsencryptauthorityx1 -keystore $JAVA_HOME/jre/lib/security/cacerts -file  letsencryptauthorityx1.der  -storepass changeit && \
curl -O https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.der && \
sudo $JAVA_HOME/bin/keytool -noprompt -importcert -alias lets-encrypt-x3-cross-signed -keystore $JAVA_HOME/jre/lib/security/cacerts -file lets-encrypt-x3-cross-signed.der -storepass changeit

Read more

Запуск кода на java

Пришлось по-быстрому собрать маленькую програмку на Java… не язык, а костыль на костыле)
Поставил JRE, который фиг найдешь на сайте Оракла
Запускаю компилятор .. и приехали

C:\Users\user\java>javac proga.java
"javac" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

А ларчик просто окрывался.
Нужно в командной строке добавить пути для поиска java

set PATH=%PATH%;c:\Program Files\Java\jdk1.7.0_51\bin\

Устанавливаем плагин Java в Gentoo

Для запуску Java коду на системі Gentoo ви повинні мати JRE (Java Runtime Environment) встановлений.
Перш ніж йти далі, слід зазначити, що це буде працювати тільки з 32-розрядної версії Firefox. Це тому, що бінарний пакет JRE тільки у 32-бітному виконанні отже, несумісний з 64-розрядною версією Firefox. Якщо ви працюєте в 64-бітнії системі переконайтесь, що ви встановили www-client/mozilla-firefox-bin пакет, щоб отримати 32-розрядний оглядач.

Є безліч JRE пакетів у портежей, але рекомендований пакет є dev-java/sun-jre-bin.Не слід плутати з JRE JDK (Java Development Kit), який буде додавати непотрібні Java інструменти для програмування .

Щоб отримати плагін для браузера, ви повинні включити USE прапор nsplugin для JRE. Ви можете додати прапори USE до глобальних, поставивши їх прямо в make.conf.

Якщо ви не хочете кожен раз встановлювати прапор, ви можете поставити прапор тільки на цей пакет в /etc/portage/package.use.

dev-java/sun-jre-bin nsplugin

Потім встановлюємо JRE

emerge -av dev-java/sun-jre-bin

Ключі ‘-V’ і ‘a’ дозволять Вам переглянути USE прапори, які включені, і підтвердити, що вони правильні, перш ніж дозволити продовжити роботу.

Якщо ви працюєте в системі amd64 то вам потрібно встановити app-emulation/emul-linux-x86-java пакет. Цей пакет містить основні 32-розрядні бібліотеки для запуску 32-розрядних двійкових файлів JRE в 64-розрядних систем.

Вам необхідно встановити прапор USE nsplugin
/etc/portage/package.use.

app-emulation/emul-linux-x86-java
emerge -av app-emulation/emul-linux-x86-java

Тепер у вас є все, щоб налаштувати систему на використання JRE з утилітою eselect.

Використовуйте це для x86 системи.

eselect java-nsplugin set sun-jre-bin-1.6

Використовуйте це для amd64 системи.

eselect java-nsplugin set 32bit emul-linux-x86-java-1.6

Після того, як всі ці кроки були завершені ви можете переконатися, що все правильно, запустивши:

eselect java-nsplugin list

Доступні плагіни 32-розрядної Java

  [1]   emul-linux-x86-java-1.6  current

Доступні плагіни 64-бітної Java браузера

Available 32-bit Java browser plugins
  [1]   emul-linux-x86-java-1.6  current
Available 64-bit Java browser plugins

Переконайтеся, що Firefox знайшов плагін, відкривши about:plugins Тепер ви повинні побачити плагін Java в списку.