What do I need to program Java?

A few years ago I learnt Java at univeristy. Since then I have forgotten most of what I learnt. I now intend to relearn it all but the technology has moved on so fast! What do I need installed on my computer so that I can write Java code and also compile and run it?
Thanks in advance!

Here are some helpful links:
Free Tutorials and Such
Installation Notes - JDK 5.0 Microsoft Windows (32-bit)
Your First Cup of Java
The Java? Tutorial - A practical guide for programmers
New to Java Center
Java Programming Notes - Fred Swartz
How To Think Like A Computer Scientist
Introduction to Computer science using Java
The Java Developers Almanac 1.4
Object-Oriented Programming Concepts
Object-oriented language basics
Don't Fear the OOP
Free Java Books
Thinking in Java, by Bruce Eckel (Free online)
Core Servlet Programming, by Merty Hall (Free Online)
More Servlets, by Marty Hall (Free Online)
A Java GUI Programmer's Primer
Data Structures and Algorithms
with Object-Oriented Design Patterns in Java, by Bruno R. Preiss
Introduction to Programming Using Java, by David J. Eck
Advanced Programming for the Java 2 Platform
The Java Language Specification
Books:
Head First Java, by Bert Bates and Kathy Sierra
Core Java, by Cay Horstmann and Gary Cornell
Effective Java, by Joshua Bloch
Have fun
JJ

Similar Messages

  • What do I need to Program a PDA running Palm OS

    Hello all,
    Before you send me to the Palm OS Developer website...I have been there already. Never done any Palm OS programming. Was wondering what software it intails. Know I need J2ME (but is it CDC or CLDC?). Actually don't know that much about PDA's.
    What happened was I had this dream last night about righting a program in JAVA 1.4 that could export stuff to a PDA, you could use the PDA to record stuff and then sinc it back up with the program. Sounded cool while I was all snuggled in my blankets, but is now turning into that song I can't get out of my head.
    So...If anyone has developed something like this for a low-end PDA please share some knowledge. What do I need to write code (in JAVA of course), compile, debug, test, etc. for a PDA that runs the Palm OS? Is it freeware (say yes please or my torture will continue!)? where do I find it?
    Please help...
    Phil

    There have been alot of posts about this, try and search on Palm. To answer the question in short, I program Palms and Pocket PC for use with Java apps. The cheapest way for you is to get a book on Palm programming, that has a CD with Code Warrior Lite ( a C++ compiler from Metrowerks) and then write the app in Java. You will also need to write a conduit, which moves the flat data to a text file on the PC. The Palm sucks in that the memeory is all flat, so you must handle the management, ie malloc from the old days. There are products that will let you build the Palm app and a primitive conduit, but you got pay for those. Also, remember the Palm is Motorola based, so liitle I and big I come into pay when you move data thru the conduit from Palm to PC. Long and short, go back to bed, and hope you dream of Heather Locklear. It will take less work and aggrivation to get a date with her than to program that nasty little Palm. Good luck, and let me know how the date went.....

  • What if I need to reinstall Java?

    I made the mistake of trusting a Java applet and the site downloaded a .jar which apparently corrupted the " javaws cache". I went into the java cache and deleted the items that were installed and no longer get the error but I am concerned that i don't have a complete java...
    Do I need to reinstall Java?
    Where do I get the latest Java for Leopard????
    thanks!

    Thank you for your time to answer my question... the problem is that the reference you posted is java for Apple OSX 10.4 only....
    Is there a java for 10.5 out there? Is it in the Leopard install disk? How do I get to it? thanks so much!

  • Upgraded my mac to OS-X 10.5.6...what else i need? adobe, java, et.?

    got family pack so ilife and iwork. found adobe and java for mac. what else would you recommend?
    any help appreciated, thanks

    Hi Networktec,
    After you installed OSX 10.5.6 go to the Apple website and download the Combo Updater OSX 10.5.8
    Now, run Disc Utilities and Repair Permissions.
    Now Reboot ...
    Now, just run the Software updater on your Mac, and ALL the updates you still need will be shown.
    Install them and run Disc Utilities again.
    Good Luck ...
    Dimaxum

  • I'm new to Java, what do i need?

    Hi,
    I've been programming C++ for a while, and now I have decided to start programming in Java too.
    So, what do i need to program in Java?
    Got any Java compiler to recommend?

    Installation Notes - JDK 5.0 Microsoft Windows (32-bit)
    Your First Cup of Java
    The Java� Tutorial - A practical guide for programmers
    The Java� Tutorial - Trail: Learning the Java Language
    New to Java Center
    Java Programming Notes - Fred Swartz
    How To Think Like A Computer Scientist
    Introduction to Computer Science using Java
    The Java Developers Almanac 1.4
    Object-Oriented Programming Concepts
    Object-oriented language basics
    Don't Fear the OOP
    Books:
    The Java Programming Language - 4th Edition
    Head First Java, by Bert Bates and Kathy Sierra
    Thinking in Java (Free online), by Bruce Eckel
    Core Java, by Cay Horstmann and Gary Cornell
    Effective Java, by Joshua Bloch
    http://java.sun.com/developer/Books/javaprogramming/

  • Would i need to use Java to do what i'm wanting to do?...

    what would i need to make a prog that...
    connects to my sites database?
    like i wanna make a prog that stays on my desktop and that it connects to my database so when someone regs i can activate them without going on the internet. Soo... what type of programming would i need to use? Java?

    No, there are a number of languages which could do that. Java, C++, Perl all spring to mind (and I might even make a go at it in bash if I felt like a laugh). Bear in mind the dictum about running before walking - it sounds like your level of programming experience is such that you'd need to spend a while learning the basics of whichever language you choose before you can write this particular utility.

  • What's a good karaoke program/app for the iPhone, iPad and Macbook Pro. I need lyrics and tempo shown.

    What's a good karaoke program so I can practice at home ? I need the lyrics and tempo shown like a professional setup for the pc windows lline and the app should be similar throught IOS platforms and Mac.

    You'll need an adapter cable, and which one you need depends on what version MBP you have and the inputs on the monitor.
    I just recently purchased a Dell U2410 to use as a second display with my iMac. Overall I'm pretty happy with but my use is a little different, I wanted something with very good color accuracy for photo work.  Based on what you said your needs are, you probably don't have to spend as much. 
    One thing I will say, is this particular monitor (and I believe all Dells) has an antiglare screen on it, which to be honest, took me a little getting used to.  Because of the matte surface, text and documents aren't quite as sharp and can even look a little hazy at times.  For your uses  you may be better off with a glossy screen as long as glare isn't going to be too much an issue for you.
    BenQ makes some pretty nice and affordable monitors these days LED backlit or otherwise, and on that note, theres absolutely nothing at all wrong with non "LED" monitors, both technologies are still using an LCD panel for the display, they just deal with the backlighting differently.
    As the other poster mentioned, NEC is always a good option as well.  Less common on the consumer side, but they make very good professional products.

  • Why do we need downcasting in Java? What is the use of it?

    Why do we need downcasting in Java? What is the use of it?

    here's an example of a valid downcast.
    class Dog {}
    class Dogma extends Dog {}
    class Dogmatic extends Dog {}
    Dog dogwood = new Dogma(); // a Dogma object is upcast to a Dog
    Dogma bush = (Dogma) dogwood; // a Dogma object is downcast from a Dog
    You cannot upcast a Dogmatic to a Dog and then downcast it to a Dogma. You also cannot downcast a Dog to a Dogma. In the working example, above, the dogwood references a Dogma, so you can downcast the Dogma.
    and one more example
    If you have a class hierarchy where class B extends class A (B is a specialization of A) you can use B in the place of A since B supports all the operations that B does. This is called polymorphism.
    When you use an object of type B in place of A you actually do a up-cast, meaning you make the object of type B look like an object of type A (a less specific class type).
    What you are asking about is down-casting which is making an object be of a more specific type, i.e. transforming an object of type A to type B. Is is only allowed if the object was actually created as a type B.
    This is allowed (line 2 is a down-cast):
    A a = new B();
    B b = (B)a;

  • I'm trying to download and run Firefox but keep getting an "error creating directory" message. C:\Program Files\Mozilla Firefox\res\dtd What do I need to do to fix this?

    It shows under the message, the following:
    C:\Program Files\Mozilla Firefox\res\dtd
    What do I need to do to fix this?

    * Download a fresh Firefox copy from http://www.mozilla.com/firefox/all.html and save the file to the desktop.
    * Uninstall your current Firefox version and remove the Firefox program folder before installing that copy of the Firefox installer.
    * Don't remove personal data if you uninstall the current version.
    * It is important to delete the Firefox program folder to remove all the files and make sure that there are no problems with files that were leftover after uninstalling.
    Your bookmarks and other profile data are stored elsewhere (not in the Firefox program folder) and won't be affected by a reinstall, but make sure that you do not select to remove personal data if you uninstall Firefox.

  • Need help with java thread program

    Hi
    I have an applet which does some painting etc, i need to write a thread which runs in background, and if there is no user activity for 30 min will refresh the screen.
    I have one good thing that all user options go from one program so i know when user does some thing.
    How do i write this thread program?
    1. I need this program to start counter as soon as some activity is done by user
    2. When user does some thing stop this thread
    3. when user completes his action restart the thread with 30 min timer.
    4. when there is no activity for 30 min refresh the screen
    Any help will be really good
    Ashish

    Not sure what the problem is. Your pseudo code looks good to me.
    The only suggestion I would make is that your use a Timer so you don't have to worry about creating your own Thread. You schedule a Timer to fire in 30 minutes. Everytime you have activiity you cancel the timer and reschedule it.

  • HT1338 I need to download java and it won't let me, what do I do?

    I need to download JAVA and it won't le me, what do I do?

    This was the last Java update for Leopard:
    Update 10, 29 June 2011 - This release updates J2SE 5.0 to 1.5.0_30, and updates Java SE 6 to 1.6.0_26. J2SE 1.4.2 is no longer being updated to fix bugs or security issues and remains disabled by default in this update. Support for out-of-process Java applets on Mac OS X 10.5 Leopard has been removed with this update.
    This release is only for Mac OS X 10.5.8 or later versions of Mac OS X 10.5. http://support.apple.com/kb/DL1359

  • What is the  best money making java program?

    what is the best money making java program?
    any of them are in fact very "simple"? - say in fact can be develop by a middle- level programmer.

    public class MoneyMaker {
       public static void main(String[] args) {
          while (true) {
             System.out.println("+-----------------------------------------------+");
             System.out.println("| 10        RESERVE BANK OF INDIA \"93T 872468\"  |");
             System.out.println("|                                               |");
             System.out.println("|   ______                                   10 |");
             System.out.println("|  /      \\             __          ____        |");
             System.out.println("|  |      |        /|  /  \\        /  __\\       |");
             System.out.println("|  |      |         | |    |       0_o  \\\\      |");
             System.out.println("|  |      |         | |    |      /      ||     |");
             System.out.println("|  |      |         |  \\  /       `==    ||     |");
             System.out.println("|  |      |        ===  **         \\    /       |");
             System.out.println("|  |      |                        /\\--/        |");
             System.out.println("|  \\______/                       /______   /\\  |");
             System.out.println("|                                           \\/  |");
             System.out.println("| \"93T 872468\"                                  |");
             System.out.println("+-----------------------------------------------+");
             System.out.println("");
    }

  • Just purchased 1 year prepaid Creative Cloud Photography Plan and Lightroom saying "  Develop Module is Disabled "  What do I need to do to activate the full program?

    Hello,  I just purchased 1 year prepaid Creative Cloud Photography Plan and Lightroom saying "  Develop Module is Disabled "  What do I need to do to activate the full program?

    Are you signed into the creative cloud application manager?
    Did you install Lightroom from the creative cloud application manager?

  • After an update to firefox I keep getting a warning from my Firewall (McAfee) "Program wants internet access". I have permission set at outgoing for firefox and updates checking off, to check that request is valid so what does it need access for

    After an update to firefox I keep getting a warning from my Firewall (McAfee) "Program wants internet access". I have permission set at outgoing for firefox and updates checking off, to check that request is valid so what does it need access for

    This was not a Firefox update, but a piece of malicious software you have inadvertently downloaded from a site called http://ffftp.co.cc/ which is impersonating Firefox. I discovered this as soon as my Zonealarm requested permission for "Golds" to access the internet. Golds??!! However I couldn't find a file with this name installed on my computer.
    You should delete the file you downloaded and certainly do not allow internet access to any suspicious program. If you have already given permission, scan your PC immediately for any virus, malware, etc. Best of luck.

  • What do i need to install on my mac to view and edit word,excel,projects programs

    What do i need to install on my mac to use word,excell,ms projects.
    Allan

    LibreOffice gives you most if not all the functionality of Microsoft's Office suite of products (Excel, Word and PowerPoint).
    ProjectLibre gives you most if not all the functionality of MS Project.
    Both run natively on OS X and are totally FREE.
    Lastly, if you need to access Windows computers from your Mac, Microsoft Remote Desktop is available for free from the App Store. It is a vast improvement over the Remote Desktop Connection that comes with the MS Office for Mac commercial product.

Maybe you are looking for