aspose file tools*
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
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Compile From Console" Watch "Compile From Console" New topic
Author

Compile From Console

amarshi mohanty
Ranch Hand

Joined: Jul 01, 2008
Posts: 110
Hi,
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.


Thankx
amarshi


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

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
Hi,
I have the below files :
1.D:\Console\FileDownlaod.java
2.D:\Console\XmlGenerator.java
3.D:\Console\servlet-api.jar
4.D:\Console\log4j-1.2.8.jar

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
D:\Console\FileDownlaod.class

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 ?

Thanks
Amarshi
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38334
    
  23
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