2014-11-21 2 views
0

Попытка установить Java OpenGL и продолжать получать эту ошибкуУстановка Java OpenGL в Linux ubuntu?

Exception in thread "main" java.lang.InstantiationError: com.jogamp.common.util.locks.RecursiveLock 
at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:491) 
at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:178) 
at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:169) 
at Simple.<init>(Simple.java:43) 
at Simple.main(Simple.java:20) 

что это значит и что я могу сделать, чтобы исправить это?

Я использую Ubuntu 64 бит 14.04 с Intel i5processor IDE: Eclipse;

ответ

0

Сначала вы должны удалить JOGL из диспетчера пакетов, если вы уже установили его. Затем в вашем проекте вы должны добавить необходимые библиотеки в путь сборки. Если вы используете Maven добавить это к вашим зависимостями:

<dependencies> 
    <dependency> 
     <groupId>org.jogamp.jogl</groupId> 
     <artifactId>jogl-all-main</artifactId> 
     <version>${jogl-version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.jogamp.gluegen</groupId> 
     <artifactId>gluegen-rt-main</artifactId> 
     <version>${jogl-version}</version> 
    </dependency> 
</dependencies> 

Где $ {JOGL-версия} это свойство определения версии JOGL. Вы можете использовать свойство или жесткий код, какую версию вы хотите использовать:

<properties> 
    <jogl-version>2.2.1</jogl-version> 
</properties> 

Если вы не используете Maven, вы должны следовать инструкциям из вики-странице проекта: https://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDE

1

Пожалуйста, удалите любой пакет JOGL и следуйте официальным инструкциям here и инструкциям для IDE here.

Я использовал JOGL под GNU Linux с 2006 года без каких-либо проблем. Удачи.

Смежные вопросы