# Skia Graphics Library as a renderer in Processing

**URL:** <https://discourse.processing.org/t/skia-graphics-library-as-a-renderer-in-processing/25580>\
**Category:** Gallery\
**Created:** [November 20, 2020, 10:31pm UTC](https://discourse.processing.org/t/skia-graphics-library-as-a-renderer-in-processing/25580 "2020-11-20T22:31:36Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![matheplica](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/matheplica/32/21035_2.png) [@matheplica](https://discourse.processing.org/u/matheplica)\
**Post date:** [December 1, 2020, 3:05pm UTC](https://discourse.processing.org/t/skia-graphics-library-as-a-renderer-in-processing/25580/15 "2020-12-01T15:05:43Z")

</div>

Ok, I tried on another computer and I have the same error, it’s maybe linux.  
Here is the full message :

```auto
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.jogamp.common.os.NativeLibrary$3 (file:/home/math/artCode/sketchProcessing/skia/code/processing-skia-1.0.jar) to method java.lang.ClassLoader.findLibrary(java.lang.String)
WARNING: Please consider reporting this to the maintainers of com.jogamp.common.os.NativeLibrary$3
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
java.lang.RuntimeException: java.lang.ExceptionInInitializerError
	at processing.opengl.PSurfaceJOGL$2.run(PSurfaceJOGL.java:412)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ExceptionInInitializerError
	at micycle.processingSkia.SkiaCanvas.<init>(SkiaCanvas.java:68)
	at micycle.processingSkia.SkiaCanvas.getSkiaCanvas(SkiaCanvas.java:42)
	at skia.setup(skia.java:199)
	at processing.core.PApplet.handleDraw(PApplet.java:2401)
	at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:866)
	at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692)
	at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674)
	at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443)
	at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
	at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
	at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:759)
	at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
	at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:452)
	at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
	at java.base/java.util.TimerThread.run(Timer.java:506)
Caused by: java.lang.IllegalArgumentException: Library file libskija.so not found in /
	at org.jetbrains.skija.impl.Library._extract(Library.java:48)
	at org.jetbrains.skija.impl.Library.load(Library.java:32)
	at org.jetbrains.skija.impl.Library.staticLoad(Library.java:15)
	at org.jetbrains.skija.BackendRenderTarget.<clinit>(BackendRenderTarget.java:7)
	... 16 more
RuntimeException: java.lang.ExceptionInInitializerError
java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at processing.app.contrib.ToolContribution.<init>(ToolContribution.java:66)
	at processing.app.contrib.ToolContribution.load(ToolContribution.java:41)
	at processing.app.contrib.ToolContribution.loadAll(ToolContribution.java:104)
	at processing.app.Base.getInstalledContribs(Base.java:956)
	at processing.app.Base.getInstalledContribsInfo(Base.java:964)
	at processing.app.contrib.ContributionListing$1.run(ContributionListing.java:385)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.NoClassDefFoundError: processing/app/Editor
	at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
	at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
	at java.base/java.lang.Class.getDeclaredMethod(Class.java:2473)
	at java.desktop/java.awt.Component.isCoalesceEventsOverriden(Component.java:6320)
	at java.desktop/java.awt.Component$3.run(Component.java:6274)
	at java.desktop/java.awt.Component$3.run(Component.java:6272)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/java.awt.Component.checkCoalescing(Component.java:6271)
	at java.desktop/java.awt.Component.<init>(Component.java:6240)
	at java.desktop/java.awt.Container.<init>(Container.java:296)
	at java.desktop/java.awt.Window.<init>(Window.java:547)
	at java.desktop/java.awt.Frame.<init>(Frame.java:423)
	at java.desktop/java.awt.Frame.<init>(Frame.java:388)
	at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
	at Shader.tool.ShaderTool.<init>(Unknown Source)
	... 11 more
Caused by: java.lang.ClassNotFoundException: processing.app.Editor
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 26 more

```

---

_[View the full topic](https://discourse.processing.org/t/skia-graphics-library-as-a-renderer-in-processing/25580)._
