Configuração do Java
Transcrição
Configuração do Java
Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows 1 - Configuração do J2SDKSE (Java 2 SDK Standard Edition) Deve-se obter o arquivo j2sdk-1_4_2_03-windows-i586-p.exe ou mais recente em http://www.javasoft.com. Execute o arquivo e a seguinte tela será mostrada: Leia a licença de uso, aceite e clique em Próximo. Escolha o diretório de Instalação e clique em próximo. A próxima tela, solicita que seja adicionado um plugin no Internet Explorer e/ou Netscape Navigator. Aceite a seleção e continue. O plugin permite a execução de Applets usando a Máquina virtual Java da Sun, substituindo a MSJVM (Microsoft), que apresenta incompatibilidades com as atuais versões do Java. A tela seguinte fará a cópia dos arquivos. Aguarde a conclusão do processo. Ao término da instalação, será instalado o JRE (Java Runtime Environment), que é a máquina Virtual Propriamente dita. Para disponibilização de aplicações Desktop, existe no site da Sun, um download específico do JRE, cujo nome é “j2re-1_4_2_03-windows-i586-p-iftw.exe”. Configuração do Java.sxw Página 1 de 9 Após a instalação, deve-se configurar as seguintes variáveis de ambiente: JAVA_HOME=C:\J2SDK1.4.2_03 PATH=%PATH%;C:\J2SDK1.4.2_03\BIN CLASSPATH=C:\J2SDK1.4.2_03\LIB;. As modificações deverão ser feitas no Autoexec.bat quando Windows 9x e via Painel de Controle / Sistema / Variáveis de Ambiente. Note que no final da variável ClassPath, existe o “;.” (Ponto-e-vírgula e ponto), indicando que o diretório corrente também faz parte do caminho para procurar classes. Feito isso, para testar a configuração, digite: java –version javac –help Assim, mostrará a versão da JVM e as opções do Compilador, respectivamente. Abra seu editor de textos preferidos e digite as seguintes linhas: import javax.swing.*; public class Teste { public static void main(String[] args){ JOptionPane.showMessageDialog( null, "Olá Mundo do Java!" ); System.exit(0); } } Configuração do Java.sxw Página 2 de 9 Salve o arquivo com o Nome “Teste.java” (Observe que deve-se respeitar o que está em maíuscula e minúscula, coincidindo com o nome da Classe). Após salvar, no prompt de comando, digite: javac Teste.java java Teste Após a compilação, o resultado será: Estes passos demonstram adequadamente. que o J2SDK está instalado e configurado 2 - Configuração do JBOSS A configuração do JBOSS consiste em baixar do site http://www.jboss.org a versão 3.2.3 ou mais recente (jboss-3.2.3.zip) e descompactar no diretório C:\, conforme a figura abaixo: Para executar o JBOSS, dirija-se ao diretório c:\jboss-3.2.2\bin e execute o arquivo run.bat. A execução do JBOSS será mostrada em uma tela de comandos, como abaixo: Configuração do Java.sxw Página 3 de 9 Para testar se o Jboss está sendo executado de forma correta, ative o Browser e localize o endereço http://localhost:8080. Surgirá uma mensagem de erro de Contexto não definido (“HTTP Status 500 - No Context configured to process this request”), indicando que o Jboss não achou nenhuma aplicação web definida para executar. 3 - Configuração do Eclipse (Ambiente de Desenvolvimento J2EE) O Eclipse pode ser baixado em http://www.eclipse.org e a versão 2.1.2 é a versão estável, pois a 3.0 ainda é Beta. O pacote a ser baixado é o Eclipse SDK (Que inclui o Eclipse Platform e Eclipse JDT), cujo nome é “eclipse-SDK-2.1.2-win32.zip”. Note que existem versões específicas do Eclipse para cada plataforma, pelo fato desta IDE não ser toda feita em Java, utilizando sub-rotinas em ambiente nativo. A estrutura de diretórios criada é a partir de C:\ECLIPSE. Configuração do Java.sxw Página 4 de 9 O diretório /eclipse/features contém as descrições para o tipo de projeto (Java, J2EE, C++, Cobol, PHP, etc), que podem ser plugados. O diretório /eclipse/plugins contém os plugins que adicionam funcionalidades ao eclipse e serão detalhados mais abaixo. O diretório /eclipse existe o eclipse.exe (ou eclipse em unix), que é o executável chamador, que faz a carga e execução do ambiente do eclipse. A linha de comando correta é: eclipse -data c:\myworkspace -vm c:\jdk1.4.1_01\jre\bin\javaw Legenda: • -data <Diretório> - Diretório para o local dos projetos • -vm <JDK> (Opcional) – Máquina Virtual alternativa para utilizar A partir deste ponto, o eclipse já pode ser iniciado e criar todos os itens do J2EE “na mão”. Mas o Eclipse dispõe de plugins para auxiliar a maioria das tarefas de criação de um projeto J2EE. Os capítulos seguintes são de configuração dos plugins do eclipse mais comuns: • Omondo • Lomboz 4 - Omondo (Eclipse Plugin para UML) O Omondo pode ser baixado em http://www.omondo.com e é um arquivo .jar autoexecutável. Para executar, basta iniciar com a seguinte linha de comando: java -jar eclipseuml-installer_1.2.1.20030512.jar Haverá uma tela de seleção de linguagem, no qual basta selecionar “ENG” (Inglês). Na próxima tela, será feita a seleção do diretório onde o Eclipse está instalado. Configuração do Java.sxw Página 5 de 9 Após a instalação, os gráficos UML estarão disponíveis no ambiente do Eclipse. Os diagramas somente podem ser feitos em um projeto aberto, podendo ser criado vários gráficos, dentro da estrutura de pacotes, permitindo a modularizar a especificação em UML. Configuração do Java.sxw Página 6 de 9 5 - Lomboz (Eclipse Plugin para J2EE) O plugin pode ser baixado em http://www.objectlearn.com e basta descompactar o mesmo a partir do diretório C:/Eclipse, respeitando a estrutura /plugins que é criada. Após o início do Eclipse, nos novos projetos contam com a opção dos Wizards do Lomboz, conforme o exemplo abaixo: Para o JBOSS poder funcionar com o JBOSS 3.2.3, o arquivo jboss323.server deverá ser instalado em C:/eclipse/plugins/com.objectlearn.jdt.j2ee/servers. Segue a listagem do jboss323.server: <serverDefinition name="JBOSS 3.2.3" ejbModules="true" webModules="true" earModules="true"> <property id="serverRootDirectory" label="Application Server Directory:" type="directory" default="C:/jboss-3.2.3" /> <property id="serverAddress" label="Address:" type="string" default="127.0.0.1" /> <property id="serverPort" label="Port:" type="string" default="8080" /> <property id="serverConfig" label="Server Configuration (minimal/default/all):" type="string" default="default" /> <property id="classPathVariableName" label="Classpath Variable Name:" type="string" default="JBOSS323" /> <property id="classPath" label="Classpath Variable:" type="directory" default="C:/jboss-3.2.3" /> <serverHome>${serverRootDirectory}</serverHome> <webModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</webModulesDeployDirectory> <ejbModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</ejbModulesDeployDirectory> <earModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</earModulesDeployDirectory> <jndiInitialContextFactory>org.jnp.interfaces.NamingContextFactory</jndiInitialContextFactory> <jndiProviderUrl>jnp://${serverAddress}:1099</jndiProviderUrl> <startClass>org.jboss.Main</startClass> <startWorkingDirectory>${serverRootDirectory}/bin</startWorkingDirectory> <startVmParameters></startVmParameters> <startProgramArguments>-c ${serverConfig}</startProgramArguments> <stopClass>org.jboss.Shutdown</stopClass> <stopWorkingDirectory>${serverRootDirectory}/bin</stopWorkingDirectory> <stopVmParameters></stopVmParameters> Configuração do Java.sxw Página 7 de 9 <stopProgramArguments>-S</stopProgramArguments> <serverClassPath> <jar type="variable">JDK_TOOLS</jar> <jar type="variable">${classPathVariableName}/bin/run.jar</jar> <jar type="variable">${classPathVariableName}/bin/shutdown.jar</jar> <jar type="variable">${classPathVariableName}/client/jboss-j2ee.jar</jar> <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/javax.servlet.jar</jar> <jar type="variable">${classPathVariableName}/lib/jboss-boot.jar</jar> <jar type="variable">${classPathVariableName}/lib/jboss-system.jar</jar> <jar type="variable">${classPathVariableName}/lib/concurrent.jar</jar> <jar type="variable">${classPathVariableName}/lib/jdom.jar</jar> <jar type="variable">${classPathVariableName}/lib/xercesImpl.jar</jar> <jar type="variable">${classPathVariableName}/lib/xml-apis.jar</jar> <jar type="variable">${classPathVariableName}/lib/gnu-regexp.jar</jar> <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jboss.jar</jar> <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jnpserver.jar</jar> <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jpl-pattern.jar</jar> <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jpl-util.jar</jar> <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jboss-transaction.jar</jar> <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/bcel.jar</jar> </serverClassPath> <clientClassPath> <jar type="variable">${classPathVariableName}/client/jboss-j2ee.jar</jar> <jar type="variable">${classPathVariableName}/client/jnp-client.jar</jar> <jar type="variable">${classPathVariableName}/client/jboss-client.jar</jar> <jar type="variable">${classPathVariableName}/client/jboss-common-client.jar</jar> <jar type="variable">${classPathVariableName}/client/jbosssx-client.jar</jar> <jar type="variable">${classPathVariableName}/client/log4j.jar</jar> <jar type="variable">${classPathVariableName}/client/jnet.jar</jar> <jar type="variable">${classPathVariableName}/server/default/lib/jnpserver.jar</jar> <jar type="variable">${classPathVariableName}/client/jboss-jaas.jar</jar> </clientClassPath> </serverDefinition> 6 – Configuração do Tomcat com Eclipse O tomcat versão 5.0.16 (jakarta-tomcat-5.0.16.zip) instalado em C:\jakartatomcat-5.0.16. Após a configuração do Lomboz, acesse Windows -> Preferences -> Lomboz -> Server Definitions. Selecione “Apache Tomcat v5.0.x” e informe C:\jakarta-tomcat-5.0.16 em “Application Server Directory” e “ClassPath Variable” e selecione “Apply”. Para testar, clique em New -> Project -> Lomboz J2EE Wizards -> Lomboz J2EE Project. Adicione um WebModule e Selecione o servidor “Apache Tomcat v5.0.x”. Selecione no menu o item “Press to Open a J2EE Project Outliner” para abrir a perpsectiva de mesmo nome que permite iniciar, parar e debugar o servidor. Configuração do Java.sxw Página 8 de 9 Nesta tela, é possível o controle do Tomcat e realizar a distribuição (Deploy) do projeto como um WebArchive (.war). As configurações acima podem ser feitas também para o Jboss. Configuração do Java.sxw Página 9 de 9