Hi !
Featured games (88)
games approved by the League of Dukes
Games in Showcase (679)
Games in Android Showcase (194)
games submitted by our members
Games in WIP (731)
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 1019 times)
0 Members and 1 Guest are viewing this topic.
Offline blahblahblahh

JGO Coder

Medals: 1

« Posted 2004-01-19 12: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 18:14:00 »

Can you post the code near the error?
Offline Jeff

JGO Coder

Got any cats?

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


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!
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

Mac70 (23 views)
2016-05-24 21:16:33

theagentd (41 views)
2016-05-14 18:38:35

theagentd (72 views)
2016-05-10 22:37:41

theagentd (77 views)
2016-05-10 22:33:46

IanParcs (108 views)
2016-04-18 14:18:53

KaiHH (101 views)
2016-04-18 08:35:41

KaiHH (129 views)
2016-04-15 12:43:58

theagentd (133 views)
2016-04-14 02:16:17

theagentd (155 views)
2016-04-14 02:15:43

IanParcs (250 views)
2016-04-12 03:51:16
FPS Camera Tutorial
by Hydroque
2016-05-22 05:40:58

Website offering 3D Models specifically for games for free
by vusman
2016-05-18 17:23:09

Website offering 3D Models specifically for games for free
by vusman
2016-05-09 08:50:56

Website offering 3D Models specifically for games for free
by vusman
2016-05-06 11:10:21

Website offering 3D Models specifically for games for free
by vusman
2016-04-29 12:56:17

List of Learning Resources
by SilverTiger
2016-02-05 09:39:47

List of Learning Resources
by SilverTiger
2016-02-05 09:38:38

List of Learning Resources
by SilverTiger
2016-02-05 09:35:50 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‑
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!