Alice 2_4 FAQ

This page will continue to be updated. Any suggestions for questions to be included are welcome. Send your thoughts to Suggestions



Alice 2.x or Alice 3.1? This map may help decide which tool in the Alice Suite is appropriate for your course


A brief overview of the development and philosophy behind the tools that are part of the Alice Suite 


Getting Started 



*sys-package-mgr*: can't create package cache dir,'./jython-2.1/cachedir/packages'java.lang.ExceptionInInitializerError

 followed by many Java errors.


Questions About Alice Features 




How do I install Alice 2.x?


Alice 2 does not require installing. 


For Windows machines:



For Apple OS X machines: 


How do I run Alice 2.x?



For Windows machines: 


For Apple OS X machines: 




How do I create a shortcut for Alice 2.x?


For Windows machines:




For Apple OS X machines: 



Alice will not start on my computer?


There can be many reasons why Alice will not run on your computer, and it may not be caused by the program. Here is a list of reasons and solution to the problem.


Graphic device without a proper drivers. 


Insufficient permission (No read and write permission)






    E:\Documents and Settings\<username>\Desktop\


Running a 32bit application from a 64bit computer.





Why am I getting the ClassCastException?





Alice a2w file cannot be opened. How to fix it?











Note: You may need to extract the elementData.xml file from the a2w file before you can make changes to the file. Once you have made the changes, you can move the file back into your a2w file.





Note: If you are still getting the error, repeat the steps above until all references to the missing items has been removed from the elementData.xml file. In this example, there are only two references to the light object. 



When I run Alice, I get this error:


*sys-package-mgr*: can't create package cache dir,'./jython-2.1/cachedir/packages'java.lang.ExceptionInInitializerError


followed by many Java errors.



I cannot locate the HeBuilder/SheBuilder that was in the People Gallery.


A preference was added to the latest version of Alice, allowing users to enable / disable the HeBuilder / SheBuilder app in Alice 2, to address the modesty concerns of some of our users.


You will find in this preference setting in the Edit menu, Preferences (F8) under the Seldom Used tab an option to “show he/she builder in the gallery”. Click on this preference and you will be able to enable or disable this app.


See the following image.



How do I print in Alice 2.x? 


From the File menu in Alce 2.x, choose the Export Code for Printing command. Note: This example is printing the code to the Alice example world, LakeSkater (found in the Examples section of Alice 2.x)




A dialog box, Export To HTML will appear. On the left will be check boxes allowing you to choose which elements of your program you would like to print. Be sure to complete the "Author's name" field. Click export code. 



This will generate an .html document that will be saved in the location specified in your Alice Preferences (Edit menu) save and load from:option. (In this example, the document will be saved to my Desktop).




Exporting an Alice Project to a Web Browser? 


Instructions for Unzipping the Java 3D 1.5.2 Release  


How do I enable Java in my web browser?  


This article applies to: 


 Platform(s): Windows 7, Vista, Windows XP, Windows 2000, Windows 2003, Macintosh OS X  




Even after installing Java, applets do not run. 




Java is not enabled in the web browser. If Java is already installed but applets do not work, you may need to enable Java through your web browser. 




Please follow these instructions to enable Java though your Web browser: 


Browsers for Windows 


Internet Explorer  





 Note: Alternatively, you can access the Plug-ins settings by typing about:plugins in the browser address. 


Browsers for Windows and Mac OS X 






Opera 4.x and up


Support for Java software in Opera  


Why an Alice Suite -- Alice 2.x and Alice 3.x?




When the development of Alice 3 was first begun, our thoughts were that Alice 3 would be a replacement for Alice 2. But that thinking has evolved as we have come to better recognize how and for what purposes people are using Alice. Like a Swiss army knife, Alice could be designed to do a lot of things, fairly well. However, a Swiss-army-knife-Alice would likely not do anything extremely well. As an analogy, MS Word could be used to generate acceptable presentations, but it would not serve this purpose as well as PowerPoint. They are different tools for different purposes.  


Most important to the Alice team, however, is that our user base requires the maintenance of both. The Alice Suite of tools supports at least two (in reality, many) uses and desired outcomes for the courses in which Alice is being used. At this time we see Alice 2.x and Alice 3.x as different tools for different audiences as defined by age groups, grade levels, and course outcomes/goals.


One of the greatest sustaining forces for maintaining an Alice Suite containing both Alice 2.x and Alice 3.x is the curricular resources that are available for Alice 2 while the curricular resources for Alice 3 are still "under construction." Alice 2 has multiple text books as well as instructor support materials at 


Also, a rich repository of K-12 instructional materials for Alice 2 have been created and stored at Duke University's Adventures with Alice site, maintained by Dr. Susan Rodger.  Other repositories of Alice 2 materials are also available. We do have some crossover work being done in model building. There has been a demand for new models for Alice 2, and the models being built there are being designed so that they can be brought into Alice 3.


Of course, the problem we now have is overcoming the common perception that software version numbering implies the second will supersede the first.  Perhaps it would be helpful to remember that Algebra 2 does not replace Algebra 1.


From a research and development perspective, Alice 2.x and Alice 3.x are supported by some of the same funding streams, but the Alice Project also different funding streams for both tools. Our responsibilities to those sources of funding require maintenance of both tools.In terms of our allocation of resources, we are devoting almost all of our resources to Alice 3.x. Alice 2 is primarily in support mode. We are supplying bug fixes, and providing limited feature development and implementation, responding primarily to strong demands from our user base. For example, our rapid growth around the world has spurred our work in developing a Spanish option of Alice 2.x. Incidentally, much of the labor-intensive work in developing the Spanish version, the relabeling of the gallery has been done on a volunteer basis, by our partners in Costa Rica. Other languages will be forthcoming.


Alice 2.x will be with us for the foreseeable future. As will Alice 3.x.



How do I view the Alice 2.x tutorial? 


To view the Alice tutorial


Can a user import their own 3D models (and if not is this feature in the works)? 


See the following link for information on building and importing 3D models into Alice 2.x



Can I export to video the animations I create in Alice?



Unfortunately we are still having problems with worlds that use recorded sounds, including the fact that our exporter does not recognize that an animation may be over, because the background music may still be playing. For example, if I have a 45 second animation, but I am using as background music a 3 minute and 15 second sound clip, then our exporter will want to record all 3 minutes and 15 seconds. 


But as the recorder is trying to use the same system  media manager that is responsible for playing the recordings, other problems present themselves as well.


We are working on resolving these problems at the present time. 


Possible solutions:




Eventually users will have the ability to export projects to YouTube, will this be limited to non-interactive projects, like previous versions of Alice?




Will Alice 2.x run on Windows 10?


We have installed and are running Alice 2.x on a new Windows 10 machine (a Dell "All in One" with wireless mouse and keyboard. Also, it has a touch screen). It is "alive and well" and working just fine in Windows 10. We have also seen installations of Alice 2 on the Windows Surface Pro working without any degradation in performance.

To install, we followed (and recommend) these steps:



By way of explanation: Vista, Windows 7, Windows 8, and Windows 10 all have a strong malware protection scheme that resists installing non-standard software directly on the hard drive. The best way we have found to work within this protection scheme is to unzip the Alice download on the desktop and then move it to the hard drive. 



Will Alice run on a Netbook? 


On some, albeit very slowly and verging on the painful.  We have taken strides to get Alice to run on netbooks, but the unfortunate fact is that the graphics capabilities are simply not up to snuff for delivering 3D content.  With that said, as netbooks continue to improve and Alice gets more efficient, we expect performance to improve.  


Alice is not designed to work on any mobile devices at this time. 


However, we understand that it is possible to install linux on a Chromebook (see the following link:) 


If you want to go down this path, there are linux versions of both Alice 2 and Alice 3, but this is an implementation we have not yet tested.


We also have reports that Alice runs successfully on the Microsoft Surface Pro, but not on the Surface RT. We have not tested this ourselves, however.


See the following link of System Requirements for Alice:


NOTE: The Intel Integrated chipset that is found on many notebook, netbook, and other machines has trouble trying to run Alice 3.x. Some higher-end Vista machines have also had difficulties. Decreasing hardware acceleration  or decreasing color resolution (form 32 bit to 16 bit) has sometimes been helpful. See the section on Video Requirements on the System Requirements page for video driver update information. 



Will Alice run on my smartphone/portable device/gaming console? 




How much does Alice cost?


Alice is free.  You can download it, install it, teach with it, use it as part of a not-for-profit venture.  Just don't download it and sell it or redistribute it without proper acknowledgement and permission of Carnegie Mellon University.  If you want to read all the juicy fine print about what you can and can't do, check it out here. 


Seriously, there must be a catch. 


Nope.  It's free. Well, actually, development of Alice has been funded by our many generous sponsors






Go to home page