wood burning stoves 2.0
The moose likes Beginning Java and the fly likes Compile From Console Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Compile From Console" Watch "Compile From Console" New topic

Compile From Console

amarshi mohanty
Ranch Hand

Joined: Jul 01, 2008
Posts: 110
How to compile a .java file that uses multiple .jars in it.
Like i hav a servlet ,it uses some other jars compared to servlet-api.jar..
what will be the syntax for this...do i need to use the classpath ,because its alredy there in Environment Settings.


SCJP (97%), SCWCD (95%))
Tomasz Szymanski

Joined: Jan 11, 2010
Posts: 23
What environment settings? You mean the CLASSPATH environment variable? If it specifies all the JARs you need, it should work.
Anyway, you can always override it by using the -classpath argument to the javac command.
amarshi mohanty
Ranch Hand

Joined: Jul 01, 2008
Posts: 110
I have the below files :

Now I m using the below command

javac -classpath D:\Console\servlet-api.jar;D:\Console\log4j-1.2.8.jar D:\Console\D:\Console\FileDownlaod.java

to create FileDownload.class inside D:\Console\
So now i have

The XmlGenerator.Java uses FileDownload.java,so i had to compile FileDownload first.

Now whicg command to write inorder to create XmlGenerator.class , uisng FileDownload.class in the syntax.
I even tried to convert FileDownload.class to FileDownload.jar , but still its not working?
Can anyone tell me the correct syntax for this ?

Campbell Ritchie

Joined: Oct 13, 2005
Posts: 46431
Don't set a system CLASSPATH. try adding ;. to the end of the CLASSPATH you are setting with the -classpath option.
Why are you not working inside the directory your .java file is in?
It is not possible to answer without knowing what use your two classes make of each other. Which contains the main method? Did you suffer any error messages when compiling? What happens when you go into the Console folder and write this?
javac FileGenerator.java
I agree. Here's the link: http://aspose.com/file-tools
subject: Compile From Console
It's not a secret anymore!