I just installed DrJava after rebuilding my system through TimeMachine. When I try to run a trivial program I get in the console:
java.io.IOException: Unable to run process; class path may need to be adjusted
at edu.rice.cs.plt.concurrent.ProcessTaskController$1.run(ProcessTaskController.java:157)
at java.lang.Thread.run(Thread.java:637)
and in the interactions
JVM failed to start. Make sure a firewall is not blocking
inter-process communication. See the console tab for details.
I created a new file with trivial code and I get:
1 error found:
File: (no associated file) [line: (no source location)]
Error: Compile exception: com.sun.tools.javac.util.ClientCodeException: java.lang.NullPointerException
It seems that something fundamental is disconnected, but I do not know what.
Any suggestions?
We need to know a little bit more about your system to help you. Please go to "Help -> About" on the menu and click on "System Properties". Then, click the "Copy System Properties" button and paste the results here in a new comment.
Thanks,
The DrJava Team
Thank you for your response. Here are the system properties contents:
apple.awt.graphics.UseOpenGL false
apple.awt.graphics.UseQuartz false
apple.laf.useScreenMenuBar true
awt.nativeDoubleBuffering true
awt.toolkit apple.awt.CToolkit
drjava.debug.port 59060
edu.rice.cs.drjava.icon /Applications/DrJava.app/Contents/Resources/DrJava.icns
file.encoding MacRoman
file.encoding.pkg sun.io
file.separator /
gopherProxySet false
java.awt.graphicsenv apple.awt.CGraphicsEnvironment
java.awt.printerjob apple.awt.CPrinterJob
java.class.path /Applications/DrJava.app/Contents/Resources/Java/drjava.jar
java.class.version 50.0
java.endorsed.dirs /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/endorsed
java.ext.dirs /Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext
java.home /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
java.io.tmpdir /var/folders/pe/peUMT-yz2PaxtU+kNOX0K++++TI/-Tmp-/
java.library.path /Users/tm/IBM Workplace Forms/IBM Workplace Forms Viewer.app/Contents/MacOS:/Users/tm/IBM Workplace Forms/IBM Workplace Forms Viewer.app/Contents/MacOS/API/70/system:/Applications/DrJava.app/Contents/Resources/Java:/System/Library/PrivateFrameworks/JavaApplicationLauncher.framework/Resources:.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
java.rmi.server.hostname 127.0.0.1
java.runtime.name Java(TM) SE Runtime Environment
java.runtime.version 1.6.0_17-b04-248-10M3025
java.specification.name Java Platform API Specification
java.specification.vendor Sun Microsystems Inc.
java.specification.version 1.6
java.vendor Apple Inc.
java.vendor.url http://www.apple.com/
java.vendor.url.bug http://bugreport.apple.com/
java.version 1.6.0_17
java.vm.info mixed mode
java.vm.name Java HotSpot(TM) 64-Bit Server VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Sun Microsystems Inc.
java.vm.specification.version 1.0
java.vm.vendor Apple Inc.
java.vm.version 14.3-b01-101
line.separator
mrj.build 10M3025
mrj.version 1060.1.6.0_17-248
os.arch x86_64
os.name Mac OS X
os.version 10.6.2
path.separator :
sun.arch.data.model 64
sun.awt.exception.handler apple.awt.CToolkit$EventQueueExceptionHandler
sun.boot.class.path /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsfd.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/sunrsasign.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/charsets.jar:/System/Library/PrivateFrameworks/JavaApplicationLauncher.framework/Resources/LauncherSupport.jar
sun.boot.library.path /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries
sun.cpu.endian little
sun.cpu.isalist
sun.io.unicode.encoding UnicodeLittle
sun.jnu.encoding MacRoman
sun.management.compiler HotSpot 64-Bit Server Compiler
sun.os.patch.level unknown
user.country US
user.dir /Applications
user.home /Users/tm
user.language en
user.name tm
user.timezone America/New_York
I also noticed that I do not have this file in my directory:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsfd.jar
Here are the files of /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/
lt-rt.jar dt.jar jsse.jar ui.jar
charsets.jar jce.jar laf.jar
classes.jar jconsole.jar management-agent.jar
I read on a sun thread that the problem may have to do with the way DrJava interacts with Java 1.6, and I should go back to JRE 1.5. Is this a known problem to DrJava users?