Menu

#353 Mac + OpenJDK8 + drjava-20190813-220051 not compiling

v1.0 (example)
open
nobody
None
5
2019-08-20
2019-08-20
Norm Krumpe
No

I was optimistic that the new beta of Dr. Java would resolve Mac issues, but I am running into problems with getting code to compile.

Tested on multiple Macs, I am finding that the latest beta is not successfully compiling for me. The steps that lead to my problem:
1. Create a new Java class.
2. Save and compile. The Compiler is JDK 8.0_222 (and no other compilers show as available). The message back is "Compilation completed." BUT...
3. Try to run and the message is "Current document is out of sync with the Interactions Pane and should be recompiled!" When I look, it turns out that no .class file was ever actually created.

I can, in a terminal window, compile and run the file. After compiling from the command line, Dr. Java is able to run the code in my .class file. So, the issue seems to be that the call to the compiler from within Dr. Java is not working.

Possibly helpful: When I look at Dr. Java's Console pane, I see:
"Compiler is using classPath = '[/Users/easguest, /Applications/DrJava.app/Contents/MacOS/drjava-beta-20190813-220051.jar]'; bootClassPath = 'null'
Fatal Error: Unable to find package java.lang in classpath or bootclasspath

In Preferences, under "Resource Locations", everything is blank.

Thank you for any information you can suggest.

Here is all the system information:
DrJava Version drjava-20190813-220051
DrJava Build Time 20190813-220051

drjava.debug.port = 50747
java.runtime.name = OpenJDK Runtime Environment
sun.boot.library.path = <anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib
java.vm.version = 25.222-b10
gopherProxySet = false
java.vm.vendor = AdoptOpenJDK
java.vendor.url = http:<anonymized user.dir=""><anonymized user.dir="">java.oracle.com<anonymized user.dir="">
path.separator = :
java.vm.name = OpenJDK 64-Bit Server VM
file.encoding.pkg = sun.io
user.country = US
sun.java.launcher = SUN_STANDARD
sun.os.patch.level = unknown
java.vm.specification.name = Java Virtual Machine Specification
user.dir = <anonymized user.dir="">
java.runtime.version = 1.8.0_222-b10
java.awt.graphicsenv = sun.awt.CGraphicsEnvironment
java.endorsed.dirs = <anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">endorsed
os.arch = x86_64
java.io.tmpdir = <anonymized user.dir="">var<anonymized user.dir="">folders<anonymized user.dir="">6q<anonymized user.dir="">fqvq33yj2h7_jk8n3xqh1lprtxtzfw<anonymized user.dir="">T<anonymized user.dir="">
line.separator = "\u000a"
java.vm.specification.vendor = Oracle Corporation
os.name = Mac OS X
apple.laf.useScreenMenuBar = true
sun.jnu.encoding = UTF-8
java.library.path = <anonymized user.home=""><anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">Network<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">System<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">usr<anonymized user.dir="">lib<anonymized user.dir="">java:.
sun.awt.enableExtraMouseButtons = true
java.specification.name = Java Platform API Specification
java.class.version = 52.0
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
os.version = 10.14.5
http.nonProxyHosts = local|.local|169.254<anonymized user.dir="">16|</anonymized>.169.254<anonymized user.dir="">16
user.home = <anonymized user.home="">
user.timezone = America<anonymized user.dir="">New_York
java.awt.printerjob = sun.lwawt.macosx.CPrinterJob
file.encoding = UTF-8
java.specification.version = 1.8
java.class.path = <anonymized user.dir="">Applications<anonymized user.dir="">DrJava.app<anonymized user.dir="">Contents<anonymized user.dir="">MacOS<anonymized user.dir="">drjava-beta-20190813-220051.jar
user.name = <anonymized user.name="">
java.vm.specification.version = 1.8
sun.java.command = <anonymized user.dir="">Applications<anonymized user.dir="">DrJava.app<anonymized user.dir="">Contents<anonymized user.dir="">MacOS<anonymized user.dir="">drjava-beta-20190813-220051.jar
java.home = <anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre
sun.arch.data.model = 64
user.language = en
java.specification.vendor = Oracle Corporation
awt.toolkit = sun.lwawt.macosx.LWCToolkit
java.vm.info = mixed mode
java.version = 1.8.0_222
java.ext.dirs = <anonymized user.home=""><anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">ext:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">Network<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">System<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">usr<anonymized user.dir="">lib<anonymized user.dir="">java
sun.boot.class.path = <anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">resources.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">rt.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">sunrsasign.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">jsse.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">jce.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">charsets.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">jfr.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">classes
java.vendor = AdoptOpenJDK
file.separator = <anonymized user.dir="">
java.vendor.url.bug = http:<anonymized user.dir=""><anonymized user.dir="">bugreport.sun.com<anonymized user.dir="">bugreport<anonymized user.dir="">
sun.font.fontmanager = sun.font.CFontManager
sun.io.unicode.encoding = UnicodeBig
sun.cpu.endian = little
java.rmi.server.hostname = 127.0.0.1
socksNonProxyHosts = local|.local|169.254<anonymized user.dir="">16|</anonymized>.169.254<anonymized user.dir="">16
ftp.nonProxyHosts = local|.local|169.254<anonymized user.dir="">16|</anonymized>.169.254<anonymized user.dir="">16
sun.cpu.isalist = </anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized>

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]
last.dir = <anonymized user.home=""><anonymized user.dir="">Hello.java
last.interactions.dir = <anonymized user.home="">
new.version.notification.last = 1566323631847</anonymized></anonymized></anonymized>

Used memory: about 105.41 megabytes
Free memory: about 136.09 megabytes
Total memory: about 241.50 megabytes
Total memory can expand to: about 3.56 gigabytes

Number of processors<anonymized user.dir="">cores: 12</anonymized>

Compiler Discovery Log:

System Properties:
DrJava Version drjava-20190813-220051
DrJava Build Time 20190813-220051

drjava.debug.port = 50747
java.runtime.name = OpenJDK Runtime Environment
sun.boot.library.path = <anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib
java.vm.version = 25.222-b10
gopherProxySet = false
java.vm.vendor = AdoptOpenJDK
java.vendor.url = http:<anonymized user.dir=""><anonymized user.dir="">java.oracle.com<anonymized user.dir="">
path.separator = :
java.vm.name = OpenJDK 64-Bit Server VM
file.encoding.pkg = sun.io
user.country = US
sun.java.launcher = SUN_STANDARD
sun.os.patch.level = unknown
java.vm.specification.name = Java Virtual Machine Specification
user.dir = <anonymized user.dir="">
java.runtime.version = 1.8.0_222-b10
java.awt.graphicsenv = sun.awt.CGraphicsEnvironment
java.endorsed.dirs = <anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">endorsed
os.arch = x86_64
java.io.tmpdir = <anonymized user.dir="">var<anonymized user.dir="">folders<anonymized user.dir="">6q<anonymized user.dir="">fqvq33yj2h7_jk8n3xqh1lprtxtzfw<anonymized user.dir="">T<anonymized user.dir="">
line.separator = "\u000a"
java.vm.specification.vendor = Oracle Corporation
os.name = Mac OS X
apple.laf.useScreenMenuBar = true
sun.jnu.encoding = UTF-8
java.library.path = <anonymized user.home=""><anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">Network<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">System<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">usr<anonymized user.dir="">lib<anonymized user.dir="">java:.
sun.awt.enableExtraMouseButtons = true
java.specification.name = Java Platform API Specification
java.class.version = 52.0
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
os.version = 10.14.5
http.nonProxyHosts = local|.local|169.254<anonymized user.dir="">16|</anonymized>.169.254<anonymized user.dir="">16
user.home = <anonymized user.home="">
user.timezone = America<anonymized user.dir="">New_York
java.awt.printerjob = sun.lwawt.macosx.CPrinterJob
file.encoding = UTF-8
java.specification.version = 1.8
java.class.path = <anonymized user.dir="">Applications<anonymized user.dir="">DrJava.app<anonymized user.dir="">Contents<anonymized user.dir="">MacOS<anonymized user.dir="">drjava-beta-20190813-220051.jar
user.name = <anonymized user.name="">
java.vm.specification.version = 1.8
sun.java.command = <anonymized user.dir="">Applications<anonymized user.dir="">DrJava.app<anonymized user.dir="">Contents<anonymized user.dir="">MacOS<anonymized user.dir="">drjava-beta-20190813-220051.jar
java.home = <anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre
sun.arch.data.model = 64
user.language = en
java.specification.vendor = Oracle Corporation
awt.toolkit = sun.lwawt.macosx.LWCToolkit
java.vm.info = mixed mode
java.version = 1.8.0_222
java.ext.dirs = <anonymized user.home=""><anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">ext:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">Network<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">System<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">Extensions:<anonymized user.dir="">usr<anonymized user.dir="">lib<anonymized user.dir="">java
sun.boot.class.path = <anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">resources.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">rt.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">sunrsasign.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">jsse.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">jce.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">charsets.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">lib<anonymized user.dir="">jfr.jar:<anonymized user.dir="">Library<anonymized user.dir="">Java<anonymized user.dir="">JavaVirtualMachines<anonymized user.dir="">adoptopenjdk-8.jdk<anonymized user.dir="">Contents<anonymized user.dir="">Home<anonymized user.dir="">jre<anonymized user.dir="">classes
java.vendor = AdoptOpenJDK
file.separator = <anonymized user.dir="">
java.vendor.url.bug = http:<anonymized user.dir=""><anonymized user.dir="">bugreport.sun.com<anonymized user.dir="">bugreport<anonymized user.dir="">
sun.font.fontmanager = sun.font.CFontManager
sun.io.unicode.encoding = UnicodeBig
sun.cpu.endian = little
java.rmi.server.hostname = 127.0.0.1
socksNonProxyHosts = local|.local|169.254<anonymized user.dir="">16|</anonymized>.169.254<anonymized user.dir="">16
ftp.nonProxyHosts = local|.local|169.254<anonymized user.dir="">16|</anonymized>.169.254<anonymized user.dir="">16
sun.cpu.isalist = </anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized></anonymized>

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]
last.dir = <anonymized user.home=""><anonymized user.dir="">Hello.java
last.interactions.dir = <anonymized user.home="">
new.version.notification.last = 1566323631847</anonymized></anonymized></anonymized>

Used memory: about 129.30 megabytes
Free memory: about 112.20 megabytes
Total memory: about 241.50 megabytes
Total memory can expand to: about 3.56 gigabytes

Number of processors<anonymized user.dir="">cores: 12</anonymized>

Compiler Discovery Log:

Discussion


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.