Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (576)
games submitted by our members
Games in WIP (497)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  I can't compile to save my life...  (Read 718 times)
0 Members and 1 Guest are viewing this topic.
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Posted 2004-01-19 13:02:29 »

I have a package which I've been adding classes to, and compiling OK, for months.

I added a new interface into another package, and two implementations of it to THIS package. The if and the impls both compile OK.

I added another class that uses the if as the type of some vars, and instantiates instances of the two impls into some of these vars.

They are all in this package. The impls and if compile OK (if I direct javac to compile those classes individually). I COULDN'T compile the latest class - I got:

(fully qualified pacakge name)/(class name).java:104: cannot resolve symbol
symbol  : class (impl from same package)
location: class (fqpn).(impl from same package)
               gameData = new (impl from same package)();

Note that I didn't get a "cannot resolve symbol" for the if itself, which lives in a different package; the main class is importing that package correctly - it's just the classes in it's own package that it couldn't seem to find!

In the end, after diff'ing source files, I found a typo in the fqpn for the new class. Did javac say "this source file is being compiled from the wrong place"? No way. Am I going insane, or did it do this in earlier versions?

I've noticed in recent versions of java that javac *seems* more cryptic than I thought it used to be - there are one or two compile-time errors or warnings where (once I've worked out the ACTUAL problem - the message gives a completely misleading reason (or just doesn't say at all)) it could give a much more meaningful message but doesn't.

malloc will be first against the wall when the revolution comes...
Offline DoctorEternal

Senior Newbie




Live to Ride. Ride to Work. Moped Army.


« Reply #1 - Posted 2005-10-06 20:14:00 »

Can you post the code near the error?
Offline Jeff

JGO Coder




Got any cats?


« Reply #2 - Posted 2005-10-08 06:22:52 »

Odd.

Are you sure youve recompiled everythign recently with the same version of javac?

Are you positive you are pointing at the right .class files (or jars) for the final compile?

Got a question about Java and game programming?  Just new to the Java Game Development Community?  Try my FAQ.  Its likely you'll learn something!

http://wiki.java.net/bin/view/Games/JeffFAQ
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (11 views)
2014-04-15 18:08:23

BurntPizza (10 views)
2014-04-15 03:46:01

UprightPath (23 views)
2014-04-14 17:39:50

UprightPath (10 views)
2014-04-14 17:35:47

Porlus (27 views)
2014-04-14 15:48:38

tom_mai78101 (49 views)
2014-04-10 04:04:31

BurntPizza (107 views)
2014-04-08 23:06:04

tom_mai78101 (207 views)
2014-04-05 13:34:39

trollwarrior1 (176 views)
2014-04-04 12:06:45

CJLetsGame (182 views)
2014-04-01 02:16:10
List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:05:20
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!