Menu

#344 DrJava Error at Start

v1.0 (example)
open
nobody
Help (1)
1
2018-07-03
2018-07-03
No

Hello,
I am a students trying to learn Java, and I came across DrJava. It was exactly what I needed, but it only worked once. I compiled and ran a simple code (a classic HelloWorld code), and it worked. I closed DeJava, but when I tried to reopen it, I saw an error. This is the error text:

edu.rice.cs.util.UnexpectedException: java.lang.reflect.InvocationTargetException
at edu.rice.cs.util.swing.Utilities.invokeAndWait(Utilities.java:76)
at edu.rice.cs.drjava.ui.MainFrame.<init>(MainFrame.java:3276)
at edu.rice.cs.drjava.DrJavaRoot.main(DrJavaRoot.java:159)
at edu.rice.cs.drjava.DrJava.configureAndLoadDrJavaRoot(DrJava.java:374)
at edu.rice.cs.drjava.DrJava.main(DrJava.java:247)
Caused by: java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at edu.rice.cs.util.swing.Utilities.invokeAndWait(Utilities.java:75)
... 4 more
Caused by: java.lang.ExceptionInInitializerError
at edu.rice.cs.drjava.model.DefaultGlobalModel.findLibraries(DefaultGlobalModel.java:383)
at edu.rice.cs.drjava.model.DefaultGlobalModel.<init>(DefaultGlobalModel.java:196)
at edu.rice.cs.drjava.ui.MainFrame$163.run(MainFrame.java:3284)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Could not create log: java.io.FileNotFoundException: C:\WINDOWS\system32\EclipseCompiler.txt (Accesso negato)
at edu.rice.cs.util.Log._init(Log.java:93)
at edu.rice.cs.util.Log.<init>(Log.java:80)
at edu.rice.cs.util.Log.<init>(Log.java:72)
at edu.rice.cs.drjava.model.compiler.EclipseCompiler.<clinit>(EclipseCompiler.java:86)
... 17 more

Caused by:
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at edu.rice.cs.util.swing.Utilities.invokeAndWait(Utilities.java:75)
at edu.rice.cs.drjava.ui.MainFrame.<init>(MainFrame.java:3276)
at edu.rice.cs.drjava.DrJavaRoot.main(DrJavaRoot.java:159)
at edu.rice.cs.drjava.DrJava.configureAndLoadDrJavaRoot(DrJava.java:374)
at edu.rice.cs.drjava.DrJava.main(DrJava.java:247)
Caused by: java.lang.ExceptionInInitializerError
at edu.rice.cs.drjava.model.DefaultGlobalModel.findLibraries(DefaultGlobalModel.java:383)
at edu.rice.cs.drjava.model.DefaultGlobalModel.<init>(DefaultGlobalModel.java:196)
at edu.rice.cs.drjava.ui.MainFrame$163.run(MainFrame.java:3284)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Could not create log: java.io.FileNotFoundException: C:\WINDOWS\system32\EclipseCompiler.txt (Accesso negato)
at edu.rice.cs.util.Log._init(Log.java:93)
at edu.rice.cs.util.Log.<init>(Log.java:80)
at edu.rice.cs.util.Log.<init>(Log.java:72)
at edu.rice.cs.drjava.model.compiler.EclipseCompiler.<clinit>(EclipseCompiler.java:86)
... 17 more

System Properties:
DrJava Version drjava-20160913-225446
DrJava Build Time 20160913-225446

java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = C:\Program Files (x86)\Java\jre1.8.0_171\bin
java.vm.version = 25.171-b11
java.vm.vendor = Oracle Corporation
java.vendor.url = http://java.oracle.com/
path.separator = ;
java.vm.name = Java HotSpot(TM) Client VM
file.encoding.pkg = sun.io
user.country = IT
user.script =
sun.java.launcher = SUN_STANDARD
sun.os.patch.level =
java.vm.specification.name = Java Virtual Machine Specification
user.dir = <anonymized user.dir="">
java.runtime.version = 1.8.0_171-b11
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs = C:\Program Files (x86)\Java\jre1.8.0_171\lib\endorsed
os.arch = x86
java.io.tmpdir = <anonymized user.home="">\AppData\Local\Temp\ line.separator = "\u000d\u000a"
java.vm.specification.vendor = Oracle Corporation
user.variant =
os.name = Windows 10
sun.jnu.encoding = Cp1252
java.library.path = C:\Program Files (x86)\Java\jre1.8.0_171\bin;C:\WINDOWS\Sun\Java\bin;<anonymized user.dir="">;C:\WINDOWS;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;<anonymized user.dir="">;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\WINDOWS\System32\OpenSSH\;<anonymized user.home="">\AppData\Local\Microsoft\WindowsApps;;C:\Program Files (x86)\Java\jre1.8.0_171\bin;.
sun.awt.enableExtraMouseButtons = true
java.specification.name = Java Platform API Specification
java.class.version = 52.0
sun.management.compiler = HotSpot Client Compiler
os.version = 10.0
user.home = <anonymized user.home="">
user.timezone = Asia/Muscat
java.awt.printerjob = sun.awt.windows.WPrinterJob
file.encoding = Cp1252
java.specification.version = 1.8
java.class.path = <anonymized user.home="">\Documents\JAVA\drjava-beta-20160913-225446.exe
user.name = <anonymized user.name="">
java.vm.specification.version = 1.8
sun.java.command = <anonymized user.home="">\Documents\JAVA\drjava-beta-20160913-225446.exe
java.home = C:\Program Files (x86)\Java\jre1.8.0_171
sun.arch.data.model = 32
user.language = it
java.specification.vendor = Oracle Corporation
awt.toolkit = sun.awt.windows.WToolkit
java.vm.info = mixed mode, sharing
java.version = 1.8.0_171
java.ext.dirs = C:\Program Files (x86)\Java\jre1.8.0_171\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path = C:\Program Files (x86)\Java\jre1.8.0_171\lib\resources.jar;C:\Program Files (x86)\Java\jre1.8.0_171\lib\rt.jar;C:\Program Files (x86)\Java\jre1.8.0_171\lib\sunrsasign.jar;C:\Program Files (x86)\Java\jre1.8.0_171\lib\jsse.jar;C:\Program Files (x86)\Java\jre1.8.0_171\lib\jce.jar;C:\Program Files (x86)\Java\jre1.8.0_171\lib\charsets.jar;C:\Program Files (x86)\Java\jre1.8.0_171\lib\jfr.jar;C:\Program Files (x86)\Java\jre1.8.0_171\classes
java.vendor = Oracle Corporation
file.separator = \ java.vendor.url.bug = http://bugreport.sun.com/bugreport/
sun.io.unicode.encoding = UnicodeLittle
sun.cpu.endian = little
sun.desktop = windows
sun.cpu.isalist = pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86

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

In shadowed configuration:
key.delete.next = [shift DELETE]
key.delete.previous = [shift BACK_SPACE]
recent.files = [C:\Users\<anonymized user.name="">\Desktop\JAVA\Boi.java,C:\Users\<anonymized user.name="">\Desktop\JAVA\HelloWorldApp.java]
window.x = 1200
window.y = 550
last.dir = C:\Users\<anonymized user.name="">\Desktop\JAVA
last.interactions.dir = C:\Users\<anonymized user.name="">\Desktop\JAVA
tabbedpanes.state = 1600 900 700 400
new.version.notification.last = 1530611213761
file.ext.registration = always

Used memory: about 11,35 megabytes
Free memory: about 4,15 megabytes
Total memory: about 15,50 megabytes
Total memory can expand to: about 247,50 megabytes

Number of processors/cores: 4

Compiler Discovery Log:

I am using Windows 10 with the latest versions of both Java (Version 8 Update 171) and JDK (10.0.1).
Please fix ASAP, as I really like DrJava and would like to use it to learn Java.
Thank You!

Related

Support Requests: #344

Discussion

  • Ulrich Stern

    Ulrich Stern - 2018-07-03

    This is the exact code I used:

    /**
     * The HelloWorldApp class implements an application that
     * simply prints "Hello World!" to standard output.
     */
    class HelloWorldApp {
        public static void main(String[] args) {
            System.out.println("Hello World!"); // Display the string.
        }
    }
    
     
  • Robert Cartwright

    In your traceback, references to the Eclipse Compiler appear which
    surprised me. I have not tested the Eclipse Compiler in recent generations
    of DrJava (going back nearly a decade); in fact, DrJava typically does not
    "find" the Eclipse compiler when I run DrJava on my machine. We do not use
    the Eclipse Compiler in DrJava because DrJava can almost always find the
    official Oracle Java compiler assuming that a Java 8 JDK rather than a Java
    8 JRE (a subset of the JDK that EXCLUDES the compiler) has been installed.
    We added the EclipseCompiler to DrJava years ago because it is open source
    and sufficed as a compiler when DrJava is run on a machine with no Java JDK
    installed. The addition of the Eclipse compiler to DrJava predates the
    existence of reliable versions of javac in "openjava" which we arguably
    should use instead.

    Make sure that you have installed a JDK distribution of Oracle Java 8 and
    select the compiler "JDK 8.0-oracle" in the menu at the extreme right of
    the "Compiler Output" tab in the lower section of DrJava window. I can
    make my latest build of DrJava available to you if you would like. The
    javac compiler in the Oracle JDK distribution is not open source so we
    cannot include it as part of DrJava.

    On Tue, Jul 3, 2018 at 4:59 AM, Ulrich Stern ulrich2411@users.sourceforge.net wrote:


    Status: open
    Group: v1.0 (example)
    Labels: Help
    Created: Tue Jul 03, 2018 09:59 AM UTC by Ulrich Stern
    Last Updated: Tue Jul 03, 2018 09:59 AM UTC
    Owner: nobody

    Hello,
    I am a students trying to learn Java, and I came across DrJava. It was
    exactly what I needed, but it only worked once. I compiled and ran a simple
    code (a classic HelloWorld code), and it worked. I closed DeJava, but when
    I tried to reopen it, I saw an error. This is the error text:

    edu.rice.cs.util.UnexpectedException: java.lang.reflect.
    InvocationTargetException
    at edu.rice.cs.util.swing.Utilities.invokeAndWait(Utilities.java:76)
    at edu.rice.cs.drjava.ui.MainFrame.<init>(MainFrame.java:3276)
    at edu.rice.cs.drjava.DrJavaRoot.main(DrJavaRoot.java:159)
    at edu.rice.cs.drjava.DrJava.configureAndLoadDrJavaRoot(DrJava.java:374)
    at edu.rice.cs.drjava.DrJava.main(DrJava.java:247)
    Caused by: java.lang.reflect.InvocationTargetException
    at java.awt.EventQueue.invokeAndWait(Unknown Source)
    at java.awt.EventQueue.invokeAndWait(Unknown Source)
    at edu.rice.cs.util.swing.Utilities.invokeAndWait(Utilities.java:75)
    ... 4 more
    Caused by: java.lang.ExceptionInInitializerError
    at edu.rice.cs.drjava.model.DefaultGlobalModel.findLibraries(
    DefaultGlobalModel.java:383)
    at edu.rice.cs.drjava.model.DefaultGlobalModel.<init>(
    DefaultGlobalModel.java:196)
    at edu.rice.cs.drjava.ui.MainFrame$163.run(MainFrame.java:3284)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.
    doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.lang.RuntimeException: Could not create log:
    java.io.FileNotFoundException: C:\WINDOWS\system32\EclipseCompiler.txt
    (Accesso negato)
    at edu.rice.cs.util.Log._init(Log.java:93)
    at edu.rice.cs.util.Log.<init>(Log.java:80)
    at edu.rice.cs.util.Log.<init>(Log.java:72)
    at edu.rice.cs.drjava.model.compiler.EclipseCompiler.<
    clinit>(EclipseCompiler.java:86)
    ... 17 more

    Caused by:
    java.lang.reflect.InvocationTargetException
    at java.awt.EventQueue.invokeAndWait(Unknown Source)
    at java.awt.EventQueue.invokeAndWait(Unknown Source)
    at edu.rice.cs.util.swing.Utilities.invokeAndWait(Utilities.java:75)
    at edu.rice.cs.drjava.ui.MainFrame.<init>(MainFrame.java:3276)
    at edu.rice.cs.drjava.DrJavaRoot.main(DrJavaRoot.java:159)
    at edu.rice.cs.drjava.DrJava.configureAndLoadDrJavaRoot(DrJava.java:374)
    at edu.rice.cs.drjava.DrJava.main(DrJava.java:247)
    Caused by: java.lang.ExceptionInInitializerError
    at edu.rice.cs.drjava.model.DefaultGlobalModel.findLibraries(
    DefaultGlobalModel.java:383)
    at edu.rice.cs.drjava.model.DefaultGlobalModel.<init>(
    DefaultGlobalModel.java:196)
    at edu.rice.cs.drjava.ui.MainFrame$163.run(MainFrame.java:3284)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.
    doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.lang.RuntimeException: Could not create log:
    java.io.FileNotFoundException: C:\WINDOWS\system32\EclipseCompiler.txt
    (Accesso negato)
    at edu.rice.cs.util.Log._init(Log.java:93)
    at edu.rice.cs.util.Log.<init>(Log.java:80)
    at edu.rice.cs.util.Log.<init>(Log.java:72)
    at edu.rice.cs.drjava.model.compiler.EclipseCompiler.<
    clinit>(EclipseCompiler.java:86)
    ... 17 more

    System Properties:
    DrJava Version drjava-20160913-225446
    DrJava Build Time 20160913-225446

    java.runtime.name = Java(TM) SE Runtime Environment
    sun.boot.library.path = C:\Program Files (x86)\Java\jre1.8.0_171\bin
    java.vm.version = 25.171-b11
    java.vm.vendor = Oracle Corporation
    java.vendor.url = http://java.oracle.com/
    path.separator = ;
    java.vm.name = Java HotSpot(TM) Client VM
    file.encoding.pkg = sun.io
    user.country = IT
    user.script =
    sun.java.launcher = SUN_STANDARD
    sun.os.patch.level =
    java.vm.specification.name = Java Virtual Machine Specification
    user.dir = <anonymized user.dir="">
    java.runtime.version = 1.8.0_171-b11
    java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
    java.endorsed.dirs = C:\Program Files (x86)\Java\jre1.8.0_171\lib\endorsed
    os.arch = x86
    java.io.tmpdir = <anonymized user.home="">\AppData\Local\Temp\ line.separator = "\u000d\u000a"
    java.vm.specification.vendor = Oracle Corporation
    user.variant =
    os.name = Windows 10
    sun.jnu.encoding = Cp1252
    java.library.path = C:\Program Files (x86)\Java\jre1.8.0_171\bin;C:
    \WINDOWS\Sun\Java\bin;<anonymized user.dir="">;C:\WINDOWS;C:\Program
    Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;<anonymized user.dir="">;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\ WindowsPowerShell\v1.0\;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\ WINDOWS\System32\OpenSSH\;<anonymized user.home="">\AppData\Local\ Microsoft\WindowsApps;;C:\Program Files (x86)\Java\jre1.8.0_171\bin;.
    sun.awt.enableExtraMouseButtons = true
    java.specification.name = Java Platform API Specification
    java.class.version = 52.0
    sun.management.compiler = HotSpot Client Compiler
    os.version = 10.0
    user.home = <anonymized user.home="">
    user.timezone = Asia/Muscat
    java.awt.printerjob = sun.awt.windows.WPrinterJob
    file.encoding = Cp1252
    java.specification.version = 1.8
    java.class.path = <anonymized user.home="">\Documents\JAVA\ drjava-beta-20160913-225446.exe
    user.name = <anonymized user.name="">
    java.vm.specification.version = 1.8
    sun.java.command = <anonymized user.home="">\Documents\JAVA\ drjava-beta-20160913-225446.exe
    java.home = C:\Program Files (x86)\Java\jre1.8.0_171
    sun.arch.data.model = 32
    user.language = it
    java.specification.vendor = Oracle Corporation
    awt.toolkit = sun.awt.windows.WToolkit
    java.vm.info = mixed mode, sharing
    java.version = 1.8.0_171
    java.ext.dirs = C:\Program Files (x86)\Java\jre1.8.0_171\lib\ ext;C:\WINDOWS\Sun\Java\lib\ext
    sun.boot.class.path = C:\Program Files (x86)\Java\jre1.8.0_171\lib\resources.jar;C:\Program
    Files (x86)\Java\jre1.8.0_171\lib\rt.jar;C:\Program Files
    (x86)\Java\jre1.8.0_171\lib\sunrsasign.jar;C:\Program Files
    (x86)\Java\jre1.8.0_171\lib\jsse.jar;C:\Program Files
    (x86)\Java\jre1.8.0_171\lib\jce.jar;C:\Program Files
    (x86)\Java\jre1.8.0_171\lib\charsets.jar;C:\Program Files
    (x86)\Java\jre1.8.0_171\lib\jfr.jar;C:\Program Files
    (x86)\Java\jre1.8.0_171\classes
    java.vendor = Oracle Corporation
    file.separator = \ java.vendor.url.bug = http://bugreport.sun.com/
    bugreport/
    sun.io.unicode.encoding = UnicodeLittle
    sun.cpu.endian = little
    sun.desktop = windows
    sun.cpu.isalist = pentium_pro+mmx pentium_pro pentium+mmx pentium i486
    i386 i86

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

    In shadowed configuration:
    key.delete.next = [shift DELETE]
    key.delete.previous = [shift BACK_SPACE]
    recent.files = [C:\Users\<anonymized user.name="">\Desktop\JAVA\Boi.java,C:\Users\<anonymized
    user.name="">\Desktop\JAVA\HelloWorldApp.java]

    window.x = 1200
    window.y = 550
    last.dir = C:\Users\<anonymized user.name="">\Desktop\JAVA
    last.interactions.dir = C:\Users\<anonymized user.name="">\Desktop\JAVA
    tabbedpanes.state = 1600 900 700 400
    new.version.notification.last = 1530611213761
    file.ext.registration = always

    Used memory: about 11,35 megabytes
    Free memory: about 4,15 megabytes
    Total memory: about 15,50 megabytes
    Total memory can expand to: about 247,50 megabytes

    Number of processors/cores: 4

    Compiler Discovery Log:

    I am using Windows 10 with the latest versions of both Java (Version 8
    Update 171) and JDK (10.0.1).
    Please fix ASAP, as I really like DrJava and would like to use it to learn
    Java.
    Thank You!


    Sent from sourceforge.net because you indicated interest in
    https://sourceforge.net/p/drjava/support-requests/344/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/subscriptions/

     

    Related

    Support Requests: #344


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.