estou tentando usar RMI mais esta causando um erro… ja tenho esse topico caso queiram ver o codigo:
http://www.guj.com.br/posts/list/143139.java
Aqui segue o erro:
estou tentando usar RMI mais esta causando um erro… ja tenho esse topico caso queiram ver o codigo:
http://www.guj.com.br/posts/list/143139.java
Aqui segue o erro:
Cara, voce utiliza uma classe chamada Servidor que nao pertence ao classpath.
Ate mais
então o problema é na variavel de ambiente?
Como posso fazer para configurar?
http://java.sun.com/j2se/1.3/docs/tooldocs/win32/classpath.html
leia aqui… :oops:
Configurar as variáveis de amabiente é simples
Windows:
Primeiro passo é abrir o Painel de Controles do Windows.
Feito isso de duplo clique no Ícone Sistemas.
A tela de ?Propriedades do Sistema? irá se abrir como mostra a figura
abaixo:
Selecione a guia ?Avançado?, depois clique em ?Variáveis de ambiente?.
nova tela irá se abrir!
Depois de abrir a tela de Variáveis de Ambiente, o nosso próximo passo é
encontrar onde está nossa JDK Instalado.
Normalmente fica no Diretório: ?C:\Arquivos de programas\Java?, caso não
encontre nesse diretório, localize em seu sistema a pasta JAVA.
Com o diretório java localizado, vamos continuar.
Clique no botão ?Nova?, localizado na GrupBox ?Variáveis do sistema?.
Nesta tela vamos informar,
Nome de Variável: JAVA_HOME
Valor da Variável: C:\Arquivos de programas\Java\jdk1.6.0_02
Obs.: Cuidado que a versão da sua JDK pode ser diferente, confirme o nome
do diretório jdk1.6.0_02
Feito pode clicar em ?OK?!
Vamos clicar novamente no mesmo Botão ?Nova?, localizado na GrupBox
?Variáveis do sistema?.
E agora vamos informar esses valores:
Nesta tela vamos informar,
Nome de Variável: CLASSPATH
Valor da Variável: .;%JAVA_HOME%\lib\tools.jar
Feito isso pode clicar no ?OK?!
Agora vamos localizar a Variável PATH, selecionar e depois clicar em ?Editar?
A nova tela irá se abrir
Nesta tela, iremos acrescentar a seguinte informação no campo ?Valor da
Variável?.
Valor Acrescentado: ;%JAVA_HOME%\bin
Linux:
No terminal digite:
JAVA_HOME=/opt/java/jdk1.5.0
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CLASSPATH=$JAVA_HOME/lib
export CLASSPATH
MANPATH=$MANPATH:$JAVA_HOME/man
export MANPATH
consegui compilar mais olha o erro que deu…
java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
java.net.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Naming.java:84)
at rmi.tela.jButton1ActionPerformed(tela.java:85)
at rmi.tela.access$000(tela.java:21)
at rmi.tela$1.actionPerformed(tela.java:46)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6216)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5981)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4583)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4413)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4220)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4413)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:180)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
... 33 more