Firefox Java Plugin — Debian Wheezy

By default Firefox has no Java plugin because of security issues.
One can install plugin by following next steps:
0. Exit Firefox browser if it is running
1. Make directory if it does not exist -> /usr/lib/mozilla/plugins
2. Make a symbolic link for libnpjp2.so file which resides in JRE directory, e.g.:

sudo ln -s /usr/lib/jvm/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/libnpjp2.so

Please note, that amd64 is an architecture of the OS you have installed, possibly it could be i386 in your case.
3. Start Firefox and type about:plugins in address box to check if browser able to see Java plugin.

Install proprietary Oracle JDK in Debian 7.0 Wheezy

This is a YAP (yet another post) about how one can manually install Oracle’s proprietary JDK/JRE version (in Debian 7.0 Wheezy as an example).

First of all, download fresh version of JDK/JRE from the Oracle website.
Copy archive to desired location, in the following example we will use

/usr/lib/jvm

as an installation source directory.
Unpack the archive and run next commands:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk/bin/java 1071
sudo update-alternatives --install /usr/bin/javac javac /media/mydisk/jdk/javac 1071
sudo update-alternatives --install /usr/bin/jcontrol jcontrol /media/mydisk/jdk/bin/jcontrol 1071

You may need read man pages for update-alternatives to check out the parameters and what they mean.

Now, if you want freshly installed version of java/javac to be default in your system, run next commands:

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jcontrol

Follow the instructions issued by update-alternatives to select default version among the list of available installations.
After that, check if everything worked fine by issuing commands

java -version
javac -version

You should see 1.8.0 for both.

Установка сервера приложений Myna

Myna — это серверный javascript. Детальнее можно узнать здесь.
Установка возможна двумя способами:
1. как обычный сервлет на любом Java сервере (Tomcat, JBoss, Glassfish, WebSphere, etc)
2. как отдельное приложение (в данном случае Tomcat уже включен в поставку).
На момент написания статьи последним выпущенными релизом была версия myna-1.0_beta_9. Пусть вас не пугает приставка beta — авторы заявляют, что приложение очень стабильно и успешно работает на многих серверах в боевом режиме.

Для себя я выбрал установку как standalone приложение. Для этого скачал архивчик myna-1.0_beta_9.war.
.
Установка происходит следующим образом:

java -jar /path/to/myna-1.0_beta_9.war -m install

и далее идет ряд дополнительных параметров, узнать о которых вы можете выполнив команду

java -jar /path/to/myna-1.0_beta_9.war --help

но! При запуске этой команды под своим пользователем unix (если вы не root) вы получите такие сообщения:

Installing/upgrading Myna in '/var/www/myna'...
Done unpacking.
Install mode must be run as root.

Не знаю почему, но мне не помогло то, что я добавил sudo в начало команды. Успеха я не добился.
Весь секрет оказался оказался в том, что нужно явно запускать установку из-под пользователя root.
И, да, помимо этого я указал полный путь к war-файлу myna. Далее установка прошла без проблем.
Видимо, всё дело в том, что установщик пытается прописать скрипт запуска для myna в директорию /etc/init.d/

После установки сервер запускается автоматически и вы можете увидеть результат по адресу
http://localhost:8180/ (8180 — порт для myna по-умолчанию).
Когда вы настроили и запустили сервер, можете углубиться в документацию, чтобы узнать как писать серверные приложения с помощью Myna и чистого JavaScript.
Удачи!