<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
It’s true; Alice 2.4 will not run on newer versions of the Mac OS. The OS no longer ships with this library file: libjawt.dylib.
<div class="">The Alice team is working on Alice 2.5, which fixes the problem. There is also a workaround to install the missing library file for Alice 2.4. I’d rather let the Alice team explain how to do it and comment on when the new version is expected to
ship.</div>
<div class=""><br class="">
</div>
<div class="">James<br class="">
<div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
—<br class="">
James Vanderhyde<br class="">
Assistant Professor, Computer Science<br class="">
Program Director, Master of Applied Computer Science<br class="">
Saint Xavier University<br class="">
3700 W. 103rd St.<br class="">
Chicago, IL 60655<br class="">
773-298-3454</div>
</div>
<div><br class="">
<div class="">On Dec 12, 2017, at 7:46 AM, Chari Distler <<a href="mailto:distlerchari@gmail.com" class="">distlerchari@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="">Hi All,</div>
<div class="">I have been teaching Alice for 5 years. I just started a new trimester and 6 of the students personal Macs are not working. Each one of them gets an error when opening.</div>
<div class="">We tried several times. Downloading new, air dropping (which has worked in past) jump drives.</div>
<div class=""><br class="">
</div>
<div class="">Here is the error. Any help would be appreciated. </div>
<div class="">Alice version: 2.4.3</div>
<div class=""><a href="http://os.name/" class="">os.name</a>: Mac OS X</div>
<div class="">os.version: 10.11.6</div>
<div class="">os.arch: x86_64</div>
<div class=""><a href="http://java.vm.name/" class="">java.vm.name</a>: Java HotSpot(TM) 64-Bit Server VM</div>
<div class="">java.vm.version: 20.65-b04-468</div>
<div class="">user.dir: /Users/suyangshi/Downloads/Alice 2.4.app/Contents/Required</div>
<div class=""><br class="">
</div>
<div class="">Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: /Users/suyangshi/Downloads/Alice 2.4.app/Contents/Required/lib/osx/libjogl_awt.jnilib: Library not loaded: /System/Library/Frameworks/JavaVM.framework/Libraries/libjawt.dylib
Referenced from: /Users/suyangshi/Downloads/Alice 2.4.app/Contents/Required/lib/osx/libjogl_awt.jnilib Reason: image not found</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.lang.ClassLoader$NativeLibrary.load(Native Method)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1833)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1748)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.lang.Runtime.loadLibrary0(Runtime.java:823)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.lang.System.loadLibrary(System.java:1044)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:189)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.NativeLibLoader.access$000(NativeLibLoader.java:49)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:80)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:103)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.NativeLibLoader.access$200(NativeLibLoader.java:49)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.NativeLibLoader$2.run(NativeLibLoader.java:132)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessController.doPrivileged(Native Method)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.NativeLibLoader.loadAWTImpl(NativeLibLoader.java:118)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.JAWT.getJAWT(JAWT.java:91)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.macosx.MacOSXOnscreenGLDrawable.lockSurface(MacOSXOnscreenGLDrawable.java:144)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.macosx.MacOSXOnscreenGLContext.makeCurrentImpl(MacOSXOnscreenGLContext.java:57)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.GLContextImpl.makeCurrent(GLContextImpl.java:134)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:182)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:412)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at javax.media.opengl.GLCanvas.paint(GLCanvas.java:277)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at sun.awt.RepaintArea.paintComponent(RepaintArea.java:276)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at sun.awt.RepaintArea.paint(RepaintArea.java:241)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at apple.awt.ComponentModel.handleEvent(ComponentModel.java:263)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.Component.dispatchEventImpl(Component.java:4852)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.Component.dispatchEvent(Component.java:4604)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue.access$400(EventQueue.java:82)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue$2.run(EventQueue.java:676)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue$2.run(EventQueue.java:674)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessController.doPrivileged(Native Method)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:97)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue$3.run(EventQueue.java:690)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue$3.run(EventQueue.java:688)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessController.doPrivileged(Native Method)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue.dispatchEvent(EventQueue.java:687)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)</div>
<div class="">Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: Attempt to make the same context current twice on thread Thread[AWT-EventQueue-0,6,main]</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.GLContextLock.lock(GLContextLock.java:83)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.GLContextImpl.makeCurrent(GLContextImpl.java:131)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:182)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:412)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at javax.media.opengl.GLCanvas.paint(GLCanvas.java:277)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at javax.media.opengl.GLCanvas.update(GLCanvas.java:354)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at sun.awt.RepaintArea.updateComponent(RepaintArea.java:267)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at sun.awt.RepaintArea.paint(RepaintArea.java:233)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at apple.awt.ComponentModel.handleEvent(ComponentModel.java:263)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.Component.dispatchEventImpl(Component.java:4852)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.Component.dispatchEvent(Component.java:4604)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue.access$400(EventQueue.java:82)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue$2.run(EventQueue.java:676)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue$2.run(EventQueue.java:674)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessController.doPrivileged(Native Method)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:97)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue$3.run(EventQueue.java:690)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue$3.run(EventQueue.java:688)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessController.doPrivileged(Native Method)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventQueue.dispatchEvent(EventQueue.java:687)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)</div>
<div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"></span>at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)</div>
<div class=""><br class="">
</div>
<div class="">Thanks</div>
<div class="">Chari</div>
</div>
_______________________________________________<br class="">
alice-teachers mailing list<br class="">
<a href="mailto:alice-teachers@lists.andrew.cmu.edu" class="">alice-teachers@lists.andrew.cmu.edu</a><br class="">
To change settings or unsubscribe visit:<br class="">
https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers</div>
</div>
<br class="">
</div>
</body>
</html>