Java 7 JRE не работает после обновления Debian 8 Jessie

Плагин в брауезере анимировал слово ERROR. Предлагал почистить кеш. С помощью вызванного окна из плагина кеш не чистился. Но предлагал сделать из консоли

IcedTea-Web java error manual log:                                                                                            
Cannot clear the cache at this time. Try later. If the problem persists, try closing your browser(s) & JNLP applications. At the end you
 can try to kill all java applications. \
You can clear cache by javaws -Xclearcache or via itw-settings Cache -> View files -> Purge

что выводило ошибку:

java.security.AccessControlException: access denied ("java.io.FilePermission" "/usr/bin/xprop" "execute")
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:474)
        at java.security.AccessController.checkPermission(AccessController.java:685)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
        at java.lang.SecurityManager.checkExec(SecurityManager.java:796)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1016)
        at java.lang.Runtime.exec(Runtime.java:617)
        at java.lang.Runtime.exec(Runtime.java:450)
        at java.lang.Runtime.exec(Runtime.java:347)
        at org.GNOME.Accessibility.AtkWrapper.<clinit>(AtkWrapper.java:34)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at java.lang.Class.newInstance(Class.java:383)
        at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:806)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:895)
        at javax.swing.UIManager.getSystemLookAndFeelClassName(UIManager.java:608)
        at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:218)
        at net.sourceforge.jnlp.runtime.Boot.init(Boot.java:326)
        at net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:58)
        at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:245)
        at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:63)
        at java.security.AccessController.doPrivileged(Native Method)
        at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:195)
Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type.

Конечно, права можно подправить в файле

$ sudo nano /etc/java-7-openjdk/security/java.policy  

добавив в него строчки

grant {
  permission java.security.AllPermission;
};

Ошибка java.security.AccessControlException: access denied ("java.io.FilePermission" "/usr/bin/xprop" "execute") пропадет, но полезут другие.

Настройки JAVA в GUI можно глянуть программой

$ itweb-settings

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

$ sudo apt-get remove openjdk-*
$ sudo apt-get remove icedtea-*
$ sudo apt-get install openjdk-8-jre
$ sudo apt-get install icedtea-8-plugin

Было:
$ java -version
java version "1.7.0_91"
OpenJDK Runtime Environment (IcedTea 2.6.2) (7u91-2.6.2-1)
OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)

Стало:
$ java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-2-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

В последних репах выпилили седьмую джаву.

Комментарии

Добавить комментарий