четверг, 18 апреля 2013 г.

Unsupported major.minor version 51.0

Часто, в последнее время сталкиваюсь с таким исключением. Дабы не лазить на StackOverflaw - напишу здесь Это значит, что подключаемые внешние jar файлы, собраны для более новой версии java. А мы пытаемся запуститься на старой. Обычно речь идет о JRE 6 -7

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/jetty/server/Handler : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

суббота, 6 апреля 2013 г.

VirtualBox проблемы после обновления linux kernel

Почти после каждого обновления Ubuntu, отваливается VirtualBox.
Выкидывает, такое сообщение:
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup the kernel module by executing
'/etc/init.d/vboxdrv setup'
as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
Напрягает!
Чинится, вот так:
sudo apt-get install linux-headers-`uname -r`
sudo apt-get remove dkms  
sudo apt-get install dkms virtualbox-dkms  
sudo modprobe vboxdrv