# Java compile Action - compiling packages

**URL:** https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116
**Category:** Discussion
**Created:** [June 21, 2006, 8:49am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116 "2006-06-21T08:49:06Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [June 21, 2006, 8:49am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/1 "2006-06-21T08:49:06Z")

</div>

Hi   
  
Am exploring on FinalBuilder to automate the build process for Java Application.  
I tried with Java Compiler Action, which compiles individual java files or n number of files in a folder, but fails to compile java files which form package…  
  
Can you please tell me how to compile Java package (files are in different folder structure for package) ?.  
  
Regards  
Bhuvana

---

<div class="post-metadata">

### Author: ![Vincent](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/vincent/32/938_2.png) [@Vincent](https://www.finalbuilder.com/forums/u/Vincent)
#### Post date: [June 22, 2006, 3:37am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/2 "2006-06-22T03:37:52Z")

</div>

Hi  
  
I have asked Angus to create an example project today that will demonstrate this (he has more recent java experience than myself).

---

<div class="post-metadata">

### Author: ![angus](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/a/b3f665/32.png) [@angus](https://www.finalbuilder.com/forums/u/angus)
#### Post date: [June 22, 2006, 7:06am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/3 "2006-06-22T07:06:43Z")

</div>

Hi Bhuvana,  
  
I’m attaching an example FB 4 project which compiles a package and then generates a jar file.  
  
I put the code for compiling a package into an Action List called “CompileJavaPackage”. It uses a FileSet to find all the .java files under a particular root directory, then calls the Java Compiler with the correct options to compile a package. The example I’ve been using is the java2d package which is included as part of the jdk sample code.  
  
The example is a little more complex than necessary because it loads the paths in a Prompt For Variables action, then passes them to the action list as Action List Parameters. Please let me know if anything doesn’t make sense.  
  
(Note that I found a bug in the Java Compiler, regarding paths which contain spaces. We’ll have a fix out very soon, but in the meantime if any of the directory or class paths include a space then they will need to be put in quotes.)  
[Java\_Package\_Example.fbz4](https://www.finalbuilder.com/forums/uploads/default/original/2X/b/b7f1432496775958d4194ba8f3db6dc87b058d17.fbz4) (4.284 KB)

---

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [June 22, 2006, 7:20am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/4 "2006-06-22T07:20:04Z")

</div>

Hi Angus   
  
Thanks a lot for your reply… but am not able to download the attachment…  
can you please mail the same to [bhoovi\_s@hotmail.com](mailto:bhoovi_s@hotmail.com)  
  
Thanks  
Bhuvana

---

<div class="post-metadata">

### Author: ![angus](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/a/b3f665/32.png) [@angus](https://www.finalbuilder.com/forums/u/angus)
#### Post date: [June 22, 2006, 9:33am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/5 "2006-06-22T09:33:07Z")

</div>

Hi Bhuvana,  
  
Please try this test build if you need to work around the Java Compiler paths bug:  
  
  
[https://www.finalbuilder.com/downloads/finalbuilder/410/FB410\_245.exe](https://www.finalbuilder.com/downloads/finalbuilder/410/FB410_245.exe)

---

<div class="post-metadata">

### Author: ![angus](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/a/b3f665/32.png) [@angus](https://www.finalbuilder.com/forums/u/angus)
#### Post date: [June 23, 2006, 2:46am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/6 "2006-06-23T02:46:12Z")

</div>

Bhuvana,  
  
Sorry, a bug in the forum software was preventing the attached project from downloading. Fixed now.  
  
- Angus

---

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [January 22, 2008, 1:14am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/7 "2008-01-22T01:14:04Z")

</div>

Hi,   
  
 I am trying to compile java files using the %FileList% param to take care of package problem. Now I am getting parameter incorrect while trying to run the java compile action. I have noticed it works for file list with fewer files but throws parameter incorrect problem with all the files I need to compile. I could compile same number of files using javac compiler from a dos command line. Any ideas?

---

<div class="post-metadata">

### Author: ![angus](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/a/b3f665/32.png) [@angus](https://www.finalbuilder.com/forums/u/angus)
#### Post date: [January 23, 2008, 1:22am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/8 "2008-01-23T01:22:58Z")

</div>

Hi Tareq,   
  
 Sorry to hear you’re having problems. Could you please email us your project and log files, to support at [finalbuilder.com](http://finalbuilder.com), for us to take a look at? Thanks.   
  
 Regards,   
  
 Angus

---

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [September 3, 2008, 3:11am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/9 "2008-09-03T03:11:17Z")

</div>

Can you repost that Java package example again? The link is dead.

---

<div class="post-metadata">

### Author: ![tate](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/t/e19b73/32.png) [@tate](https://www.finalbuilder.com/forums/u/tate)
#### Post date: [September 3, 2008, 3:26am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/10 "2008-09-03T03:26:54Z")

</div>

Hi David,  
  
Sorry about the dead link - fixed, please try again  
  
.t8

---

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [December 10, 2008, 9:16am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/11 "2008-12-10T09:16:48Z")

</div>

Hi,   
  
 can you please repost the Java example?   
  
 I’m checking if Final Builder matches our organization needs and an example on how to compile file sets would be much appriciated   
  
 Thanks,   
 Eyal

---

<div class="post-metadata">

### Author: ![paulsamways](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/p/e8c25b/32.png) [@paulsamways](https://www.finalbuilder.com/forums/u/paulsamways)
#### Post date: [December 10, 2008, 11:10am UTC](https://www.finalbuilder.com/forums/t/java-compile-action-compiling-packages/116/12 "2008-12-10T11:10:08Z")

</div>

Hi Eyal,   
  
 I’ve fixed the attachment link to point to the correct address, you can now download the example from:   
  
 URL: [https://www.finalbuilder.com/forums.aspx?afv=topic&aff=1&aft=412&afpg=1](https://www.finalbuilder.com/forums.aspx?afv=topic&aff=1&aft=412&afpg=1)   
  
 Regards,   
 Paul.
