Compiling multiple java files present in different packages simultaneously
Hi,
I have multiple java files which are present in different folders.
In some cases, files are importing classes from other packages i.e. some kind of inter-dependency
How do I compile these java files simultaneously?
Any help would be highly appreciated.
Pawan_Anand wrote:
Hi,
I have multiple java files which are present in different folders.
In some cases, files are importing classes from other packages i.e. some kind of inter-dependency
How do I compile these java files simultaneously?
Is it circular?
Thus the dependency is A => B => C => A?
Similar Messages
-
Error when compiling multiple java code files
Hi,
Since I installed J2SDK downloaded from this website, it has never compiled my code correctly when written in multiple java files. Below is a sample of my code and the error message I am getting:
File#1
class testprint{
public static void main(String args[]){
myprint mp = new myprint();
mp.manageprint();
File#2
class myprint{
void manageprint(){
System.out.print("please print");
Here is my error message from the command line:
c:\print>javac testprint.java
testprint.java:4: cannot resolve symbol
symbol : class myprint
location: class testprint
myprint mp = new myprint();
^
testprint.java:4: cannot resolve symbol
symbol : class myprint
location: class testprint
myprint my = new myprint();
^
2 errors
C:\
It seems Java is not recognizing myprint.java file. Do I need to configure anything to make my code work? Please help!
Thanks in advance.Are both files in the same directory? Is the directory in your classpath?
-
Hi. I have a question on how to compile many .java files, which are stored in various dirrectories (packages). There are literally hunderds of files. All are stored in a dirrectory tree that takes orign in .. let's say .. "Src" and branches down from it.
I specifically want to use 'javac' compiler.
When I am the 'src' folder I want to say
prompt> javac [option] *.java
Now I'm not sure what that option is. It basically have to tell the OS to compile all files in all the subdirectories of src and their corresponding subdirectories. A recursive compilation that is.
Would appreciate any help.
Thanksprompt> javac [option] *.java
Now I'm not sure what that option is.There is no option to "recursively" compile .java source files.
Unlike some languages the source file name and the name of the
directories it is in are intimately related to the type of the class being
compiled. You specify a .java source file (or multiple source files) and
using what it knows about the source file names, and what you set
the classpath to be, the compiler will determine what needs to be
compiled and where the source files are located.
Have you read the documentation for javac?
http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/javac.html
The command (or commands) you use will almost certainly involve
the -d option to set the destination directory, the -classpath option to
set the classpath and possibly the -sourcepath option. There are
examples given for both compiling multiple files, and compiling where
source and class files are in separate directories.
If you obtained these files from somewhere it might be a good idea to
consult whatever documentation is available. In particular you are
looking for some description of the "build" process. Building a large,
related, set of files could involve installing and using a tool like Ant. -
Error when compiling the Java file
Hi I have created a jsp program that uses the java files. i have jboss installed. when i compile the java file it gives compilation error saying that javax.servlet.jsp.tagext.TagSupport not found.
Although when i installed the Tomcat seperately i did not get any compilation error. can anyone tell me how to get out of this problem when Tomcat is not installed seperately.
Thanks,
RakeshHi
I think these errors are due to incorrect classpath settings.While compiling HelloHome ..Helloremote must be in classpath.Also if u have packaged them u must be in the package root during compilation ie if uor remote & home interface is in a package called "ejbserver"
then while compiling u must be in the folder above ejbserver & compile command is
javac .\ejbserver\*.java
If uor home & remote interface is in different folder check wheather u have imported the remote interface inside home interface file. -
Unable to compile the Java Files generated by JAXB
Hi,
I have generated the Java Files for a DTD and .xjs file using JAXB. But when i tyr to compile the .java files generated i am getting errors.
My DTD file is addctq.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT AddCtq (Ctq*)>
<!ELEMENT Ctq (PartNumber ,PartDescription,CtqDescription,CtqType,ProductLine,Supplier,Ppctq,Ctp,Ctc,CtqCode1,CtqCode2,CtqCode3,Commodity,SubCommodity,UnitOfMeasure,Client,SamplingFrequency,Remarks,VariableData)>
<!ELEMENT VariableData (SubGroupSize, Specification,Nominal,Usl,Ual,Lal,Lsl,Zal,RangeVal?,RangeAlarmVal?)>
<!ELEMENT PartNumber (#PCDATA)>
<!ATTLIST PartNumber new CDATA #REQUIRED >
<!ELEMENT PartDescription (#PCDATA)>
<!ELEMENT CtqDescription (#PCDATA)>
<!ELEMENT CtqType (#PCDATA)>
<!ELEMENT ProductLine (#PCDATA)>
<!ELEMENT Supplier (#PCDATA)>
<!ELEMENT Ppctq (#PCDATA)>
<!ELEMENT Ctp (#PCDATA)>
<!ELEMENT Ctc (#PCDATA)>
<!ELEMENT CtqCode1 (#PCDATA)>
<!ELEMENT CtqCode2 (#PCDATA)>
<!ELEMENT CtqCode3 (#PCDATA)>
<!ELEMENT Commodity (#PCDATA)>
<!ELEMENT SubCommodity (#PCDATA)>
<!ELEMENT UnitOfMeasure (#PCDATA)>
<!ELEMENT Client (#PCDATA)>
<!ELEMENT SamplingFrequency (#PCDATA)>
<!ELEMENT Remarks (#PCDATA)>
<!ELEMENT SubGroupSize (#PCDATA)>
<!ELEMENT Specification (#PCDATA)>
<!ELEMENT Nominal (#PCDATA)>
<!ELEMENT Usl (#PCDATA)>
<!ELEMENT Ual (#PCDATA)>
<!ELEMENT Lal (#PCDATA)>
<!ELEMENT Lsl (#PCDATA)>
<!ELEMENT Zal (#PCDATA)>
<!ELEMENT RangeVal (#PCDATA)>
<!ELEMENT RangeAlarmVal (#PCDATA)>
and the .xjs file i created is addctq.xjs
<?xml version="1.0" encoding="UTF-8" ?>
<xml-java-binding-schema version="1.0-ea">
<options package="com.geindustrial.sqms"/>
<element name="AddCtq" type="class" root="true">
<content>
<element-ref name="Ctq"/>
</content>
</element>
<element name="Ctq" type="class">
<content>
<element-ref name="PartNumber"/>
<element-ref name="PartDescription"/>
<element-ref name="CtqDescription"/>
<element-ref name="CtqType"/>
<element-ref name="ProductLine"/>
<element-ref name="Supplier"/>
<element-ref name="Ppctq"/>
<element-ref name="Ctp"/>
<element-ref name="Ctc"/>
<element-ref name="CtqCode1"/>
<element-ref name="CtqCode2"/>
<element-ref name="CtqCode3"/>
<element-ref name="Commodity"/>
<element-ref name="SubCommodity"/>
<element-ref name="UnitOfMeasure"/>
<element-ref name="Client"/>
<element-ref name="SamplingFrequency"/>
<element-ref name="Remarks"/>
<element-ref name="VariableData"/>
</content>
</element>
<element name="VariableData" type="class">
<content>
<element-ref name="SubGroupSize"/>
<element-ref name="Specification"/>
<element-ref name="Nominal"/>
<element-ref name="Usl"/>
<element-ref name="Ual"/>
<element-ref name="Lal"/>
<element-ref name="Lsl"/>
<element-ref name="Zal"/>
</content>
</element>
<element name="PartNumber" type="value">
<attribute name="new"/>
</element>
<element name="PartDescription" type="value">
</element>
<element name="CtqDescription" type="value">
</element>
<element name="CtqType" type="value">
</element>
<element name="ProductLine" type="value">
</element>
<element name="Supplier" type="value">
</element>
<element name="Ppctq" type="value">
</element>
<element name="Ctp" type="value">
</element>
<element name="Ctc" type="value">
</element>
<element name="CtqCode1" type="value">
</element>
<element name="CtqCode2" type="value">
</element>
<element name="CtqCode3" type="value">
</element>
<element name="Commodity" type="value">
</element>
<element name="SubCommodity" type="value">
</element>
<element name="UnitOfMeasure" type="value">
</element>
<element name="Client" type="value">
</element>
<element name="SamplingFrequency" type="value">
</element>
<element name="Remarks" type="value">
</element>
<element name="SubGroupSize" type="value" convert="int">
</element>
<element name="Specification" type="value">
</element>
<element name="Nominal" type="value" convert="float">
</element>
<element name="Usl" type="value" convert="float">
</element>
<element name="Ual" type="value" convert="float">
</element>
<element name="Lal" type="value" convert="float">
</element>
<element name="Lsl" type="value" convert="float">
</element>
<element name="Zal" type="value" convert="float">
</element>
<element name="RangeVal" type="value" convert="float">
</element>
<element name="RangeAlarmVal" type="value" convert="float">
</element>
</xml-java-binding-schema>
When i ran the xjc , it generated 3 .java files
AddCtq.java , Ctq.java and VariableData.java
But i am unable to compile any of the above files...
The Error i am getting is
VariableData.java:710: Undefined variable or class name: AddCtq
return AddCtq.newDispatcher();
^
1 error
If i try to compile AddCtq.java , the Error i am getting is
AddCtq.java:4: Class com.geindustrial.sqms.Ctq not found in import.
import com.geindustrial.sqms.Ctq;
^
AddCtq.java:169: Class com.geindustrial.sqms.Ctq not found.
if (!(ob instanceof Ctq)) {
^
AddCtq.java:170: Class com.geindustrial.sqms.Ctq not found.
throw new InvalidContentObjectException(ob, (Ctq.class));
^
3 errors
And when i try to compile Ctq.java , i am getting the following Error:
Ctq.java:4: Class com.geindustrial.sqms.VariableData not found in import.
import com.geindustrial.sqms.VariableData;
^
1 error
How to solve this problem..Pls advise...
Thanks
SateeshI suspect you are trying to compile the files one by one. You may also be trying to compile them disregarding the package structure.
From your post, I gather these files are in the package: com.geindustrial.sqms
Therefore, if they are not so already, put them under a directory structure:
com/geindustrial/sqms
and then compile with:
javac com/geindustrial/sqms/AddCtq.java com/geindustrial/sqms/Ctq.java com/geindustrial/sqms/VariableData.java
(The above is all on one line.)
HTH,
Manuel Amago. -
How to compile a java file(Servlet) in J2EE v1.3.1
This is my first time using J2EE instead of J2SE!!HOw to compile a java file in J2ee\bin because there is no javac in j2ee and when i compile in J2se i got
G:\j2sdk1.4.1_01\bin>javac HelloServlet.java
HelloServlet.java:2: package javax.servlet does not exist
import javax.servlet.*;
This mean it doen;t support servlet in J2se!!so how can /what command to compile a servlet java file in j2ee.ThanksYou'll need to add the j2ee.jar to your classpath. Usually you'll have to add some jars from your app server to your classpath as well.
For example (using weblogic):
javac -classpath c:\java\j2ee\j2ee1.3.1\lib\j2ee.jar;c:\tools\appserver\weblogic\wl7.1\lib\weblogic.jar
HelloServlet.java -
How to compile a java file Dynamically !!!!
Hi all
The problem is
I have a dynamically created java file ,and i want to compile that file dynamically itself. The file name is stored in a string,
I am using ECLIPSE editor..
How do i compile this java file (which is stored in a string) dynamically?
Pls help me, already wasted a lot of time,
Thanks in advanceIn every Tutorial regarding Dynamic Compilation,
It is told to import javax.tools.*..
But i cannot find this package
I am using jdk1.4, is this the reason?
Actually the following packages are needed fro this
import javax.tools.DiagnosticCollector;
import javax.tools.JavaCompiler;
import javax.tools.JavaFileObject;
import javax.tools.StandardJavaFileManager;
import javax.tools.ToolProvider;
but i cant finad any..!!!
Please help me -
How to compile a java file which is in memory?
how to compile a java file which is in memory?
such as:
String s="class MyClass {....}";
how to compile the string?
thxcome on ...That was a perfectly valid solution.
Do you know how to call the sun.* compiler? If not then search the forums for it. If that interface still exists (which it might not in newer versions) you then will create a string stream from your class and pass it to that. -
Urgent! Pls help me! Can't compile any *.java files
I am a new user to Java2SDK. I am using Win2K sever and I have installed Java2SDK1.4.0 in D drive. When I compile any *.java files, a message " 'javac' is not recognized as an internal or external command, operable program or batch file" appears. How can I solve this problem?
Please help me. I am busy with my homework. Thank you very much.In your PATH variable include %JAVA_HOME%\bin;
For example:
C:\jdk1.4\bin; -
How to compile a java file in J9 for windows mobile 5.0
I have downloaded J9 for windows mobile 5.0 and need help on how to compile a java file.
You can compile your source code using J2SE ;)
may be this is important for you:
http://awareness.ics.uci.edu/~rsilvafi/pocketPC/index.
html
Regards!!!Actually i am using some eSWT related classes also.. so is there any way to compile from the J9 environment using J9 console.. -
How to compile a java file in a java program
Hi,
I don't know to compile a java file in a java class.
Could somebody help me?
Thanks.if ur using windows...
goto ur directory and then type
javac FILENAME.java
and ur done! -
Trying to compile a .java file from another .java file
Hello,
I'm trying to compile a .java file from another .java file using Runtime.exec...
String c[]=new String[3];
c[0]="cmd.exe"; c[1]="/c" ; c[2]="javac Hello.java";
Process p=Runtime.exec(c);
If anyone can help me in atleast getting the command prompt when Runtime.exec("cmd.exe") is executed...that would be great...I tried out notepad.exe, calc, explorer instead of cmd.exe...all the commands display their respective windows..except cmd.exe...the command prompt doesnt appear...
Please help me ASAP....
Thanks for your help in advance...
Regards.
AKhila.try this. ur code will be compliled and will get .class file. but console won't appear. is it a must for u?
public class Exec{
public static void main(String a[]) throws Exception{
String c[]=new String[3];
c[0]="cmd.exe"; c[1]="/c" ; c[2]="javac Hello.java";
Process p=Runtime.getRuntime().exec(c);
// or Runtime.getRuntime().exec("javac Hello.java"); -
Compiling one java file within another java program
Hi all,
I want to compile one java file say one.java within a java program say second.java.. i simply have no idea as how to proceed ..pls help!!http://onesearch.sun.com/search/onesearch/index.jsp?qt=dynamically+compile&subCat=siteforumid%3Ajava31&site=dev&dftab=siteforumid%3Ajava31&chooseCat=javaall&col=developer-forums
Just to give you an idea. -
Problem compilling a java file
I've got problems using my jdk1.2 .
When i try to compile a java file using ms-dos console or kawa program, appears this error text:
Javaw.exe has generated an error it's gonna be closed by windows , you must restart the program.
A error register is gonna be created.
UI have to tell tha this is a free translation that the text appears in spanish.
thanks a lotMaybe you should compile with javac.
-
How to run multiple java files concurrently using command line?
Hi,
I have to write a script to run multiple java files and c files concurrently. Say, A and C are java files and B is another binary executable file, I have to make sure they are run in the order A-B-C, then I was trying to run by using
java A & ./B & java C
But it turned out that B could run before A started... Is there any way that I can ensure that A runs before B, and B runs before C by using the command line?
Thanks a lot.GKY wrote:
Sorry, I didn't make my question clear enough...
A has to give some output files that B needs to get started,Then B can start at any time--even before A--and just wait for those files to be written. For instance, A could write to a temp file, then rename it to the real name. However, if there are multiple files, and they all have to exist, even this won't necessarily work. There are other approaches that will though.
although writing the output takes very short time,Depends on when the OS decides to give A CPU time, what else is going on on that disk controller and/or network, etc.
B could still run before A finishes the writing, As it can if you sleep for 1, or 10, or 1,000,000 seconds before starting B.
if B can't find the info it wants, it fails to move on. That's why I need to make sure A starts before B.No, you need to make sure A's data is there before B tries to use that data.
Edited by: jverd on Jul 29, 2008 1:06 PM
Maybe you are looking for
-
Can users copy data from a web-embedded PDF before submitting it?
Can you advise: If a user is completing a PDF questionnaire (Forms Plus) which is embedded in our website, is there any way they can print their data off before they submit securely to the server? (It would be really helpful to have a function in the
-
HP Huddled Personal Media Drive e-mail support - Service Ticket #804030951​6
I am completely dissatisfied with HP Customer Support regarding this problem (8040309516). It was formally opened on 07/02/2010 - over a month ago - and HP Customer Support has: 1) misdirected me on resolution (sent me the user guide instead of the
-
Subcontracting different delivery address
Folks, I have a material that is subject to subcontracting. The order is placed at vendor 1 but the components first need to be delivered to vendor 2. After vendor 2 is finished, he will deliver the components to vendor 1. Vendor 1 will do his thing
-
Could someone advise on how I can turn just one word in a sentence upside down, as opposed to all flipped. Im trying to make one word stand out whilst designing in a text sentence window. Thanks In advance
-
HT5037 iPhoto quits unexpectedly
iPhot quits unexpectedly, I 'reopen' and it quits, again and again. Do I have too many photos in there? How do I acess it to use it if it quits constantly? I restarted my iMac, but it made no difference.