| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 18:52:48
|
saulohenry
Debugger
![[Avatar]](/images/avatar/4669d6db6d5b6739b9194e999d907924.jpg)
Membro desde: 24/03/2005 11:31:36
Mensagens: 72
Offline
|
Pra que serve cada uma delas e exatamente o que tenho que colocar como conteudo delas?
1)Classpath
2)Path
3)Java_home
4)J2ee_home
Desde já grato
Saulo Henry Pottier.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 18:55:34
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
CLASSPATH = deixe em branco.
PATH = onde você vai encontrar seus programas executáveis. Exemplo:
PATH=C:\WINDOWS\SYSTEM32;C:\JDK1.5.0\BIN
JAVA_HOME = alguns programas Java precisam dessa variável para saber onde está instalado o Java. Exemplo:
JAVA_HOME=C:\JDK1.5.0
J2EE_HOME = o J2EE Reference Implementation precisa dessa variável para saber onde está instalado.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 18:58:47
|
saulohenry
Debugger
![[Avatar]](/images/avatar/4669d6db6d5b6739b9194e999d907924.jpg)
Membro desde: 24/03/2005 11:31:36
Mensagens: 72
Offline
|
Mas deixar a classpath em branco ? pra que realmente preciso dela e tipo meus arquivos executaveis na path tenho que colocar meu .jar referenciado nela ou não ?
Tipo to querendo saber tambem como instalar um aplicativo no cliente tenho que colocar algo em alguma delas no cliente?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 19:02:18
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Para mexer o mínimo possível no cliente normalmente escrevo uma batch que tenha essas definições. Deixe o CLASSPATH em branco e escreva explicitamente o classpath na chamada do seu programa Java, tal como:
SETLOCAL
SET JAVA_HOME=C:\JDK1.5.0
%JAVA_HOME%\bin\java -cp dir1;dir2;dir3;MeuJar.jar;OutroJar.jar MinhaClasse arg1 arg2
ENDLOCAL
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 19:05:10
|
saulohenry
Debugger
![[Avatar]](/images/avatar/4669d6db6d5b6739b9194e999d907924.jpg)
Membro desde: 24/03/2005 11:31:36
Mensagens: 72
Offline
|
O cliente vai ter que ter todo o sdk instalado na maquina não né ? so o jre certo?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 19:08:18
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Tudo é questão de testar. É interessante ver se seu programa funciona numa outra máquina, que só tem o JRE. Pode ser, por exemplo, que você use alguma coisa como um charset que depende de charsets.jar, um arquivo que normalmente não vem com a instalação padrão do JRE porque tem 5MB. Se der algum pepino, você tem de reescrever esse pedaço que depende de algo que não está no padrão.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 19:12:29
|
saulohenry
Debugger
![[Avatar]](/images/avatar/4669d6db6d5b6739b9194e999d907924.jpg)
Membro desde: 24/03/2005 11:31:36
Mensagens: 72
Offline
|
Pras classes java normais não precisarei mexer nessas variaveis precisarei ? so se criar um pacote meu certo?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 22:26:25
|
fcmartins
Java Ninja
![[Avatar]](/images/avatar/35a0f1963430da063133ba27d695f851.png)
Membro desde: 12/01/2005 09:40:43
Mensagens: 293
Localização: Bragança Paulista- SP
Offline
|
Em JAVA_HOME você coloca o diretório de instalação da JDK. No PATH você coloca %JAVA_HOME%\bin (no Windows) ou $JAVA_HOME/bin (no Linux). Se você mudar o diretório de instalação da JDK é só alterar o valor em JAVA_HOME.
No CLASSPATH você configura o local onde o Java vai achar as classes que a sua aplicação importa.
No cliente você precisa só da JRE (os contâineres web precisam da JDK). Normalmente se cria um .bat ou .sh que chama sua aplicação, ou um arquivo .jar executável, que contém um arquivo MANIFEST.MF onde estão as configurações (a melhor opção).
This message was edited 1 time. Last update was at 28/03/2005 22:30:17
|
Almanaque
{SCJP 1.4}
{SCWCD 1.4} |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2005 10:12:21
|
saulohenry
Debugger
![[Avatar]](/images/avatar/4669d6db6d5b6739b9194e999d907924.jpg)
Membro desde: 24/03/2005 11:31:36
Mensagens: 72
Offline
|
Martins fico muito agradecido pela explicação realmente clareou as funções exatas delas e aproveitando te pergunto ...
quando eu importo tipo javax.swing tenho que levar o pacote jar dela para o cliente ou eu arquivo class não precisara dela apos ter sido compilado?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2005 13:33:25
|
fcmartins
Java Ninja
![[Avatar]](/images/avatar/35a0f1963430da063133ba27d695f851.png)
Membro desde: 12/01/2005 09:40:43
Mensagens: 293
Localização: Bragança Paulista- SP
Offline
|
Não, tudo que começa com java ou javax faz parte da distribuição básica do Java. Se o cliente tem a JRE não é preciso instalar nada.
O .class precisa de tudo que você importar, mas esses pacotes estão presentes no computador que tem o Java instalado.
|
Almanaque
{SCJP 1.4}
{SCWCD 1.4} |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2005 18:42:21
|
saulohenry
Debugger
![[Avatar]](/images/avatar/4669d6db6d5b6739b9194e999d907924.jpg)
Membro desde: 24/03/2005 11:31:36
Mensagens: 72
Offline
|
Mais uma vez muito obrigado martins.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 09:24:09
|
Mucio
Smalltalk
Membro desde: 08/04/2005 09:16:48
Mensagens: 4
Offline
|
Senhores, Posso pedir a gentileza de um exemplo de configuração dessas variaveis direcionado para o seguinte script que preciso compilar:
package oracle.apps.icx.por.apps;
import java.sql.*;
import java.util.Enumeration;
import java.util.Vector;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.http.*;
import oracle.apps.icx.common.*;
import oracle.apps.icx.por.domain.*;
import oracle.jdbc.driver.OracleCallableStatement;
import oracle.jdbc.driver.OraclePreparedStatement
Estas variaveis de configuração estao no regedit ?
Grato,
Mucio
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 09:54:31
|
saulohenry
Debugger
![[Avatar]](/images/avatar/4669d6db6d5b6739b9194e999d907924.jpg)
Membro desde: 24/03/2005 11:31:36
Mensagens: 72
Offline
|
JAVA_HOME - vc coloca direcionado pra o caminho do diretorio base do sdk do java SE.
J2EE_HOME - vc coloca direcionado pra o caminho do diretorio base do sdk do java EE.
CLASSPATH - apontado pra onde esta seu arquivo .jar do oracle caso ele nao esteja no diretorio lib do JRE do diretorio base do SE.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 10:13:22
|
saulohenry
Debugger
![[Avatar]](/images/avatar/4669d6db6d5b6739b9194e999d907924.jpg)
Membro desde: 24/03/2005 11:31:36
Mensagens: 72
Offline
|
Elas nao estao no regedit elas esta no meu computador sistemas na parte de variaveis de sistema.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 11:07:54
|
Mucio
Smalltalk
Membro desde: 08/04/2005 09:16:48
Mensagens: 4
Offline
|
Valeu, Saulo. Vou tentar. Obrigado.
|
|
|
 |
|
|