1. javac
javac C:\dev\com\novia\World.java -d C:\ : would get C:\com\novia\World.class, can only compile one java file. All referenced classes must be compiled!! Otherwise we get error: "can not find symbol"
java C:\dev com.novia.World then get right answer.
Example - Two Arg Files
You can create two argument files -- one for the javac options and the other for the source filenames: (Notice the following lists have no line-continuation characters.)
Create a file named "options
" containing:
-classpath -sourcepath \java\pubs\ws\1.3\src\share\classes -d build
Create a file named "javafile " containing:
com/novia/javacommand/util/UtilWorld.java com/novia/javacommand/World.java
You would then run javac with:
C:\novia\project\Test> javac @options @javafile
Example - Arg Files with Paths
The argument files can have paths, but any filenames inside the files are relative to the current working directory (not path1
or path2
):
C:> javac @path1\options @path2\classes classes.txt: novia/project/Test/com/novia/javacommand/util/UtilWorld.java novia/project/Test/com/novia/javacommand/World.java
Dont forget the folder:
novia/project/Test