Categorias

Criando sua primeira aplicação JAVA com o Eclipse

Publicado em 13/08/2003

Ao contrário do que se pensa, o Eclipse é uma IDE de desenvolvimento não só de
JAVA, mas de outras linguagens também, como o C++ ou o PHP.

O desenvolvimento em JAVA é feito baixando um arquivo adicional que permite a
criação de projetos em JAVA, o chamado JDT (Java Development Tools).

Esse arquivo é o mesmo para todas as plataformas que o Eclipse existe:
Windows, Linux, Solaris, AIX, etc.

Vou exemplificar aqui a instalação no Linux, supondo que já foi feita
a instalação conforme o artigo Instalando o Eclipse no Linux.
Inicialmente você fará o download do arquivo necessário no site do Eclipse,
que fica na mesma página que foi feito o download do Eclipse Platform Runtime Binary.



Depois de feito o download, descompate no mesmo diretório do Eclipse:

   Linux=/java/ 
 Windows=C:\


No linux depois dê os privilégios de uso necessários:

root@cascao:/java# unzip /download/eclipse-JDT-2.1.1.zip
Archive:  /download/eclipse-JDT-2.1.1.zip
   creating: eclipse/plugins/org.eclipse.jdt.core_2.1.1/
  inflating: eclipse/plugins/org.eclipse.jdt.core_2.1.1/jdtCompilerAdapter.jar
  inflating: eclipse/plugins/org.eclipse.jdt.core_2.1.1/jdtcore.jar
  inflating: eclipse/plugins/org.eclipse.jdt.core_2.1.1/plugin.xml
  inflating: eclipse/plugins/org.eclipse.jdt.core_2.1.1/about.html
  inflating: eclipse/plugins/org.eclipse.jdt.core_2.1.1/.options
  inflating: eclipse/plugins/org.eclipse.jdt.core_2.1.1/plugin.properties
   creating: eclipse/plugins/org.junit_3.8.1/
  inflating: eclipse/plugins/org.junit_3.8.1/junit.jar
  inflating: eclipse/plugins/org.junit_3.8.1/plugin.xml
  inflating: eclipse/plugins/org.junit_3.8.1/about.html
  inflating: eclipse/plugins/org.junit_3.8.1/plugin.properties
   creating: eclipse/plugins/org.eclipse.jdt_2.1.1/
  inflating: eclipse/plugins/org.eclipse.jdt_2.1.1/about.properties
  inflating: eclipse/plugins/org.eclipse.jdt_2.1.1/about.ini
  inflating: eclipse/plugins/org.eclipse.jdt_2.1.1/about.html
  inflating: eclipse/plugins/org.eclipse.jdt_2.1.1/plugin.xml
 extracting: eclipse/plugins/org.eclipse.jdt_2.1.1/eclipse32.gif
  inflating: eclipse/plugins/org.eclipse.jdt_2.1.1/welcome.xml
  inflating: eclipse/plugins/org.eclipse.jdt_2.1.1/plugin.properties
  inflating: eclipse/plugins/org.eclipse.jdt_2.1.1/about.mappings
   creating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/
 extracting: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/doc.zip
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/hglegal2003.htm
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/toc.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/contexts_JDT_JUnit.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/plugin.properties
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/topics_Reference.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/about.properties
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/hglegal2002.htm
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/about.html
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/plugin.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/hglegal.htm
 extracting: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/ngibmcpy.gif
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/contexts_JDT_Debugger.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/contexts_JDT.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/topics_Tasks.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/contexts_Debugger.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/book.css
 extracting: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/ngibmcpy2003.gif
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/topics_GettingStarted.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/topics_Concepts.xml
  inflating: eclipse/plugins/org.eclipse.jdt.doc.user_2.1.0/eclipse32.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug_2.1.0/
  inflating: eclipse/plugins/org.eclipse.jdt.debug_2.1.0/jdi.jar
  inflating: eclipse/plugins/org.eclipse.jdt.debug_2.1.0/jdimodel.jar
  inflating: eclipse/plugins/org.eclipse.jdt.debug_2.1.0/plugin.properties
  inflating: eclipse/plugins/org.eclipse.jdt.debug_2.1.0/plugin.xml
  inflating: eclipse/plugins/org.eclipse.jdt.debug_2.1.0/.options
  inflating: eclipse/plugins/org.eclipse.jdt.debug_2.1.0/about.html
   creating: eclipse/plugins/org.eclipse.jdt.launching_2.1.1/
   creating: eclipse/plugins/org.eclipse.jdt.launching_2.1.1/lib/
  inflating: eclipse/plugins/org.eclipse.jdt.launching_2.1.1/lib/launchingsupport.jar
  inflating: eclipse/plugins/org.eclipse.jdt.launching_2.1.1/launching.jar
  inflating: eclipse/plugins/org.eclipse.jdt.launching_2.1.1/plugin.xml
  inflating: eclipse/plugins/org.eclipse.jdt.launching_2.1.1/java.policy.applet
  inflating: eclipse/plugins/org.eclipse.jdt.launching_2.1.1/about.html
  inflating: eclipse/plugins/org.eclipse.jdt.launching_2.1.1/plugin.properties
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/lock_close.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/filter_ps.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/clear_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/hexad_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/history_list.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/hierarchicalLayout.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/super_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/final_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/removea_exc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/collapseall.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/default_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/th_single.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/search_sortmatch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/th_showqualified.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/impl_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/fields_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/gointo_toplevel_type.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/add_exc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/remove_exc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/synced.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/inher_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/protected_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/hierarchy_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/definingtype_sort_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/sub_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/th_vertical.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/private_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/th_horizontal.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/refresh_nav.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/static_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/metharg_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/public_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/pack_empty_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/flatLayout.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/exc_catch.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/class_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/clcl16/alphab_sort_co.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/comment_edit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/shift_l_edit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/next_error_nav.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/insp_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/shift_r_edit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/uncomment_edit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/import_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/newjworkingSet_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/format_edit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/pack_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/newint_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/segment_edit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/newsbook_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/newpackfolder_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/java_app.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/run_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/newfield_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/java_attach.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/term_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/prev_error_nav.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/importjar_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/exportjar_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/newjprj_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/javadoc.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/opentype.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/disp_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/export_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/jdoc_hover_edit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/newclass_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dtool16/newpack_wiz.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/lock_close.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/static_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/default_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/public_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/clear_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/impl_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/history_list.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/class_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/add_exc.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/final_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/remove_exc.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/gointo_toplevel_type.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/hierarchicalLayout.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/search_sortmatch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/definingtype_sort_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/th_vertical.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/hierarchy_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/private_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/synced.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/th_showqualified.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/hexad_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/refresh_nav.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/metharg_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/super_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/sub_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/flatLayout.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/inher_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/th_single.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/protected_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/fields_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/th_horizontal.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/exc_catch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/filter_ps.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/removea_exc.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/alphab_sort_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/pack_empty_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/dlcl16/collapseall.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/innerclass_protected_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/innerclass_private_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/localvariable_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/methpub_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/innerinterface_protected_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/quickfix_warning_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/correction_delete_import.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/correction_move.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/innerinterface_default_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/classf_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/prjct_nonexist_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/unknown_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jexception_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/profield_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/occ_match.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/innerinterface_private_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/empty_logical_package_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/output_folder_attrib.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/never_translate.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/empty_pack_fldr_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/innerclass_public_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jar_desc_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/error_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jar_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jar_lsrc_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/logical_package_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/text_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/occ_write.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/source_attach_attrib.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/search_ref_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/empty_pack_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/field_protected_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/search_decl_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/pubfield_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/packagefolder_nonexist_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/quickfix_error_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jcu_resource_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/class_default_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/compare_field.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jar_nonexist_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/methpro_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/info_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/cu_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/envvar_nonexist_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jsbook_run_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/java_model_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/impc_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/cp_order_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/int_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/library_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/exclusion_filter_attrib.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jar_src_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/nls_search_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/composite_change.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/methdef_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/classfo_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/methpri_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jworkingSet_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/class_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/packagefolder_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/correction_rename.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/envvar_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jcu_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/intf_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jar_l_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/field_public_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/cu_change.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/template_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/javadoc_location_attrib.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/compare_method.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/int_default_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/translate.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jdoc_tag_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/packd_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/field_default_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jsearch_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/package_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/warning_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jsbook_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/html_tag_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jexceptiond_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/file_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/change.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/field_private_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/jrtexception_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/fatalerror_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/skip.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/innerinterface_public_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/occ_read.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/file_change.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/innerclass_default_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/brkpi_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/imp_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/obj16/correction_change.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/format_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/opentype.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/newclass_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/next_error_nav.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/java_workingset_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/comment_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/uncomment_edit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/jdoc_hover_edit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/shift_l_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/run_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/term_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/shift_r_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/importjar_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/exportjar_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/newjworkingSet_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/segment_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/newsbook_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/disp_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/export_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/prev_error_nav.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/java_attach.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/newpackfolder_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/newfield_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/newpack_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/java_app.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/javadoc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/insp_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/newjprj_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/import_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/pack_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/etool16/newint_wiz.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/java_attach_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/java_app_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/newfield_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/newjprj_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/typerefact_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/newsbook_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/extstr_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/refactor_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/newpack_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/methrefact_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/coderefact_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/compunitrefact_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/fieldrefact_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/java_workingset_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/newmeth_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/addlibrary_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/newclass_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/newint_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/jar_pack_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/newsrcfldr_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/export_javadoc_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/pullup_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/wizban/packrefact_wiz.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/errorwarning_tab.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/class_hi.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/projects.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/package.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/jperspective.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/classfilegeneration_tab.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/jdkcompliance_tab.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/types.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/hierch_persp.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/packages.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/browse_persp.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/cview16/members.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/hierch_persp.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/packages.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/types.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/package.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/browse_persp.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/class_hi.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/members.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/jperspective.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/eview16/projects.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/typeinfocus_underlay.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/focus_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/native_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/constr_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/run_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/over_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/error_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/implm_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/synch_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/final_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/abstract_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/java_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/volatile_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/static_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ovr16/warning_co.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/shift_r_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/next_error_nav.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/format_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/disp_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/export_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/uncomment_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/newpackfolder_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/java_app.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/segment_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/newsbook_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/javadoc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/insp_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/newfield_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/opentype.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/import_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/pack_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/newint_wiz.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/prev_error_nav.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/newclass_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/java_attach.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/run_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/comment_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/term_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/newpack_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/shift_l_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/importjar_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/jdoc_hover_edit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/newjprj_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/newjworkingSet_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/ctool16/exportjar_wiz.gif
   creating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/default_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/th_vertical.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/impl_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/exc_catch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/private_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/pack_empty_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/class_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/add_exc.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/metharg_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/filter_ps.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/static_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/gointo_toplevel_type.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/flatLayout.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/synced.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/public_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/definingtype_sort_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/sub_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/protected_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/refresh_nav.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/hierarchy_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/clear_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/hexad_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/super_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/search_sortmatch.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/final_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/removea_exc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/alphab_sort_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/th_showqualified.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/collapseall.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/fields_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/lock_close.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/hierarchicalLayout.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/th_single.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/history_list.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/inher_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/remove_exc.gif
 extracting: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/icons/full/elcl16/th_horizontal.gif
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/jdt.jar
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/plugin.properties
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/about.html
  inflating: eclipse/plugins/org.eclipse.jdt.ui_2.1.1/plugin.xml
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/java_applet.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/term_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/disp_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/run_java_app.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/insp_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/debug_java_app.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/watch_exp.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/var_filters.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/java_app.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/java_attach.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/etool16/run_sbook.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/read_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/jsbook_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/monitor_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/jexception_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/jexceptiond_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/insp_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/plus_sign.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/jsbook_run_obj.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/readwrite_obj_disabled.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/minus_sign.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/jrtexception_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/readwrite_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/localvariable_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/brkpi_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/read_obj_disabled.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/write_obj_disabled.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/obj16/write_obj.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/deadlock_view.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/runtoline_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/final_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/exc_catch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/monitor_view.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/sethitcount_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/constant_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/static_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/thread_view.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dlcl16/clear_co.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/sethitcount_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/constant_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/exc_catch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/clear_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/runtoline_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/thread_view.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/static_co.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/deadlock_view.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/monitor_view.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/elcl16/final_co.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/cview16/
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/cview16/thread_and_monitor_view.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/cview16/variable_tab.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/debug_java_app.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/java_applet.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/disp_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/debug_exc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/term_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/run_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/insp_sbook.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/var_filters.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/java_app.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/run_exc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/run_java_app.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/java_attach.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ctool16/watch_exp.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/conditional_ovr_disabled.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/installed_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/installed_ovr_disabled.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/caught_ovr_disabled.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/entry_ovr_disabled.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/exit_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/ownsmonitor_ovr.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/uncaught_ovr_disabled.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/scoped_ovr_disabled.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/entry_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/uncaught_ovr.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/conditional_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/caught_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/scoped_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/error_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/owned_ovr.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/contention_ovr.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/contentionformonitor_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/exit_ovr_disabled.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/ovr16/warning_co.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/run_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/java_attach.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/term_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/disp_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/insp_sbook.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/run_java_app.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/java_applet.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/watch_exp.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/java_app.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/debug_java_app.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/dtool16/var_filters.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/exc_catch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/deadlock_view.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/final_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/constant_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/sethitcount_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/static_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/runtoline_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/thread_view.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/clear_co.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/clcl16/monitor_view.gif
   creating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/wizban/
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/wizban/java_attach_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/wizban/java_app_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/wizban/newsbook_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/icons/full/wizban/library_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/jdiui.jar
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/about.html
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/plugin.properties
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/.options
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/plugin.xml
  inflating: eclipse/plugins/org.eclipse.jdt.debug.ui_2.1.1/snippetsupport.jar
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/clcl16/
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/clcl16/stop.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/clcl16/relaunch.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/clcl16/cfilter.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/ovr16/
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/ovr16/success_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/ovr16/failed_ovr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/ovr16/error_ovr.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/elcl16/
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/elcl16/relaunch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/elcl16/stop.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/elcl16/cfilter.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/exc_catch.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/failures.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/tsuite.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/stkfrm_obj.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/tsuiteerror.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/tsuiteok.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/faillist.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/testerr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/test.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/testhier.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/julaunch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/testok.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/tsuitefail.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/obj16/testfail.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ff1.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ss5.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ff6.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ss4.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ff5.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ss9.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ss3.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ff4.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ss8.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ff9.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ss2.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ff3.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ss7.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ff8.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ss1.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ff2.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ss6.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/prgss/ff7.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/dlcl16/
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/dlcl16/cfilter.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/dlcl16/relaunch.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/dlcl16/stop.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/junitfailq.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/junit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/junitsucc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/junitsuccq.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/junitsuc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/junitsucq.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/juniterr.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/stackframe.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/juniterrq.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/eview16/junitfail.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/etool16/
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/etool16/debugjunit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/etool16/runjunit.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/dtool16/
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/dtool16/debugjunit.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/dtool16/runjunit.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/cview16/
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/cview16/juniterrq.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/cview16/junit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/cview16/junitsuccq.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/cview16/juniterr.gif
 extracting: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/cview16/junitsucc.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/cview16/stackframe.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/ctool16/
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/ctool16/debugjunit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/ctool16/new_testsuite.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/ctool16/runjunit.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/ctool16/new_testcase.gif
   creating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/wizban/
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/wizban/newtest_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/icons/full/wizban/newsuite_wiz.gif
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/junitsupport.jar
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/plugin.properties
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/plugin.xml
  inflating: eclipse/plugins/org.eclipse.jdt.junit_2.1.1/about.html
   creating: eclipse/features/org.eclipse.jdt_2.1.1/
  inflating: eclipse/features/org.eclipse.jdt_2.1.1/feature.properties
  inflating: eclipse/features/org.eclipse.jdt_2.1.1/eclipse_update_120.jpg
  inflating: eclipse/features/org.eclipse.jdt_2.1.1/feature.xml
  inflating: eclipse/features/org.eclipse.jdt_2.1.1/license.html
  inflating: eclipse/features/org.eclipse.jdt_2.1.1/cpl-v10.html
replace eclipse/readme/readme_eclipse.html? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
  inflating: eclipse/readme/readme_eclipse.html
  inflating: eclipse/notice.html
  inflating: eclipse/cpl-v10.html
root@cascao:/java# chmod -R 777 /java/eclipse
root@cascao:/java#

Agora inicie o Eclipse. Automaticamente será detectada a atualização,
clique em Finish para continuar a atualização.



Será preciso reinicializar o Eclipse, portanto confirme clicando em Yes:



Pronto, seu ambiente JAVA está configurado! Vamos colocar a mão na
massa e criar uma pequena aplicação. Clique em Project :



Um wizard aparecerá com as opções de novo projeto, selecione o projeto
em JAVA e clique em Next:



Agora coloque o nome do projeto como teste e clique em Finish:



Depois de criado, o Eclipse identificará o projeto como Java e perguntará
se você deseja que o ambiente de trabalho (Perpective) se altere para o
ambiente de trabalho JAVA. Confirme clicando em Yes certificando que
ele não pergunte isso novamente:



Com o seu projeto JAVA criado, vamos criar uma classe dentro dele. Clique
com o botão direito do mouse em cima do nome do projeto e escolha a opção New -> Class:



Nesse Wizard de criação de classes, coloque o nome da classe como teste
e crie também o método main selecionando a opção public static void
main(String[] args)
e clicando em Finish :



Complete o código gerado com esse exemplo abaixo:

public class teste {

	public static void main(String[] args) {
		System.out.println("Teste JAVA ! "); 
	}
}


Não esqueça de clicar no disquete para gravar as alterações.
Sua classe deverá estar como essa:



O Eclipse não usa o CLASSPATH configurado na sua máquina, ele utiliza um
CLASSPATH para cada projeto. Por isso é necessário criar um perfil de execução
para rodarmos o nosso teste. Para isso clique no ícone do homem correndo:



Nesse novo wizard selecione Java Application e clique em New:



Coloque no nome teste.Observe que no campo Main Class foi
colocado o nome teste, que é o nome da classe que será iniciada de todo
o seu projeto.Como o seu projeto tem uma única classe, o Eclipse já colocou
o nome, mas se existirem mais classes basta você clicar em Search
para buscar a classe desejada.
Agora clique em Run:



O seu programa será executado, observe no Console o resultado da execução do seu projeto:



Parabéns, você tem uma excelente IDE configurada e em exemplo para você fazer
os seus novos projetos JAVA!

http://www.eclipse.org
http://www.guj.com.br