compiling a source tree

R

Roedy Green

I have stared at the options, but I can see no way to get plain old
Javac.exe to compile a source tree without you explicitly listing all
the branches. Is this correct?

--
Bush crime family lost/embezzled $3 trillion from Pentagon.
Complicit Bush-friendly media keeps mum. Rumsfeld confesses on video.
http://www.infowars.com/articles/us/mckinney_grills_rumsfeld.htm

Canadian Mind Products, Roedy Green.
See http://mindprod.com/iraq.html photos of Bush's war crimes
 
A

Alan Krueger

Roedy said:
I have stared at the options, but I can see no way to get plain old
Javac.exe to compile a source tree without you explicitly listing all
the branches. Is this correct?

Searching Google Groups for "javac source tree" seems enlightening.

http://tinyurl.com/8lxal
 
R

Roedy Green


that advice does not work on two counts:

1. when I compile the root class, the other classes don't get compiled
because it is not the root class that is using them. It is other
packages. There is also some dynamic loading which further confuses.
I am also trying to keep different projects under different JDKs. It
screws things up if a compile of package B causes recompilation of
package A. I wonder if Ant will be any better at this than my stomp
bat scripts.



2. his scheme would not force recompilation for out of date class
file.

I guess it is ant time.

--
Bush crime family lost/embezzled $3 trillion from Pentagon.
Complicit Bush-friendly media keeps mum. Rumsfeld confesses on video.
http://www.infowars.com/articles/us/mckinney_grills_rumsfeld.htm

Canadian Mind Products, Roedy Green.
See http://mindprod.com/iraq.html photos of Bush's war crimes
 
J

Joan

Roedy Green said:
I have stared at the options, but I can see no way to get plain old
Javac.exe to compile a source tree without you explicitly listing all
the branches. Is this correct?
Is that all you want? Where do you want the class files to be put?
In the same directory as the java files? In a central directory? In a
parallel branch with root name "bin"?
It isn't so hard to use Ant I think, then you have all the choices
available to you.
 
R

Roedy Green

Is that all you want? Where do you want the class files to be put?
In the same directory as the java files? In a central directory? In a
parallel branch with root name "bin"?
It isn't so hard to use Ant I think, then you have all the choices
available to you.

IT would be fine if they went back where they came from.

I have two different problems.

1. getting the build done for myself.

2. handing something simple over to novices to build that just uses
BAT files. This is for people just learning Java who download the
source that comes with everything I write.

--
Bush crime family lost/embezzled $3 trillion from Pentagon.
Complicit Bush-friendly media keeps mum. Rumsfeld confesses on video.
http://www.infowars.com/articles/us/mckinney_grills_rumsfeld.htm

Canadian Mind Products, Roedy Green.
See http://mindprod.com/iraq.html photos of Bush's war crimes
 
S

Stefan Schulz

2. his scheme would not force recompilation for out of date class
file.

Normally, javac does check if a source file is available for a classfile,
and if it has a newer modification data, will recompile it.
 
C

Chris Head

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Roedy Green wrote:
[snip]
2. handing something simple over to novices to build that just uses
BAT files. This is for people just learning Java who download the
source that comes with everything I write.

I guess that you can't guarantee a nice Cygwin bash environment being
installed... if you could, then this ought to work really nicely:

javac <options> `find . -name *.java`

.... and could be put into a .sh file for easier access. I think that,
given multiple source files on the command-line, javac will even
timestamp-check them and not bother recompiling things that don't need
it (but don't quote me on that point).

Chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)

iD8DBQFC4D0MgxSrXuMbw1YRAtA+AJ9hUg6zOQV3n1oBm8WMrk7oABmRgQCdGgkr
dfsgT9nnfj5BFglOKQgMRqw=
=6C1m
-----END PGP SIGNATURE-----
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,968
Messages
2,570,154
Members
46,702
Latest member
LukasConde

Latest Threads

Top