Bugfixing terracer: 5. wORD cASE bLINDNESS
Posted by alexkemp on 14 January 2017 in English. Last updated on 22 January 2017.- There May be Troubles Ahead
- Errors whilst Compiling using Ant
- Creating Eclipse Project
- Eclipse Debugging Routines
- wORD cASE bLINDNESS
- Importing the Project Bugs
- Have you Tried Restarting Your Program, Sir?
- Show Your Bugs, Damn You!
- Be Careful What You Wish For
- Installing NetBeans
fRIDAY 13 jANUARY WAS NOT A GOOD DAY.
tHE vOGELLA TUTORIAL SAYS:
> 1.4. Starting the Debugger
> To debug your application, select a Java file with a main method. Right-click on it and select Debug As ▸ Java Application.
tHAT SEEMS SIMPLE ENOUGH. hOWEVER, FINDING A main METHOD IN josm IS MUCH HARDER THAN AT FIRST IT SEEMS:-
~$ cd ~/workspace/josm
~/workspace/josm$ fgrep -ir 'main {' ./
./plugins/Mapillary/.svn/pristine/(removed).svn-base: main {
./plugins/Mapillary/build.gradle: main {
./core/src/org/openstreetmap/josm/Main.java:public abstract class Main {
./core/src/org/openstreetmap/josm/gui/MainApplication.java:public class MainApplication extends Main {
(aWARD YOURSELF A gOLD sTAR IF YOU SPOTTED THE -i IN fgrep)
sO, ONLY 2 SOURCE-FILES, + ./core/src/JOSM.java (DECLARED IN ./core/build.xml AS THE "Main-class"):
> JOSM.java:
> /*
> * JOSM main class (entry point of the application)
> */
- Main.java :
public abstract class Main - MainApplication.java :
public class MainApplication extends Main - JOSM.java:
public class JOSM extends MainApplication
nONE OF THE 3 PROGRAMS ABOVE HAVE A Java Application AVAILABLE WHEN Right-click | Select Debug As IS TRIED. hOWEVER, Debugging a Java Program, tutorials.point POINTED OUT THAT THERE WAS A KEYBOARD SHORTCUT (i LOVE KEYBOARD SHORTCUTS) (PROGRAM NEEDS TO BE PRE-SELECTED WITHIN Package Explorer):
> Alt + Shift + D, J
tHAT GIVES THE VERY WONDERFUL ERROR MESSAGE: > Selection does not contain a main type
…AND THAT LEADS TO HUNDREDS OF FORUMS & OTHER SITES ALL SAYING THE SAME THING: > Your class is supposed to be called ‘main’, not ‘Main’
