Javac can’t find .class files, have right classpath

Although I’m not new to programming in general, I am new to java, and it seems to work a little bit differently. When trying to compile a .java with javac it gives me this error: cannot find symbol. I looked the cause of this up, and the error occurs when the .class file that you are referencing could not be found. I ensured that all of my references were spelled correctly, I ensured I had the right classpath, I tried compiling a .java file I know is valid, even on an XP computer just in case my Vista installation was the cause, but to no avail. Here are the contents of the .bat I am using to run javac, it could be the cause of my problems.

@echo off
"C:Program Files (x86)Javajdk1.6.0_21binjavac" -encoding UTF8 -cp .  hl.java
pause

Thank you for the help, this has been troubling me for quite some time now.

Answer

Can you show us this?

I tried compiling a .java file I know is valid

Could it be that you are using classes not compiled on . ? Unless your code is as simple as hello world, I’d say chances are high.

Leave a Reply

Your email address will not be published. Required fields are marked *