Compiling into a Directory Other Than Your Source Directory

It is common practice, and it's a good thing, to keep your source files in one directory and your class files in another. Typically, when you start a project you do something like this:

/application root dir
/application root dir/src
/application root dir/classes

You create two directories under the root of your application. Put all of your source files under the src directory and compile such that your classes go into the classes directory. Then you can use the JAR archiving tool to package just your classes and deploy those when your application is done.

By default, the javac tool compiles your classes into the same directory that the source file is in. So, you need to pass a command to the compiler to handle this. If you use an IDE such as Eclipse, you can almost always set the compiler output path in a project properties window.

To compile to a directory other than the one your source is in, use the -d flag, followed by the name of the directory you want the .class files to end up in.

C:j15
etjavagaragedemoswing
     layouts>javac -source 1.5 -d
C:j15classes GridLayoutExample.java

The preceding example takes the file GridLayoutExample.java and compiles it into a class called GridLayoutExample.class under the C:j15classes directory with its packages intact. In other words, if the GridLayoutExample class is in a package called net.javagarage.swing.demo, you can find the class file in C:j15classes etjavagarageswingdemo.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
52.15.65.65