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
Charles's corner
General java
First, java help for beginners , and
as one gets more refined and curious-Frequently Asked Questions: comp.lang.java.programmer FAQ also another and yet another and finally SUNs FAQ page for Java .
Some early java documentation
A very cute
applet
What IS Java anyway?
WOW! Java Programming Resources - an amazing reference point!
And more references:
java debugger and a walkthrough- I am told there are tools called ddd and insight that are debuggers for java for UNIX and maybe PC's. I have not looked into these.
- two debugging "tutorials" you should also look at the -g option for javac
Java Ring Nothing surprises me anymore! and as party favors
applet in an application in 1.0 and then in 1.1
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)
Jikes a faster replacement for javac
- 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
SUN to offer Three Levels of Java IDEs For developing servlets, EJBs, Swing ... on Solaris, Linux, Windows and even Mac
For those of you that don't have access to something nice like JBuilder, there is a custom LayoutManager with an applet to
produce code for it. It looks pretty slick: http://www.absurd.org/absurd/jb/gbm/
TogetherSoft (use to build object models). Some mini-tutorials on TogetherSoft.
JEdit an Open Source, 100% java IDE tool
Metrowerks Code Warrior
Symantec Cafe
Parts for Java
the ParcPlace (ObjectShare) environment for Java programming that works like
the VisualWorks/VisualWave environment. FREE professional Beta version
AnyJ
Java Editor written in Java.
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."
CoffeeBar - A Java Class Browser I haven't had time to check it out yet....
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!?"