Forums Register Login

Why javac does not find this Java file?

+Pie Number of slices to send: Send
Here is the director structor I am using to compile a java sourse

1- C:\src\b\A.java
2- C:\classes


when I use the following command to compile A.java I does not find it.

C:\>javac -sourcepath src -d classes A.java
OR
C:\>javac -sourcepath src -d classes b/A.java
Why it can't find that source file?
What I want is it to find source file using above position only, Means I don't want to go to src folder like this

C:\src>javac b/A.java -d ..\classes
+Pie Number of slices to send: Send
Source path is used to tell the compiler where to find sources it needs that aren't specified on the command line.


http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4984204
+Pie Number of slices to send: Send
I did not understand it, please give me example in my context
+Pie Number of slices to send: Send
In the example you quoted , sourcepath doesn't have any role as it is not referring to any other java files.

If A.java have any reference to other java file which is placed in some other directory, we can use sourcepath to specifiy where to find the referenced file.


for eg:


Here A.java is referencing Test class which is located in C:\src\second\Test.java. We can compile A.java file using the command

C:\src>javac -sourcepath . b\A.java
I once met a man from Nantucket. He had a tiny ad
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1212 times.
Similar Threads
compiling packages with javac using appropriate directory structure
error javac + javaee.jar : custom classpath
Compiling custom imports
Access modifiers
Compiling packeges
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 23:16:51.