I'm having trouble running Alice 2.0 on Arch. I figure I'd ask here because of the number of programmers here who may have experience with either Java or Alice on Linux. When I was running Ubuntu before, going to the proper folder and running ./run-alice would display:
attempting to register mp3 capability...
Registered successfully.
However, now that I'm running Arch Linux, I'm having trouble with it. Alice doesn't want to run. Instead, it complains about an IndexOutOfBoundsException.
java.lang.IndexOutOfBoundsException: Invalid index
at javax.swing.DefaultRowSorter.convertRowIndexToModel(DefaultRowSorter.java:497)
at sun.swing.FilePane$SortableListModel.getElementAt(FilePane.java:528)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1343)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1294)
at javax.swing.plaf.basic.BasicListUI.getCellBounds(BasicListUI.java:935)
at javax.swing.JList.getCellBounds(JList.java:1600)
at javax.swing.JList.ensureIndexIsVisible(JList.java:1116)
at sun.swing.FilePane.ensureIndexIsVisible(FilePane.java:1540)
at sun.swing.FilePane.doDirectoryChanged(FilePane.java:1466)
at sun.swing.FilePane.propertyChange(FilePane.java:1513)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
at java.awt.Component.firePropertyChange(Component.java:8128)
at javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:568)
at edu.cmu.cs.stage3.alice.authoringtool.AuthoringTool.worldsDirectoryChanged(AuthoringTool.java:478)
at edu.cmu.cs.stage3.alice.authoringtool.AuthoringTool.dialogInit(AuthoringTool.java:631)
at edu.cmu.cs.stage3.alice.authoringtool.AuthoringTool.(AuthoringTool.java:413)
at edu.cmu.cs.stage3.alice.authoringtool.JAlice.main(JAlice.java:131)
I honestly have no idea what's wrong. I have tried checking out the source to try to fix it (seems like the error is in JAlice) but it's just a collection of .class files.