Skip to Main Content

Java APIs

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

sourcepath option returns javac: no source files

843810Oct 2 2006 — edited Oct 4 2006
I'm using Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
on win xp SP2

I have folder structure as follows:
C:\temp\java\src\HelloWorld.java
C:\temp\java\src\com\trial\level\test\HelloWorld2.java
I'm trying to compile the files using sourcepath option but it seems it is not working, I'm using the following cmd command:
C:\temp\java>javac -sourcepath ./src -d ./classes -verbose
But getting this error:
C:\temp\java>javac -sourcepath ./src -d ./classes -verbose
javac: no source files
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>          Specify where to find user class files
  -cp <path>                 Specify where to find user class files
  -sourcepath <path>         Specify where to find input source files
  -bootclasspath <path>      Override location of bootstrap class files
  -extdirs <dirs>            Override location of installed extensions
  -endorseddirs <dirs>       Override location of endorsed standards path
  -d <directory>             Specify where to place generated class files
  -encoding <encoding>       Specify character encoding used by source files
  -source <release>          Provide source compatibility with specified release
  -target <release>          Generate class files for specific VM version
  -version                   Version information
  -help                      Print a synopsis of standard options
  -X                         Print a synopsis of nonstandard options
  -J<flag>                   Pass <flag> directly to the runtime system
javac: no source files
plz can anyone help as I have lots of classes & in lots of directories and sourcepath option is vital for me.

Comments

800560

I'm trying to compile the files using sourcepath
option but it seems it is not working, I'm using the
following cmd command:

C:\temp\java>javac -sourcepath ./src -d
./classes -verbose

But getting this error:

C:\temp\java>javac -sourcepath ./src -d
./classes -verbose
javac: no source files
Usage: javac <options> <source files>
where possible options include:

I believe -sourcepath is used to specify where javac should look for dependent classes' source code. The command you posted does not inclue any target file(s). I think you are looking for something like

javac -d ./classes -verbose ./src/*.java
1 - 1
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Nov 1 2006
Added on Oct 2 2006
1 comment
4,528 views