Java News
On our SUN workstations, ect-sun.ecst.csuchico.edu (tiglon.ecst.csuchico.edu: IP 132.241.6.18), we are currently running
Java 1.3 at /usr/java. Under /usr there are also versions of java1.1 and
java1.2, make sure to set your PATH and CLASSPATH accordingly if you do not
want the default of java 1.3.
On the old suns (expert) things (BDK, SWING, etc) are
still under /opt/java.
See here for more local info.
General,
Downloads, Docs,
"Advanced" features,
Design tools, IDE's,
Javadoc specifics , Stuff
A very cool applet ( and ) manipulating geometric figures and another with Java in
science
General java
First, java help for beginners , and
SUNs FAQ page for Java .
Some early java documentation
A very cute
applet
WOW! Java Programming Resources - an amazing reference point!
And more references:
Java Ring Nothing surprises me anymore!
applet in an application
Downloads and documentation
Terms
- JDK/SDK: Java/Standard Development Kit - for programmers, code and run
- J2SE: Java 2 Standard Edition - for programmers, code and run
- J2ME: Java 2 Micro Edition - smaller version for wireless machines, etc.
- J2RE: Java 2 Runtime Environment - when you want your machine to run java but not coding (do not need this if you have the SE)
Tutorials
Code Conventions
Documentation:
Downloads
"Advanced" Java features
Java Developer Tech Tips archive that I have. See their archives. Here is an example on numerical input and fonts
Java Developer Connection articles
The Java Developer Connections Greatest Hits
Java Security what Java code can and cannot do from a security perspective (entire contents of book on the Web)
- And what about size? If you run an image processing tool using a large jpg file and get a Java error complaining that it ran out of memory after issuing a couple commands, it might be that the VM has ran out of memory. To correct it, execute the program with the -mx option, to specify a larger heap size.
For example:
will launch the myprog program with 128 megabytes of heap space.
Sun's next-generation dynamic compiler generates bytecodes that scream
testing java code
Java has no printf, but there is implemented a Java version that supports all options of the C function: Format.java.
gamelon gotta have this here
JScape Java components (beans)
JavaWorld article: "Java software engineering in Internet time". This paper also discusses modeling web applications with UML
ArgoUML a free design tool
IDEs
Here is a list available modeling tools
Eclipse is pretty cool for programming in Java and it is FREE!
IDE for Java Forte and NetBeans and here . Downloads for netBeans are available in the package when you download the JDK or also here. Also docs and tutorials
JEdit an Open Source, 100% java IDE tool
Metrowerks Code Warrior
AnyJ
Another IDE has come to my attention - written in Java FreeBuilder and its article in Java World
Jscape Java tools (50% educational discount) and (bottom of the page) looking for java programmers
Rails "web framework in Ruby for writing real-world applications with joy and less code than most frameworks spend doing XML sit-ups"
Java Design Tools
Javadoc
open source UML modeling tool Argo/UML Free Object-Oriented Design Tool and runs in Java
Another tool that looks very promising (I have not tested it, but it, also is written in Java) is Object Domain Their short description: "Object Domain is an object-oriented
modeling tool based on UML and developed in Java providing a scalable,
platform independent, user extendable CASE tool."
General Stuff
on internet explorer, the java console is under Internet Options, then
advanced, then scroll to java Console
Actually, now it seems that Microsoft is enabling it by default. When a java applet is run, a coffee cup shows
up in the bottom right panel. Right click on it to open the java console
Local
UNIX machines on campus have Java located at /usr/java/bin. Make sure to put /usr/java/bin in your PATH in your .profile file.
Books 
Java in a Nutshell version 2 examples
Java in a Nutshell version 1 examples
Java in a Nutshell the whole book!
Java Data Structures
Free books "Thinking in Java" and "Thinking in Python" that I hear are pretty good
a ton of free online Java related books careful of dates though
Java job?
Looking for a job? Use this link and do
a Job Search choosing java
and microsoft bashing
An ending to this page
There are three engineers in a car: an electrical engineer, a chemical
engineer, and a Microsoft engineer. Suddenly the car just stops by
the side of the road, and the three engineers look at each other
wondering what could be wrong.
The electrical engineer suggests stripping down the electronics of the
car and trying to trace where a fault might have occurred. The
chemical engineer, not knowing much about cars suggests that maybe the
fuel is becoming emulsified and getting blocked somewhere.
Then, the Microsoft engineer, not knowing much about anything, comes
up with a suggestion. "Why don't we close all the windows, get out,
get back in, open the windows again, and maybe it'll work!?"