sean liu - 2018-06-17

edu.rice.cs.util.UnexpectedException: java.lang.NoClassDefFoundError: com/sun/tools/javac/util/DefaultFileManager
at edu.rice.cs.drjava.model.compiler.DefaultCompilerModel._doCompile(DefaultCompilerModel.java:277)
at edu.rice.cs.drjava.model.compiler.DefaultCompilerModel.compileAll(DefaultCompilerModel.java:171)
at edu.rice.cs.drjava.ui.MainFrame._compileAll(MainFrame.java:5755)
at edu.rice.cs.drjava.ui.MainFrame.access$5300(MainFrame.java:132)
at edu.rice.cs.drjava.ui.MainFrame$55.actionPerformed(MainFrame.java:973)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue.access$600(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: com/sun/tools/javac/util/DefaultFileManager
at edu.rice.cs.drjava.model.compiler.Javac160Compiler.compile(Javac160Compiler.java:130)
at edu.rice.cs.drjava.model.compiler.DefaultCompilerModel._compileFiles(DefaultCompilerModel.java:363)
at edu.rice.cs.drjava.model.compiler.DefaultCompilerModel._doCompile(DefaultCompilerModel.java:272)
... 40 more
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.util.DefaultFileManager
at java.base/java.lang.ClassLoader.findClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at edu.rice.cs.plt.reflect.PreemptingClassLoader.loadClass(PreemptingClassLoader.java:91)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 43 more

Caused by:
java.lang.NoClassDefFoundError: com/sun/tools/javac/util/DefaultFileManager
at edu.rice.cs.drjava.model.compiler.Javac160Compiler.compile(Javac160Compiler.java:130)
at edu.rice.cs.drjava.model.compiler.DefaultCompilerModel._compileFiles(DefaultCompilerModel.java:363)
at edu.rice.cs.drjava.model.compiler.DefaultCompilerModel._doCompile(DefaultCompilerModel.java:272)
at edu.rice.cs.drjava.model.compiler.DefaultCompilerModel.compileAll(DefaultCompilerModel.java:171)
at edu.rice.cs.drjava.ui.MainFrame._compileAll(MainFrame.java:5755)
at edu.rice.cs.drjava.ui.MainFrame.access$5300(MainFrame.java:132)
at edu.rice.cs.drjava.ui.MainFrame$55.actionPerformed(MainFrame.java:973)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue.access$600(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.util.DefaultFileManager
at java.base/java.lang.ClassLoader.findClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at edu.rice.cs.plt.reflect.PreemptingClassLoader.loadClass(PreemptingClassLoader.java:91)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 43 more

System Properties:
DrJava Version drjava-20170321-064401
DrJava Build Time 20170321-064401

sun.desktop = windows
awt.toolkit = sun.awt.windows.WToolkit
java.specification.version = 10
file.encoding.pkg = sun.io
sun.cpu.isalist = amd64
sun.jnu.encoding = GBK
java.class.path = <anonymized user.home="">\Downloads\drjava.jar
sun.awt.enableExtraMouseButtons = true
java.vm.vendor = "Oracle Corporation"
sun.arch.data.model = 64
user.variant =
java.vendor.url = http://java.oracle.com/
user.timezone = America/New_York
os.name = Windows 8
java.vm.specification.version = 10
sun.java.launcher = SUN_STANDARD
user.country = US
sun.boot.library.path = C:\Program Files\Java\jre-10.0.1\bin
sun.java.command = <anonymized user.home="">\Downloads\drjava.jar
drjava.debug.port = 50020
jdk.debug = release
sun.cpu.endian = little
user.home = <anonymized user.home="">
user.language = en
java.specification.vendor = Oracle Corporation
java.version.date = 2018-04-17
java.home = C:\Program Files\Java\jre-10.0.1
file.separator = \ java.vm.compressedOopsMode = 32-bit
line.separator = "\u000d\u000a"
java.specification.name = Java Platform API Specification
java.vm.specification.vendor = Oracle Corporation
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
user.script =
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
java.runtime.version = 10.0.1+10
user.name = <anonymized user.name="">
path.separator = ;
os.version = 6.2
java.runtime.name = Java(TM) SE Runtime Environment
file.encoding = GBK
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
java.vendor.version = 18.3
java.vendor.url.bug = http://bugreport.java.com/bugreport/
java.io.tmpdir = <anonymized user.home="">\AppData\Local\Temp\ java.version = 10.0.1
user.dir = <anonymized user.home="">\Downloads
os.arch = amd64
java.vm.specification.name = Java Virtual Machine Specification
java.awt.printerjob = sun.awt.windows.WPrinterJob
sun.os.patch.level =
java.library.path = C:\Program Files\Java\jre-10.0.1\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\Mozilla Firefox;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;<anonymized user.home="">\introcs\java\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;<anonymized user.home="">\introcs\j3d\bin;<anonymized user.home="">\introcs\bin;<anonymized user.home="">\introcs\java\bin;;.
java.vendor = Oracle Corporation
java.vm.info = mixed mode
java.vm.version = 10.0.1+10
java.rmi.server.hostname = 127.0.0.1
sun.io.unicode.encoding = UnicodeLittle
java.class.version = 54.0

DrJava configuration file
In resource bundle edu.rice.cs.drjava.config.options:
nothing

In shadowed configuration:
javac.location = C:\Users\<anonymized user.name="">\introcs\java\lib\tools.jar
extra.classpath = C:\Users\<anonymized user.name="">\introcs\stdlib.jar;C:\Users\<anonymized user.name="">\introcs\algs4.jar;C:\Users\<anonymized user.name="">\introcs\j3d\lib\ext\j3dcore.jar;C:\Users\<anonymized user.name="">\introcs\j3d\lib\ext\j3dutils.jar;C:\Users\<anonymized user.name="">\introcs\j3d\lib\ext\vecmath.jar;C:\Users\<anonymized user.name="">\introcs\java\lib\tools.jar
all.compiler.versions = true
right.margin.columns = 80
lineenum.enabled = true
key.delete.next = [shift DELETE]
key.delete.previous = [shift BACK_SPACE]
interactions.exit.prompt = false
interactions.reset.prompt = false
save.before.compile = true
compile.before.junit = true
save.before.javadoc = true
indent.level = 4
auto.close.comments = true
run.with.assert = false
files.backup = false
recent.files = [C:\Users\<anonymized user.name="">\introcs\hello\HelloWorld.java,C:\Users\<anonymized user.name="">\introcs\NameAgeSolution.java]
window.height = 809
window.width = 1031
window.x = 518
window.y = 22
last.dir = C:\Users\<anonymized user.name="">\introcs\hello
last.interactions.dir = C:\Users\<anonymized user.name="">\introcs\hello
dialog.completeword.javaapi = true
tabbedpanes.state = -683 666 700 400
dialog.drjava.survey.enabled = false
new.version.notification = none (disabled)
new.version.notification.last = 1529242638194
file.ext.registration = always

Used memory: about 38.42 megabytes
Free memory: about 25.58 megabytes
Total memory: about 64 megabytes
Total memory can expand to: about 994 megabytes

Number of processors/cores: 4

Compiler Discovery Log: