What is build automation software (for example, Ant)?
 

I see reference of ant a lot but I don't get exactly what its meant to do? from what i've heard its supposed to compile your projects but can't i just do that by clicking Run->Run in eclipse?

Edit : I guess I should rephrase my question. I already know that ant is a 'build automation software', my question is, what exactly is build automation? I thought that you're supposed to test your app, and when it is running you click the 'build' button in eclipse or through command-line java, and it makes a .jar file out of it? So why do you need to 'automate' this process?

http://www.stackoverflow.com/questions/610732/

        

There are 12 answer(s) to this question.


Ant is for automating software build processes:

http://en.wikipedia.org/wiki/Apache_Ant


Eclipse is using ant for building, running, deploying, ...

"Ant is a Java-based build tool. In theory, it is kind of like Make, without Make's wrinkles and with the full portability of pure Java code." (from link text


rogeriopvl is absolutely correct, but to answer your "can't I just do that by clicking Run->Run in Eclipse?" question: that's fine for a project that you're working on on your own, and don't need a repeatable, scriptable build in multiple environments.

If you're working on an open source project, however, or professional software which needs to be able to build on a build server etc, requiring a particular IDE to be running isn't a good idea.


Ant is a build tool, akin to makefiles (albeit with a very different syntax in XML). If you're only using Eclipse it's fine to stick to that and you can always convert an Ant build file into an Eclipse project (Eclipse's launch configurations are then, if I remember correctly, the equivalent of Ant's build targets).

If you want to deploy the source code of the application and allow others to easily build or set it up, automating that using Ant is probably not a bad idea. But it's usually not a consistent experience for users or at least I haven't seen much consensus on what targets should be there and doing what so far.

Ant may also be used for regular automated builds (you wouldn't want to hit Run in Eclipse every night, right? :-))


You are also referring to the ""Export ant buildfile".

If you write your own Ant script for building your application outside eclipse, you can write your own targets that use the Ant task to delegate to the generated build.xml.

Also, you can configure a project's 'builders' (project properties » Builders) to run any script (ant or otherwise) you want when you build the project, manually or automatically.


Ant allows CRISP (complete, repeatable, informative, schedulable, portable) builds. You can find great info on it in this presentation by Mike Clark and in his book, Pragmatic Project Automation.


In many larger companies (and likely some smaller ones), you'll find that production code is not built by the people who developed it. Instead, the developers may check their code into a source code repository and tag it. Then they give this tag to a build team.

The build team, in a separate (clean) area - possibly on some headless server (i.e. with no GUI) - will then check out the code and run a build script. The build script will be completely independent of the desktop environment/IDE.

This ensures that nothing which happens to be on any one developer's computer is "polluting" the build. (Or, more likely, nothing outside source control is required for the system to work!)

So most software you use will never, ever be built from a developer's desktop.

PS. You might also want to look at the idea of Continuous Integration


The short answer is that Ant is a great way to create a complete project build that is independent of any particular tool any developer may be using. Without an independent build, things can go haywire quickly - especially for large project teams.

And now for the long answer... I have been brought into several projects without any sense of an independent build. On one project, there was one guy who was not a developer that was tasked with building and deploying the software. He had created 147 separate windows batch files to compile each EJB, each servlet, and each client component. There was no error checking for this build. All log messages, including error messages went to standard out. It was up to him to manually recognize by reading this log which exception or message printed was a normal and which message was an error. He also had to deploy this software he just built. Deploying was equally as complex since there were several load-balanced tiers. Each module had to be placed in the right place manually with options setup to match downstream and upstream tiers. Building and deploying this software took him at least 3 days using this method. Of course, only then could anyone determine if the build "worked". Usually, after this period all the programmers would scramble to debug the build. Programmers would say my module works fine in my IDE. I just click run like this, see?

Indeed, the individual software modules usually worked, but the build and deployment was horribly ineffective. And just as bad, it was equally as difficult for anyone to deploy a build to more than one environment. Management would say, ok you now have this build working in our regression testing environment. Now deploy that same build in this other environment so the sales guys can demo up and coming software. That should be simple to do, but it also took at least 2 days, followed by a "debugging the build" period. Builds and deploys were never simple and never accurate. It really slowed the project down.

Anyway, we replaced this entire procedure with a complete Ant based build and deploy mechanism. The end result was that a complete build could be created and deployed in less than 30 minutes, completely automated. The QA guy managing the builds and deploys could keep a whiteboard of which environment had which build deployed to it and which group was using that environment. This was something that was just not possible with the old system.


Ant is used to automate a build process, but a build process is often much more than compiling. Ant has "tasks" that can be used to perform miscellaneous useful functions. You can create your own task to do just about anything by writing a java class and telling ant where to find it. You can then mix and match these tasks to create targets that will execute a set of tasks.

You can also set up a dynamic environment in which to build your application. You can set up property files to hold variables that can be used in the build process, i.e. to hold file paths, class paths, etc. This is useful for instance to differentiate between test and production builds where deployment paths, database instances, etc. might change. Ant also includes flow control (if, etc.)

Some things I've seen ant do:

  • Compile code
  • Use version control to checkout the latest version or to tag the version being built
  • Run sql scripts to build or rebuild a test database
  • Copy files from an external resource for inclusion in a project
  • Bundle code into a jar, war or ear file
  • Deploy a web application to an application server
  • Restart an application server
  • Execute a test suite
  • Static analysis, i.e. CheckStyle or PMD
  • Send email to a team to alert them to a build.
  • Generate files based on information from the build.
    • Example: I have a jsp in my app that does nothing but display version/build information. It is generated by ant when I run a build, and the production operations team checks this page when they deploy the application to make sure they've deployed the correct build.

If there's one close to you I think you'd get a lot out of CITCON, the Continuous Integration and Testing Conference. You get to talk with lots of people about the benefits of automation applied to building and testing software.

Basically people use Ant (with other tools) to automate everything they want to have happen after a commit. The basic advantages of such automation are faster, better and cheaper.

Faster because things happen right away without waiting for a human to get around to it.

Better because computers are really really good at doing the same thing the same way every time. (Humans tend to suck at that.)

Cheaper because you have fewer mistake and the mistakes that occur are caught sooner and therefore cheaper to fix.


Joel (Spolsky) has a great article on "The Joel Test." Many of them revolve around being able to do important things often, quickly and reliably. One of those things is your build.


I already know that ant is a 'build automation software', my question is, what exactly is build automation? I thought that you're supposed to test your app, and when it is running you click the 'build' button in eclipse or through command-line java, and it makes a .jar file out of it? So why do you need to 'automate' this process?

Not all the Java development is done through eclipse and not all the jars may be built from the command line ( or should be built from the command line ) .

You may need additionally run test cases, unit tests, and many, many other process.

What ant does, is provide a mechanism to automate all this work ( so you don't have to do it every time ) and perhaps you may invoke this ant script each day at 6 p.m.

For instance, in some projects, a daily build is needed, the following are the task that may be automated with ant, so they can run without human intervention.

  • Connect to subversion server.
  • Download/update with the latest version
  • Compile the application
  • Run the test cases
  • Pack the application ( in jar, war, ear, or whatever )
  • Commit this build binaries to subversion.
  • Install the application in a remote server
  • Restart the server
  • Send an email with the summary of the job.

Of course for other projects this is overkill, but for some others is very helpful.

Related Questions

Related java Video tutorials from Youtube.


JAVA 4-EVER - Official Trailer
A young man discovers a new world unfolding...
JAVA 4-EVER - Official Trailer
A young man discovers a new world unfolding...

Advanced Topics in Programming
Google Tech Talks July 23, 2007 ABSTRACT Java Puzzlers, Episode VI: The Phantom-Reference Menace/Att
Advanced Topics in Programming Languages: Java Puzzlers,...
Google Tech Talks July 23, 2007 ABSTRACT Java Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift. Josh Bloch and special guest star Bill Pugh present yet another installment in the continuing saga of Java Puzzlers, consisting of eight more programming puzzles for your entertainment and enlightenment. The game show format keeps you on your toes while the puzzles teach you about the subtleties of the Java programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session are directly applicable to...

FIFA 2008 Java Fre Download(Mo
Visit : wehavebest.com To Download(Free) this Full Game with Crack. Download FREE Latest PC Games, P
FIFA 2008 Java Fre Download(Mobile Game)
Visit : wehavebest.com To Download(Free) this Full Game with Crack. Download FREE Latest PC Games, PC Mini Games (200MB), PS, PSP, Wii, Xbox 360, Cracks, NDS, iPhone, Mobile and Many Other Games. Visit : wehavebest.com You will get Game Information, review, screenshots and direct download links for the game. NOTE Due To Large amount of videos we can not check each and every vedio so please Dont ask anything here. If You have Any PRoBLEM JUST CONTACT US ON OUR WEBSITE --- wehavebest.com CONTACT US ON OUR WEBSITE that is wehavebest.com OUR OTHER WEBSITE -- Watch FREE FULL Online Movies, Sports Matches, TV Shows, Video Songs, WWE Episodes, Cartoon and Much More. Visit : wegotbest.com

Java Game Development - 1 - Th
Here we learn how to create threads and why they are useful.
Java Game Development - 1 - Threads
Here we learn how to create threads and why they are useful.

Erotic Java Games Collection F
Visit : wehavebest.com To Download(Free) this Full Game with Crack. Download FREE Latest PC Games, P
Erotic Java Games Collection FREE DOWNLOAD 10 MBs ONLY
Visit : wehavebest.com To Download(Free) this Full Game with Crack. Download FREE Latest PC Games, PC Mini Games (200MB), PS, PSP, Wii, Xbox 360, Cracks, NDS, iPhone, Mobile and Many Other Games. Visit : wehavebest.com You will get Game Information, review, screenshots and direct download links for the game. NOTE Due To Large amount of videos we can not check each and every vedio so please Dont ask anything here. If You have Any PRoBLEM JUST CONTACT US ON OUR WEBSITE --- wehavebest.com CONTACT US ON OUR WEBSITE that is wehavebest.com OUR OTHER WEBSITE -- Watch FREE FULL Online Movies, Sports Matches, TV Shows, Video Songs, WWE Episodes, Cartoon and Much More. Visit : wegotbest.com

Java Game Development - 3 - Cr
How to begin getting out monitor ready to display games in java.
Java Game Development - 3 - Creating a Screen for Games
How to begin getting out monitor ready to display games in java.

Java Video Tutorial 6: Loops
This tutorial will show you how to create while loops, do...while loops and for loops!
Java Video Tutorial 6: Loops
This tutorial will show you how to create while loops, do...while loops and for loops!

Ladder - Kaypro CP/M Game Revi
An overview of the game Ladder by Yahoo Software, played on a Kaypro 4/83 vintage portable computer.
Ladder - Kaypro CP/M Game Review - LGR
An overview of the game Ladder by Yahoo Software, played on a Kaypro 4/83 vintage portable computer. Ladder Java Port ostermiller.org Lazy Game Reviews Quickie #3 These LGRQ videos are a break from my "full length" reviews to simply show more arcade-like games and give my opinion on the game and how it plays. The goal is to do this in around 3 minutes for each game, unscripted and unrehearsed.

Java Video Tutorial 3: Variabl
Part 1 will describe how to declare and assign variables in java aswell as discussing the various da
Java Video Tutorial 3: Variables and Arithmatic (Part2)
Part 1 will describe how to declare and assign variables in java aswell as discussing the various data types. Part 2 shows you how to perform simple arithmatic and display variables through an example program.

Java Game Development - 8 - Be
We begin making our very first animation to use in java games.
Java Game Development - 8 - Beginning Animation
We begin making our very first animation to use in java games.

Java Video Tutorial 5: Object
This tutorial discusses the basic concepts of object oriented programming (OOP). This includes objec
Java Video Tutorial 5: Object Oriented Programming
This tutorial discusses the basic concepts of object oriented programming (OOP). This includes object behaviour and attributes aswell as constructors.

Kinect controlled Windows 7, i
OpenKinect drivers (Win7, Linux, OS X) - goo.gl Reverse engineer Kinect USB - goo.gl UPDATE info: Su
Kinect controlled Windows 7, iPad integration & skeleton bird - CyberEye
OpenKinect drivers (Win7, Linux, OS X) - goo.gl Reverse engineer Kinect USB - goo.gl UPDATE info: Subject: PC oriented Kinect hacks Stories: full control of Win7, iPad integrated depth and view change, skeleton tracking reproduce projected bird "puppet". Exact transcript: Greetings! Since the initial Kinect hack and the creation of compatible PC drivers (on Linux) the internet was flooded with many interesting experiments, some of which may very well lead to comprehensible software releases "revolutionizing" the way you interact with your computer. Might as well begin with what seems like the most promising Kinect enabled program suit that according to its developers will soon be released to the public. The CEO of Evoluce, Wolfgang Herfurtner, offers "multitouch" and gesture computing solutions meant to be implemented in the entire interface of Windows 7. Kinect controls Win7 and several multitouch applications on top of that. The software is based on the latest Evoluce Multitouch Input Management driver that offers many APIs like TUIO, Flash and Java. As Windows 7 was built to support multitouch, the Kinect can seamlessly be integrated to support a lot of applications. The programs that already support multitouch are Google Earth, Internet Explorer 9, Windows Media Centre, and plenty others that natively support touch input. This certainly opens up numerous new ways in which you can interact with your PC. Wondering what you can do with a hacked Kinect on your Mac? First ...

Java Tutorial - Vom Noob zum S
Das Event-Konzept aus dem AWT und Swing Package und wie man durch Event-Listener mit eigenem Code au
Java Tutorial - Vom Noob zum SCJP! Teil 45: Events und Listener
Das Event-Konzept aus dem AWT und Swing Package und wie man durch Event-Listener mit eigenem Code auf bestimmte Events reagieren kann. Teil 46: www.youtube.com

Java Game Development - 4 - Re
How to exit full screen.
Java Game Development - 4 - Restoring Screen Size
How to exit full screen.

Java Game Development 2 - Red
Here is the progress of the development of my Red Alert 1 real time strategy game - written in Java.
Java Game Development 2 - Red Alert / Starcraft Style RTS
Here is the progress of the development of my Red Alert 1 real time strategy game - written in Java. Please rate and drop a comment and tell me what you think! Build speeds were increased, and the economy was disabled for this demo video. Still some small bugs lurking around. Most of the underlying engine has been completed, now its time to focus on adding content (units (ground / air), buildings, AI etc. etc.). Still not getting much time to work on this, but it is progressing slowly. Yeah - the game has many elements (the graphics for example) from the original Red Alert game. But other things such as the user interface setup and engineer mechanics mimic that of Starcraft.

Java Video Tutorial 8: Arrays
Woah! I'm back! I apologize for the long long long (etc etc) delay in this release... I have just be
Java Video Tutorial 8: Arrays
Woah! I'm back! I apologize for the long long long (etc etc) delay in this release... I have just been so busy. But now, I'm back - bigger, better and with cracklier audio for your viewing pleasure! This tutorial shows you how to use arrays.

Ubuntu Linux Restricted Extras
Screencast on How-to Install Ubuntu Linux Restricted Extras which is a pack of all the Codecs, Adobe
Ubuntu Linux Restricted Extras Codecs & VLC How-to Install Screencast Tutorial
Screencast on How-to Install Ubuntu Linux Restricted Extras which is a pack of all the Codecs, Adobe Flash Support, & Sun Java. I also talk about and how you how to install VLC which is the best free Open Source Media Player which supports all file types. Original video production by the www.OSGUI.com Tech Show.

Java Game Development - 2 - St
How to start threads.
Java Game Development - 2 - Starting Threads
How to start threads.

Run eScape cheats_ Auto flax p
RuneScape is a 3D Java based MMORPG,In RuneScape, you have your own 3D avatar character, that you ca
Run eScape cheats_ Auto flax picker scar 2.3 + Blupig's Runescape Cheat + The Flames V2 Cheat
RuneScape is a 3D Java based MMORPG,In RuneScape, you have your own 3D avatar character, that you can control in a huge 3D world. The more you play the game, the stronger your character will be, and the more things that you will be able to play. There are over 100000 players at once playing, and there are over 5 million registered players, and with 1/3 of the players members. If you play RuneScape, then you will find the following guides very useful, and you can read them again and again if you want. They are currently being made by the 3 admins, and more will be coming out in the future. Working cheats for Run eScape: + Auto flax picker scar 2.3 + Blupig's Runescape Cheat Pack + The_Flames V2 Cheat Pack Download all Run eScape cheats here tinyurl.com

Game Programming Tutorial 2 -
elysianshadows.com The second video of our game development programming tutorial series has arrived.
Game Programming Tutorial 2 - Compilers and Interpreters
elysianshadows.com The second video of our game development programming tutorial series has arrived. Kendall Hyatt (engine programmer of Elysian Shadows) walks us through each step of the compilation process. We take an in-depth look at exactly what happens during each phase, and why these are essential in the process of transforming your program from a string of characters to something a CPU can execute. We also take a look at the differences between compilers and interpreters and discuss the pros and cons of each. Finally, we look at languages and runtimes that are both compiled and interpreted (dynamic translation) such as JIT compilers (.NET) and Virtual Machines (Java). If you're looking to learn more about the mathematics, computer science, and engineering involved in game development, we encourage you to join our forum of fellow indie developers at elysianshadows.com

Java Video Tutorial 9: Excepti
The basics of exception handling. Sorry for the delay (Of 7 months...).
Java Video Tutorial 9: Exceptions
The basics of exception handling. Sorry for the delay (Of 7 months...).

Java Video Tutorial 7: Switch
It seem ages since I released my last video, so heres the next in the series! Thanks for all the pos
Java Video Tutorial 7: Switch Statements
It seem ages since I released my last video, so heres the next in the series! Thanks for all the positive comments/ratings/messages you have all been giving, I really appreciate it. I sound a little rough in this video, I have had a cold - which is partly why I havn't released any videos till now. Anyway... In this tutorial you learn about switch statements.

Java Video Tutorial 3: Variabl
Part 1 will describe how to declare and assign variables in java aswell as discussing the various da
Java Video Tutorial 3: Variables and Arithmatic (Part1)
Part 1 will describe how to declare and assign variables in java aswell as discussing the various data types. Part 2 shows you how to perform simple arithmatic and display variables through an example program.

Sony Vegas Pro - Mi Intro (com
Que tal, este tutorial es a pedido de varios usuarios que me pedian que les dijera como hice mi Intr
Sony Vegas Pro - Mi Intro (como lo hice).
Que tal, este tutorial es a pedido de varios usuarios que me pedian que les dijera como hice mi Intro, pues aquí esta la forma en que lo hice. Se me olvido decirles lo del texto, que aunque lo pueden hacer en Vegas, Yo lo hice en Photoshop, solo le agregue el efecto de Bevel and Emboss, les dejo la imagen para que vean como... img687.imageshack.us Espero les sirva y cualquier duda comentarla. Descarga Evolution... www.megaupload.com La descarga contiene un DLC (con links de Megaupload) que tienen que abrir con jDownloader, lo puedes descargar de aquí: jdownloader.org (Recuerden que tienen que tener instalado JAVA para poder instalar jDownloader) Saludos.

Java Game Development - 13 - C
Finally we get to finish and run our animation!
Java Game Development - 13 - Completing the Animation
Finally we get to finish and run our animation!

Java Video Tutorial 1: Install
************ For those who couldnt read the path variable very well, what I typed was: C:\jdk\bin\;.
Java Video Tutorial 1: Installing the Java Development Kit
************ For those who couldnt read the path variable very well, what I typed was: C:\jdk\bin\;.; ************* This tutorial is the first of a collection of basic java video tutorials that will get you started. In this tutorial you will learn how to install the JDK on a Windows XP machine.

James Gosling on Apple, Apache
In this video from an event presented by the Silicon Valley Java User Group, and the Silicon Valley
James Gosling on Apple, Apache, Google, Oracle and the Future of Java
In this video from an event presented by the Silicon Valley Java User Group, and the Silicon Valley JavaFX User Group on November 17, 2010, James Gosling answers some of the burning questions surrounding Java. A few of the things Gosling covers are: - His departure from Oracle - Oracle's stewardship of Java - Android's use of Java, and what he would've done - Apple's "deprecation" of Java - IBM and Oracle relationship - Apache Software Foundation's recent worries - What's he's been up to lately - His other favorite programming languages and technologies - The future of Java ** To get more info on the event, and check out some of the pics head to www.marakana.com/f/205 **

Java Game Development - 19 - C
How to make compatible Buffer Images, pretty important stuff here!
Java Game Development - 19 - Compatible Buffer Images
How to make compatible Buffer Images, pretty important stuff here!

Java Game Development - 10 - F
Finally we are done with the Animation Class
Java Game Development - 10 - Finishing the Animation Class
Finally we are done with the Animation Class

Java Games 2010 for mobile Bes
Visit : wehavebest.com To Download(Free) this Full Game with Crack. Download FREE Latest PC Games, P
Java Games 2010 for mobile Best 2010 Java games Download
Visit : wehavebest.com To Download(Free) this Full Game with Crack. Download FREE Latest PC Games, PC Mini Games (200MB), PS, PSP, Wii, Xbox 360, Cracks, NDS, iPhone, Mobile and Many Other Games. Visit : wehavebest.com You will get Game Information, review, screenshots and direct download links for the game. NOTE Due To Large amount of videos we can not check each and every vedio so please Dont ask anything here. If You have Any PRoBLEM JUST CONTACT US ON OUR WEBSITE --- wehavebest.com CONTACT US ON OUR WEBSITE that is wehavebest.com OUR OTHER WEBSITE -- Watch FREE FULL Online Movies, Sports Matches, TV Shows, Video Songs, WWE Episodes, Cartoon and Much More. Visit : wegotbest.com

Tutorial:: Intro to Java
This is the intro video to the series of Java programming tutorials that I have created. For the res
Tutorial:: Intro to Java
This is the intro video to the series of Java programming tutorials that I have created. For the rest of the series, and hi-res versions check out: www.20papercups.net

CS 61B Lecture 3: Defining Cla
CS 61B: Data Structures - Fall 2006 Instructor Jonathan Shewchuk Fundamental dynamic data structures
CS 61B Lecture 3: Defining Classes
CS 61B: Data Structures - Fall 2006 Instructor Jonathan Shewchuk Fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms for sorting and searching. Introduction to the Java programming language. www.cs.berkeley.edu

Java Tutorial - Vom Noob zum S
Objekte abspeichern, Objekt-Zugriff per Punkt-Notation Teil 7: www.youtube.com
Java Tutorial - Vom Noob zum SCJP! Teil 6: Unser erstes Programm (Fortsetzung)
Objekte abspeichern, Objekt-Zugriff per Punkt-Notation Teil 7: www.youtube.com

Java Game Development - 12 - M
Here we create the main movie loop for our animation.
Java Game Development - 12 - Main Movie Loop
Here we create the main movie loop for our animation.

How to run my Bejeweled Bot (R
Make sure you watch in HQ and full screen to see what I am doing. Also disregard my Notepad note at
How to run my Bejeweled Bot (READ Description)
Make sure you watch in HQ and full screen to see what I am doing. Also disregard my Notepad note at the beginning. You can find the source code here: mytopcoder.com To run the program successfully, you need to understand Java and some programming. This is NOT an app, for non-programmers. I plan however, to make this into an App / GUI so non-programmers can run it sometime in the near future. I am delighted, by the posts that shows off their high score. That means I know it working. I am not sure if this runs on Mac or not... If you are having poor results, try recalibrating again and make sure you maximize the window to "lock it in place."

Ricky L ft. Mck - Born Again (
You do not have Gears installed or enabled. Please use the standard upload page or install the appro
Ricky L ft. Mck - Born Again (pastaboys main mix)
You do not have Gears installed or enabled. Please use the standard upload page or install the appropriate software. You do not have Java installed or enabled. Please use the standard upload page or install the appropriate software. Laden... Klik op 'Video uploaden' om een videobestand te selecteren dat je wilt uploaden. Klik op 'Video uploaden' om een videobestand te selecteren dat je wilt uploaden. Annuleren Opnieuw proberen In wachtrij geplaatst Uploaden Succes Geannuleerd Fout Ricky L ft. Mck - Born Again (pastaboys main mix).

Computer Tricks 101: Episode #
In this episode I will teach your how to use a Java Script to change text on any website! The JavaSc
Computer Tricks 101: Episode # 2
In this episode I will teach your how to use a Java Script to change text on any website! The JavaScript Code is: javascript: document.body.contentEditable = 'true'; document.designMode = 'on'; void 0

How to: Jailbreak iPhone 3G an
Download from my Page iphonehacker.zxq.net OR Download Spirit for Windows: bit.ly Download Spirit fo
How to: Jailbreak iPhone 3G and iPhone 3GS on OS 3.1.3 with Spirit !
Download from my Page iphonehacker.zxq.net OR Download Spirit for Windows: bit.ly Download Spirit for MAC OSX: bit.ly Download iTunes 9.1.1 bit.ly Download autoshsh for saving shsh blobs on windows: bit.ly Download Umbrella for saving shsh blobs on MAC bit.ly Spirit is a software tool which can jailbreak (not unlock) all iPhones (iPhone (Edge), iPhone 3G and iPhone 3GS) and iPod touches (iPod touch 2G and 3G) running on the firmware version 3.1.3/3.1.2, and iPad and iPad 3G on firmware 3.2 untethered. IMPORTANT: Make sure that you have your SHSH files saved. You can jailbreak without saving SHSH files but you wont be safe once Apple patches the exploit used by Spirit. Follow the instructions posted here to save your SHSH blobs. The following step by step guide will help you jailbreak your iPad WiFi or iPad 3G with iPad OS 3.2. Step 1: Download and install the latest version of iTunes (download link given below). Step 2: You will need to be on the official iPad OS 3.2 (or iPhone 3.2) for iPad. Download links are given below. Step 3: Download Spirit for Windows or Mac (download link at the end of the post). Step 4: Click on Jailbreak: Step 5: Let the app do its thing and wait for the app to show Jailbreak Complete! message. At this point, wait for the iPad to automatically reboot. Step 6: Voila! You should now have a fully jailbroken iPad on iPad OS 3.2. Cydia should be there in the list of applications on your iPad Save your shsh blobs on windows : Step 1: Download the ...

Java Game Development - 5 - Cr
Finally we create our very first display!
Java Game Development - 5 - Creating a Full Screen Display
Finally we create our very first display!

Lecture 2 | Programming Abstra
Lecture two by Julie Zelenski for the Programming Abstractions Course (CS106B) in the Stanford Compu
Lecture 2 | Programming Abstractions (Stanford)
Lecture two by Julie Zelenski for the Programming Abstractions Course (CS106B) in the Stanford Computer Science Department. Julie describes the similarities between C++ and Java, which include general syntax, primitive variable types, operators and control structures; she proceeds to go through the code of a basic C++ program and explains each individual piece of code, headers, global constants, global data types, and calling functions. She also proceeds to write a simple program during the lecture that gets input from the user and prints a statement to the screen. Complete Playlist for the Course: www.youtube.com CS 106B Course Website: cs106b.stanford.edu Stanford Center for Professional Development scpd.stanford.edu Stanford University: www.stanford.edu Stanford University Channel on YouTube: www.youtube.com

Java Game Development - 14 - M
Here we begin creating a bigger and better screen class without annoying flickering!
Java Game Development - 14 - Making a Better Screen Class
Here we begin creating a bigger and better screen class without annoying flickering!

Java Video Tutorial 2: Hello W
This video tutorial guides you through the basics of writing, compiling and running a simple program
Java Video Tutorial 2: Hello World!
This video tutorial guides you through the basics of writing, compiling and running a simple program with some extra hints and tips along the way.

Object Oriented Programming
An introduction to object-oriented programming by High School eLearning. www.highschooleLearning.com
Object Oriented Programming
An introduction to object-oriented programming by High School eLearning. www.highschooleLearning.com Visit our website to learn Java, and create your own animations by learning Alice programming.

Java Tutorial - Vom Noob zum S
Kleines Update was den neuen Kurs betrifft! ? Release in ~ 2-4 Wochen ? Internes Forum für Support ?
Java Tutorial - Vom Noob zum SCJP! UPDATE zum neuen Kurs!!
Kleines Update was den neuen Kurs betrifft! ? Release in ~ 2-4 Wochen ? Internes Forum für Support ? Praktische Übungsaufgaben inkl. Lösung ? für euch: 1 ?!

Post you comment here

Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

There are 0 comment(s) to this page.



The questions and answers taken from stackoverflow.com's public data dump which is licensed under the cc-wiki license.
Logo, website design and layout ©2011 CodingTiger.com