<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 342: DrJava has main method but keeps saying do not have for every file </title><link href="https://sourceforge.net/p/drjava/support-requests/342/" rel="alternate"/><link href="https://sourceforge.net/p/drjava/support-requests/342/feed.atom" rel="self"/><id>https://sourceforge.net/p/drjava/support-requests/342/</id><updated>2018-05-19T17:32:30.778000Z</updated><subtitle>Recent changes to 342: DrJava has main method but keeps saying do not have for every file </subtitle><entry><title>#342 DrJava has main method but keeps saying do not have for every file </title><link href="https://sourceforge.net/p/drjava/support-requests/342/?limit=25#b179" rel="alternate"/><published>2018-05-19T17:32:30.778000Z</published><updated>2018-05-19T17:32:30.778000Z</updated><author><name>Mathias Ricken</name><uri>https://sourceforge.net/u/mgricken/</uri></author><id>https://sourceforge.net4a1c61fc0608c43111d7d40cba9ea8f7ca071ae7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I cannot reproduce this, but we have a bug report with the same stack trace, so this is definitely an issue:&lt;br/&gt;
&lt;a href="https://sourceforge.net/p/drjava/bugs/968/"&gt;https://sourceforge.net/p/drjava/bugs/968/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It looks like it has something to do with saving the file. Have you tried making sure the file is saved before you try to run it?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>DrJava has main method but keeps saying do not have for every file </title><link href="https://sourceforge.net/p/drjava/support-requests/342/" rel="alternate"/><published>2018-05-19T15:21:43.014000Z</published><updated>2018-05-19T15:21:43.014000Z</updated><author><name>yuqi_yang</name><uri>https://sourceforge.net/u/yuqi/</uri></author><id>https://sourceforge.netdc3c8d412bc01d63bc16ba79f881ecb3ed1c4d01</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello I really need help!&lt;/p&gt;
&lt;p&gt;I am using Windows 10, latest DrJava and JDK as  Java SE Development Kit 8u171&lt;/p&gt;
&lt;p&gt;Dr Java  was working fine but now can comply some of the code files I did which were all compiled and ran perfectly. They all show the same message as following. Those code files do not have other methods other than main methods.&lt;/p&gt;
&lt;p&gt;Welcome to DrJava.  Working directory is C:\Users\Fatoumata\Dropbox\Assignment\code&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;run Practice1&lt;br/&gt;
Static Error: This class does not have a static void main method accepting String[].&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;At first I thought it was my Mac then I switched to my Windows pc,  but same error, then I thought it is my java environment problem, I uninstalled and installed again JDK and DrJava but problem did not solve. When I created methods, it shows error message-please see attachment. Could you please tell me how should I solve these problems? Because now I can not do any practice. Thank you.&lt;/p&gt;
&lt;p&gt;My DrJava shows error message as following&lt;/p&gt;
&lt;p&gt;java.lang.NullPointerException: peer&lt;br/&gt;
    at sun.awt.windows.WInputMethod.openCandidateWindow(Native Method)&lt;br/&gt;
    at sun.awt.windows.WInputMethod.access$400(Unknown Source)&lt;br/&gt;
    at sun.awt.windows.WInputMethod$1.run(Unknown Source)&lt;br/&gt;
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue.access$500(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue$3.run(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue$3.run(Unknown Source)&lt;br/&gt;
    at java.security.AccessController.doPrivileged(Native Method)&lt;br/&gt;
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)&lt;br/&gt;
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue$4.run(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue$4.run(Unknown Source)&lt;br/&gt;
    at java.security.AccessController.doPrivileged(Native Method)&lt;br/&gt;
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue.dispatchEvent(Unknown Source)&lt;br/&gt;
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)&lt;br/&gt;
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)&lt;br/&gt;
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)&lt;br/&gt;
    at java.awt.WaitDispatchSupport$2.run(Unknown Source)&lt;br/&gt;
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)&lt;br/&gt;
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)&lt;br/&gt;
    at java.security.AccessController.doPrivileged(Native Method)&lt;br/&gt;
    at java.awt.WaitDispatchSupport.enter(Unknown Source)&lt;br/&gt;
    at java.awt.Dialog.show(Unknown Source)&lt;br/&gt;
    at javax.swing.JFileChooser.showDialog(Unknown Source)&lt;br/&gt;
    at javax.swing.JFileChooser.showSaveDialog(Unknown Source)&lt;br/&gt;
    at edu.rice.cs.drjava.ui.MainFrame.getSaveFile(MainFrame.java:4671)&lt;br/&gt;
    at edu.rice.cs.drjava.ui.MainFrame$8.getFile(MainFrame.java:415)&lt;br/&gt;
    at edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc.saveFileAs(AbstractGlobalModel.java:3257)&lt;br/&gt;
    at edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc.saveFile(AbstractGlobalModel.java:3212)&lt;br/&gt;
    at edu.rice.cs.drjava.model.AbstractGlobalModel.saveAllFilesHelper(AbstractGlobalModel.java:1577)&lt;br/&gt;
    at edu.rice.cs.drjava.model.AbstractGlobalModel.saveAllFiles(AbstractGlobalModel.java:1554)&lt;br/&gt;
    at edu.rice.cs.drjava.ui.MainFrame._saveAll(MainFrame.java:5327)&lt;br/&gt;
    at edu.rice.cs.drjava.ui.MainFrame$ModelListener._saveAllBeforeProceeding(MainFrame.java:9812)&lt;br/&gt;
    at edu.rice.cs.drjava.ui.MainFrame$ModelListener.saveBeforeCompile(MainFrame.java:9728)&lt;br/&gt;
    at edu.rice.cs.drjava.model.GlobalEventNotifier.saveBeforeCompile(GlobalEventNotifier.java:437)&lt;br/&gt;
    at edu.rice.cs.drjava.model.compiler.CompilerEventNotifier.saveBeforeCompile(CompilerEventNotifier.java:106)&lt;br/&gt;
    at edu.rice.cs.drjava.model.compiler.DefaultCompilerModel._prepareForCompile(DefaultCompilerModel.java:230)&lt;br/&gt;
    at edu.rice.cs.drjava.model.compiler.DefaultCompilerModel.compileAll(DefaultCompilerModel.java:171)&lt;br/&gt;
    at edu.rice.cs.drjava.ui.MainFrame._compileAll(MainFrame.java:5752)&lt;br/&gt;
    at edu.rice.cs.drjava.ui.MainFrame.access$5300(MainFrame.java:132)&lt;br/&gt;
    at edu.rice.cs.drjava.ui.MainFrame$55.actionPerformed(MainFrame.java:973)&lt;br/&gt;
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)&lt;br/&gt;
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)&lt;br/&gt;
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)&lt;br/&gt;
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)&lt;br/&gt;
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)&lt;br/&gt;
    at java.awt.Component.processMouseEvent(Unknown Source)&lt;br/&gt;
    at javax.swing.JComponent.processMouseEvent(Unknown Source)&lt;br/&gt;
    at java.awt.Component.processEvent(Unknown Source)&lt;br/&gt;
    at java.awt.Container.processEvent(Unknown Source)&lt;br/&gt;
    at java.awt.Component.dispatchEventImpl(Unknown Source)&lt;br/&gt;
    at java.awt.Container.dispatchEventImpl(Unknown Source)&lt;br/&gt;
    at java.awt.Component.dispatchEvent(Unknown Source)&lt;br/&gt;
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)&lt;br/&gt;
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)&lt;br/&gt;
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)&lt;br/&gt;
    at java.awt.Container.dispatchEventImpl(Unknown Source)&lt;br/&gt;
    at java.awt.Window.dispatchEventImpl(Unknown Source)&lt;br/&gt;
    at java.awt.Component.dispatchEvent(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue.access$500(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue$3.run(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue$3.run(Unknown Source)&lt;br/&gt;
    at java.security.AccessController.doPrivileged(Native Method)&lt;br/&gt;
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)&lt;br/&gt;
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue$4.run(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue$4.run(Unknown Source)&lt;br/&gt;
    at java.security.AccessController.doPrivileged(Native Method)&lt;br/&gt;
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)&lt;br/&gt;
    at java.awt.EventQueue.dispatchEvent(Unknown Source)&lt;br/&gt;
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)&lt;br/&gt;
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)&lt;br/&gt;
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)&lt;br/&gt;
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)&lt;br/&gt;
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)&lt;br/&gt;
    at java.awt.EventDispatchThread.run(Unknown Source)&lt;/p&gt;
&lt;p&gt;System Properties:&lt;br/&gt;
DrJava Version drjava-20160913-225446&lt;br/&gt;
DrJava Build Time 20160913-225446&lt;/p&gt;
&lt;p&gt;drjava.debug.port = 51768&lt;br/&gt;
java.runtime.name = Java(TM) SE Runtime Environment&lt;br/&gt;
sun.boot.library.path = C:\Program Files\Java\jre1.8.0_171\bin&lt;br/&gt;
java.vm.version = 25.171-b11&lt;br/&gt;
user.country.format = CA&lt;br/&gt;
java.vm.vendor = Oracle Corporation&lt;br/&gt;
java.vendor.url = &lt;a href="http://java.oracle.com/" rel="nofollow"&gt;http://java.oracle.com/&lt;/a&gt;&lt;br/&gt;
path.separator = ;&lt;br/&gt;
java.vm.name = Java HotSpot(TM) 64-Bit Server VM&lt;br/&gt;
file.encoding.pkg = sun.io&lt;br/&gt;
user.country = FR&lt;br/&gt;
user.script = &lt;br/&gt;
sun.java.launcher = SUN_STANDARD&lt;br/&gt;
sun.os.patch.level = &lt;br/&gt;
java.vm.specification.name = Java Virtual Machine Specification&lt;br/&gt;
user.dir = &amp;lt;anonymized user.home=""&amp;gt;\Desktop&lt;br/&gt;
java.runtime.version = 1.8.0_171-b11&lt;br/&gt;
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment&lt;br/&gt;
java.endorsed.dirs = C:\Program Files\Java\jre1.8.0_171\lib\endorsed&lt;br/&gt;
os.arch = amd64&lt;br/&gt;
java.io.tmpdir = C:\Users\FATOUM~1\AppData\Local\Temp\
line.separator = "\u000d\u000a"&lt;br/&gt;
java.vm.specification.vendor = Oracle Corporation&lt;br/&gt;
user.variant = &lt;br/&gt;
os.name = Windows 10&lt;br/&gt;
sun.jnu.encoding = Cp1252&lt;br/&gt;
java.library.path = C:\Program Files\Java\jre1.8.0_171\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;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 (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;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;&amp;lt;anonymized user.home=""&amp;gt;\AppData\Local\Microsoft\WindowsApps;;C:\Program Files\Java\jre1.8.0_171\bin;.&lt;br/&gt;
sun.awt.enableExtraMouseButtons = true&lt;br/&gt;
java.specification.name = Java Platform API Specification&lt;br/&gt;
java.class.version = 52.0&lt;br/&gt;
sun.management.compiler = HotSpot 64-Bit Tiered Compilers&lt;br/&gt;
os.version = 10.0&lt;br/&gt;
user.home = &amp;lt;anonymized user.home=""&amp;gt;&lt;br/&gt;
user.timezone = America/New_York&lt;br/&gt;
java.awt.printerjob = sun.awt.windows.WPrinterJob&lt;br/&gt;
file.encoding = Cp1252&lt;br/&gt;
java.specification.version = 1.8&lt;br/&gt;
java.class.path = &amp;lt;anonymized user.home=""&amp;gt;\Desktop\drjava-beta-20160913-225446.exe&lt;br/&gt;
user.name = &amp;lt;anonymized user.name=""&amp;gt;&lt;br/&gt;
java.vm.specification.version = 1.8&lt;br/&gt;
sun.java.command = &amp;lt;anonymized user.home=""&amp;gt;\Desktop\drjava-beta-20160913-225446.exe&lt;br/&gt;
java.home = C:\Program Files\Java\jre1.8.0_171&lt;br/&gt;
sun.arch.data.model = 64&lt;br/&gt;
user.language = fr&lt;br/&gt;
java.specification.vendor = Oracle Corporation&lt;br/&gt;
user.language.format = en&lt;br/&gt;
awt.toolkit = sun.awt.windows.WToolkit&lt;br/&gt;
java.vm.info = mixed mode&lt;br/&gt;
java.version = 1.8.0_171&lt;br/&gt;
java.ext.dirs = C:\Program Files\Java\jre1.8.0_171\lib\ext;C:\WINDOWS\Sun\Java\lib\ext&lt;br/&gt;
sun.boot.class.path = C:\Program Files\Java\jre1.8.0_171\lib\resources.jar;C:\Program Files\Java\jre1.8.0_171\lib\rt.jar;C:\Program Files\Java\jre1.8.0_171\lib\sunrsasign.jar;C:\Program Files\Java\jre1.8.0_171\lib\jsse.jar;C:\Program Files\Java\jre1.8.0_171\lib\jce.jar;C:\Program Files\Java\jre1.8.0_171\lib\charsets.jar;C:\Program Files\Java\jre1.8.0_171\lib\jfr.jar;C:\Program Files\Java\jre1.8.0_171\classes&lt;br/&gt;
java.vendor = Oracle Corporation&lt;br/&gt;
file.separator = \
java.vendor.url.bug = &lt;a href="http://bugreport.sun.com/bugreport/" rel="nofollow"&gt;http://bugreport.sun.com/bugreport/&lt;/a&gt;&lt;br/&gt;
sun.io.unicode.encoding = UnicodeLittle&lt;br/&gt;
sun.cpu.endian = little&lt;br/&gt;
java.rmi.server.hostname = 127.0.0.1&lt;br/&gt;
sun.desktop = windows&lt;br/&gt;
sun.cpu.isalist = amd64&lt;/p&gt;
&lt;p&gt;DrJava configuration file&lt;br/&gt;
In resource bundle edu.rice.cs.drjava.config.options:&lt;br/&gt;
    nothing&lt;/p&gt;
&lt;p&gt;In shadowed configuration:&lt;br/&gt;
lineenum.enabled = true&lt;br/&gt;
key.delete.next = &lt;span&gt;[shift DELETE]&lt;/span&gt;&lt;br/&gt;
key.delete.previous = &lt;span&gt;[shift BACK_SPACE]&lt;/span&gt;&lt;br/&gt;
save.before.compile = true&lt;br/&gt;
recent.files = &lt;span&gt;[C:\Users\&amp;lt;anonymized user.name=""&amp;gt;\Dropbox\Assignment\code\Practice1.java,C:\Users\&amp;lt;anonymized user.name=""&amp;gt;\Dropbox\Assignment\code\Practice2.java,C:\Users\&amp;lt;anonymized user.name=""&amp;gt;\Dropbox\Assignment\code\While.java,C:\Users\&amp;lt;anonymized user.name=""&amp;gt;\Dropbox\Assignment\code\Multiple.java,C:\Users\&amp;lt;anonymized user.name=""&amp;gt;\Dropbox\Assignment\code\Echo1.java]&lt;/span&gt;&lt;br/&gt;
window.height = 744&lt;br/&gt;
window.width = 1382&lt;br/&gt;
window.x = -8&lt;br/&gt;
window.y = -8&lt;br/&gt;
window.state = 6&lt;br/&gt;
last.dir = C:\Users\&amp;lt;anonymized user.name=""&amp;gt;\Desktop\code\ThreeInteger.java&lt;br/&gt;
last.interactions.dir = C:\Users\&amp;lt;anonymized user.name=""&amp;gt;\Desktop\code&lt;br/&gt;
tabbedpanes.state = 683 384 700 400&lt;br/&gt;
new.version.notification.last = 1526685603679&lt;br/&gt;
file.ext.registration = always&lt;/p&gt;
&lt;p&gt;Used memory: about 45.74 megabytes&lt;br/&gt;
Free memory: about 121.76 megabytes&lt;br/&gt;
Total memory: about 167.50 megabytes&lt;br/&gt;
Total memory can expand to: about 1.74 gigabytes&lt;/p&gt;
&lt;p&gt;Number of processors/cores: 8&lt;/p&gt;
&lt;p&gt;Compiler Discovery Log:&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>