Targeting the Java VM

1 Introduction

Read the Release Notes
About This Manual
Typographical Conventions
Host Conventions
Figure Conventions
Keyboard Conventions
New Features in This Release
All Platforms
Windows
Mac OS
What is in This Book
Where to Go from Here

2 Getting Started

System Requirements
Windows® Requirements
Mac® OS Requirements
Solaris Requirements
Installing CodeWarrior for Java
Using Alternative Virtual Machines
Overview of Java in CodeWarrior
Development Tools for Java
CodeWarrior IDE
CodeWarrior RAD Tools
Java Linker
CodeWarrior Debugger
JavaDoc
JavaCheck (PersonalJava)

3 Java Programming Tutorial

Types of Java Executables
Applets
Applications
Libraries
Tutorial Applet Description
Before You Begin
Creating the Project
Creating a New Project
Changing Target Settings
Writing the Applet
Adding the Java File
Editing the HTML File
Compile and Run
Compile
Fix the Error
Examine the Output
Run the Applet
Debugging the Applet
Using the CodeWarrior Debugger
The Solution
Exercise

4 CodeWarrior RAD Tutorial

RAD Overview
Starting a RAD Project
Component Palette and Catalog
Using the Layout Editor
Creating Event Handlers and Writing Code
jTextArea1 Object
SayHelloButton Object
Clearbutton Object
Running the Applet

5 Target Settings for Java

Target Settings Overview
Target Settings Panels
Target Settings
Runtime Settings
Java Target
Java Command Line
Java Language
FTP Post Linker
Java MRJAppBuilder
Java Output
JavaDoc
JavaCheck (PersonalJava)

6 Working with Java Projects

Types of Java Projects
Applets
Applications
Libraries
Using Project Stationery
Working with Java in CodeWarrior
Creating a New Java Project
Creating Java Code
Changing Settings
Running a Java Project
Debugging a Java Project
Java Application Output Types
Using the classes.zip Library
Using JavaCheck (PersonalJava)

7 Debugging Java Projects

Debugger Features and Limitations
Remote Debugging
Debugging a Windows Java Application
Debugging a Mac OS Java Application
Debugging a Solaris Java Application
Breaking on Java Exceptions
Debugging Threads
Viewing Threads
Conditional Breakpoints for Threads
Viewing Java Virtual Machine Instructions
Debugging Java Code in Native Applications (Windows Only)
Java Settings Panel (Windows Only)

8 JavaDoc

CodeWarrior JavaDoc Implementation
Using JavaDoc

9 Class Wrangler for Mac OS

Class Wrangler Window
Working with Files and Archives
Opening a Zip Archive
Creating a Zip Archive
Adding Files
Using the Add Files Dialog
Add Directory
Extracting Files
Deleting Files
Getting Information on Files
Moving Files Between Archives
Editing Manifest Files
Class Wrangler Preferences
Functionality Settings
Display Settings
Miscellaneous Settings
Comparing Archives

A Stand-alone Applications for Mac OS

About the MRJAppBuilder Application
Creating a Stand-alone Application

B Troubleshooting

Programming Problems
Cannot Find Main Class in Java Application
Invalid Class Name in Applet Tag
Jar extension missing from File Mappings
Unsatisfied Link Error Exception in Debugger
The IDE Quits With a Type 12 Error
Macintosh Attempts to Dial Out When Running Applets
Conversion Problems
Cannot Convert Older Droplet Projects
Additional Problems

Index



Visit the Metrowerks website at: http://www.metrowerks.com
For assistance contact Metrowerks Technical Support at: cw_support@metrowerks.com
Copyright © 2000, Metrowerks Corp. All rights reserved.

Last updated: August 02, 2000