javajavac.class-file

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)\Java\jdk1.6.0_21\bin\javac" -encoding UTF8 -cp .  hl.java
pause

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


Solution

  • 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.