开源改变世界!!

g 代码可视化工具无法启动 Ubuntu 13.4 #93

推推 grbl 1年前 (2023-01-26) 104次浏览
关闭
ansl 打开了这个问题 2013 年 10 月 24 日 · 2 条评论
关闭

g 代码可视化工具无法启动 Ubuntu 13.4#93

ansl 打开了这个问题 2013 年 10 月 24 日 · 2 条评论

注释

g 代码可视化工具无法启动 Ubuntu 13.4 #93

我尝试在 Ubuntu 中启动 g 代码可视化工具,它创建了一个黑色窗口。在终端中出现以下内容:

本机库版本 = RXTX-2.1-7
Java 库版本 = RXTX-2.1-7
RXTX 警告:删除陈旧的锁定文件。/var/lock/LCK..ttyACM0
[JarClassLoader] 信息:findResource() 找到:“com/jogamp/common/os/Platform.class”代码库 lib/gluegen-rt.jar 中的调用者为 null捕获的
FileNotFoundException:JAR 条目库/gluegen-rt-natives-linux-i586.jar!/ 在 /home/ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar 中找不到,而 TempJarCache.bootstrapNativeLib() of jar:file:/home/ansl/ GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar!/lib/gluegen-rt-natives-linux-i586.jar!/(文件:/home/ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar!/lib / + gluegen-rt-natives-linux-i586.jar)
[JarClassLoader] 信息:findResource() 发现:“jogamp/nativewindow/NWJNILibLoader.class”为代码库 lib/jogl-all.jar 中的调用者 null
捕获 FileNotFoundException:JAR 条目 lib/jogl-all-natives-linux-i586.jar! / 在 /home/ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar 中找不到,而 addNativeJarLibsImpl(classFromJavaJar class jogamp.nativewindow.NWJNILibLoader, classJarURL jar:file:/home/ansl/GRBL/UniversalGcodeSender-v1.0.6/ UniversalGcodeSender.jar!/lib/jogl-all.jar!/jogamp/nativewindow/NWJNILibLoader.class, nativeJarBaseName jogl-all): jogl-all-natives-linux-i586.jar + file:/home/ansl/GRBL/UniversalGcodeSender -v1.0.6/UniversalGcodeSender.jar!/lib/ -> jar:file:/home/ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar!/lib/jogl-all-natives-linux-i586.jar! /
[JarClassLoader] 信息:findResource() 发现:“jogamp/nativewindow/NWJNILibLoader.class”为代码库 lib/jogl-all.jar 中的调用者 null
捕获 IOException:TempJarCache:addNativeLibs:jar:文件:/home/ansl/GRBL/UniversalGcodeSender -v1.0.6/UniversalGcodeSender.jar!/lib/jogl-all-natives-linux-i586.jar!/,之前的加载尝试失败,而 addNativeJarLibsImpl(classFromJavaJar class jogamp.nativewindow.NWJNILibLoader, classJarURL jar:file:/home/ ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar!/lib/jogl-all.jar!/jogamp/nativewindow/NWJNILibLoader.class, nativeJarBaseName jogl-all): jogl-all-natives-linux-i586.jar +文件:/home/ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar!/lib/ -> jar:file:/home/ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar!/lib/jogl- all-natives-linux-i586。罐!/
[JarClassLoader] 信息:findResource() 发现:“jogamp/nativewindow/NWJNILibLoader.class”为代码库 lib/jogl-all.jar 中的调用者 null
捕获 IOException:TempJarCache:addNativeLibs:jar:文件:/home/ansl/GRBL/UniversalGcodeSender -v1.0.6/UniversalGcodeSender.jar!/lib/jogl-all-natives-linux-i586.jar!/,之前的加载尝试失败,而 addNativeJarLibsImpl(classFromJavaJar class jogamp.nativewindow.NWJNILibLoader, classJarURL jar:file:/home/ ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar!/lib/jogl-all.jar!/jogamp/nativewindow/NWJNILibLoader.class, nativeJarBaseName jogl-all): jogl-all-natives-linux-i586.jar +文件:/home/ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar!/lib/ -> jar:file:/home/ansl/GRBL/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar!/lib/jogl- all-natives-linux-i586。罐!/
libEGL 警告:无法为 i965
对象边界创建管道屏幕:X (0.0, 73.96165326757792)
Y (0.0, 73.96165326757792)
Z (-0.5, 5.0)
Center = (36.98082663378896, 36.98082663378896, 36.98082663378896) 对象
段: Num2.22s
X (0.0, 73.96165326757792)
Y (0.0, 73.96165326757792)
Z (-0.5, 5.0)
中心 = (36.98082663378896, 36.98082663378896, 2.25) 线段
数:102

我以前在基于 Windows 的计算机上使用该软件,没有问题。

g 代码可视化工具无法启动 Ubuntu 13.4 #93
所有者

感谢您的报告。看来我需要将正在使用的 3D 库升级到最新版本。

http://forum.jogamp.org/libEGL-warning-failed-to-create-a-pipe-screen-for-i965-blank-screen-td4030010.html

g 代码可视化工具无法启动 Ubuntu 13.4 #93
作者

一些额外的数据以防万一。这有时也会出现:

线程“AWT-EventQueue-0”中的异常 java.lang.ArrayIndexOutOfBoundsException:-1
at java.util.ArrayList.elementData(ArrayList.java:371)
at java.util.ArrayList.get(ArrayList.java:384)
at com .willwinder.universalgcodesender.visualizer.VisualizerCanvas.generateObject(VisualizerCanvas.java:421)
在com.willwinder.universalgcodesender.visualizer.VisualizerCanvas.setGcodeFile(VisualizerCanvas.java:152)
在com.willwinder.universalgcodesender.visualizerWindow.setGcodeFile(VisualizerWindow .java:98)
在 com.willwinder.universalgcodesender.MainWindow.visualizeButtonActionPerformed(MainWindow.java:1189)
在 com.willwinder.universalgcodesender.MainWindow.access$700(MainWindow.java:62)
在 com.willwinder.universalgcodesender.MainWindow$9.actionPerformed(MainWindow.java:336)
在 javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
在 javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
在 javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
在 javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
在 javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
在java.awt.Component.processMouseEvent(Component.java:6505)
在 javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
在 java.awt.Component.processEvent(Component.java:6270)
在 java.awt.Container.processEvent(Container.java:2229)
在 java.awt.Component.dispatchEventImpl(Component.java:4861)
在 java.awt.Container.dispatchEventImpl(Container.java:2287)
在 java.awt。 Component.dispatchEvent(Component.java:4687)
在 java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
在 java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
在 java.awt.LightweightDispatcher.dispatchEvent(Container .java:4422)
在 java.awt.Container.dispatchEventImpl(Container.java:2273)
在 java.awt.Window.dispatchEventImpl(Window.java:2719)
在 java.awt.Component.dispatchEvent(Component.java:4687)
在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
在 java.awt.EventQueue.access$200(EventQueue.java:103)
在 java.awt.EventQueue$3.run(EventQueue.java:694)
在 java.awt.EventQueue$3.run(EventQueue.java:692)
在 java .security.AccessController.doPrivileged(Native Method)
在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
在 java.awt.EventQueue$4。运行(EventQueue.java:708)
在 java.awt.EventQueue$4.run(EventQueue.java:706)
在 java.security.AccessController.doPrivileged(本地方法)
在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java: 76)
在 java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
在 java.awt。 EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
线程“Timer-0”java 中的异常。 lang.RuntimeException:java.lang.ArrayIndexOutOfBoundsException:-1
在 jogamp.common.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
在 jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)
在 jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:205)
在 javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
在 javax.media.opengl.Threading.invoke(Threading.java:191)
在javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:449)
在 com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:74)
在 com.jogamp.opengl.util.AnimatorBase.display( AnimatorBase.java:142)
在 com.jogamp.opengl.util.FPSAnimator$1.run(FPSAnimator.java:128)
在 java.util.TimerThread.mainLoop(Timer.java:555)
在 java.util.TimerThread.run( Timer.java:505)
引起:java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:371)
在 java.util.ArrayList.get(ArrayList.java:384)
在 com.willwinder.universalgcodesender.visualizer.VisualizerCanvas.generateObject(VisualizerCanvas.java:421)
在 com.willwinder.universalgcodesender.visualizer.VisualizerCanvas.init(VisualizerCanvas.java :175)
在 jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:332)
在 jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:352)
在 javax.media.opengl.awt.GLCanvas$6.run(GLCanvas.java :966)
在 jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:653)
在 jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:594)
在 javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java :996)
在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
在 java.awt.EventQueue.access$200(EventQueue.java:103)
在 java.awt.EventQueue$3.run(EventQueue.java:694)
在 java。 awt.EventQueue$3.run(EventQueue.java:692)
在 java.security.AccessController.doPrivileged(本地方法)
在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
在 java.awt.EventQueue.dispatchEvent( EventQueue.java:703)
在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread0.java:1 ) )
在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

谢谢