Сначала откройте окно CMD или окно оболочки (в зависимости от используемой ОС) и введите:
java -version
, чтобы убедиться, что версия, на которой вы работаете, является версией, которую вы ожидаете запустить. Затем снова из командной строки введите команду:
javaws http://host/path/to/your.jnlp
Если вы не можете запустить javaws
из командной строки, вам придется выяснить, где он установлен, и использовать полный путь к исполняемому файлу. Под Windows это будет что-то вроде
C:\Program Files\Java\jre1.6.0_14\bin\javaws.exe
и в Linux это может быть /usr/bin/javaws
или в другом каталоге.
Я знаю, что в Windows, во всяком случае, при запуске любого приложения Java Web Start загрузчик JNLP используется из самой последней установленной версии Java. Или, по крайней мере, он должен это сделать. Я не экспериментировал с Linux (или MacOS), чтобы увидеть, как он там работает. Но всегда возможно, что что-то испортилось, и когда вы запускаете JNLP, вы случайно запускаете средство запуска JNLP Java 1.5.
Вы всегда можете попытаться удалить и переустановить самую последнюю версию Java, чтобы убедиться, что последняя и самая лучшая версия установлены правильно. Это может исправить вещи. Вы также можете проверить свой $ PATH (или% PATH%), чтобы убедиться, что на пути указана правильная версия Java. (Это не всегда необходимо ... но если какая-либо версия Java находится на пути, убедитесь, что это именно та версия, которую вы хотите.) Проверьте переменную среды JAVA_HOME, чтобы убедиться, что она указывает туда, где вы думаете, что она делает.