| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2004 08:24:48
|
Dark
HelloWorld
Membro desde: 30/07/2003 15:23:28
Mensagens: 14
Localização: Campo Bom - RS
Offline
|
Java(TM) Communications API Specification 2.0
Estou usando o pacote javax.comm para acessar uma porta COM, só que no XP não tá rolando e windows 2000, 98 etc.. funciona...
Alguém sabe me dizer se tem algum problema em usar essa API em Windows XP?
Já vi que tem várias pessoas com esse problema, andei dando uma consultada em foruns por aí.... e poucos deram uma resposta aceitável...
Obrigado...
This message was edited 1 time. Last update was at 19/11/2004 10:35:37
|
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2004 10:35:01
|
Dark
HelloWorld
Membro desde: 30/07/2003 15:23:28
Mensagens: 14
Localização: Campo Bom - RS
Offline
|
Há, para explicar melhor...
Seguinte, eu estou com a j2sdk1.4.2
Já uso a Java Comm em outros systemas Operacionais... e beleza, somente no XP que não tá funcionando... há.. o XP esta em um NoteBook...
Tenho os seguitne arquivos e seus seguintes diretórios conforme abaixo:
c:\j2sdk1.4.2\bin eu larguei o arquivo win32com.dll conforme explicado no manual de instalação...
c:\j2sdk1.4.2\lib eu larguei o arquivo javax.comm.properties conforme explicado no manual de instalação...
e tb larguei em
c:\arquivos de programas\java\j2re1.4.2\bin o arquivo win32com.dll
e
c:\arquivos de programas\java\j2re1.4.2\lib o arquivo javax.comm.properties
e no windows\system32 tá o arquivo win32com.dll
Esses arquivos e seus devidos diretorios citados acima, já estão em outras maquinas com windows 2000 e 98 ... e estao funcionando... e fiz a mesma coisa no note book e nao tá rolando...
Será que tem alguma coisa a ver com versao do XP ou servePack...
O Systema em java está todo funcionando no Note esse com XP, tudo beleza, só que preciso acessar a Porta COM ele dá como nao encontrada...
Há, a api Java Comm tem uma blackBox para testar e tal... e funciona... consigo transmitir e tudo, fiz um teste com o HiperTerminal... isso que acho estranho... e ela encontra porta COM1 e COM3...
E estou achando que deve ser alguma coisa que esse XP que tem no Note...
Há.. mais uma coisa, este XP está com o Service Pack 1
Se alguém tiver mais alguma pista agradeço...
Um abraço....
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2004 11:16:29
|
luciano_castilho
JavaChild
![[Avatar]](/images/avatar/c8a32d213f5c916c6f23c.jpg)
Membro desde: 17/03/2003 10:10:48
Mensagens: 138
Localização: Campo Grande / MS
Offline
|
Fala Dark!
Exatamente isso o JavaComm não funciona com o WinXP, tive o mesmo problema, com o Win2000 funcionou 100%
Espero q a Sun atualize essa API.
Abraços []'s
|
Luciano de A. Castilho
---------------------------
"O poder de uma civilização não está em promover a guerra, mas em manter a paz" (Gene Roddenberry) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2004 11:19:44
|
Dark
HelloWorld
Membro desde: 30/07/2003 15:23:28
Mensagens: 14
Localização: Campo Bom - RS
Offline
|
Mas aaaaaa blz... bom pelo menos não fico mais quebrando a cabeça e tentando fazer funcionar... hehehe... Ok.. Formatar e instalar Win2000 ...
Cara, valeu.. um abração... era o que eu suspeitava...
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2004 17:04:56
|
Apolo
JavaChild
Membro desde: 15/06/2004 16:57:41
Mensagens: 119
Offline
|
Existe alguma API java para pegar informações acerca de software e hardware ??
Tô precisando saber quais são os programas instalados, qual a placa de rede, quanto tem de RAM, etc ..
Será que tem ??
|
"Vemos as coisas não como são, mas como somos" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2004 22:22:27
|
Axel-Foley
Thread.start()
Membro desde: 03/11/2004 23:16:58
Mensagens: 48
Offline
|
acho que a javacomm funciona no winxp sim hein
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2004 08:32:00
|
Anonymous
|
Pessoal tive o mesmo problema que vocês quando tentei instalar a API em casa onde tenho uma máquina com Windows XP, acontece que tenho instalado em casa o j2sdk1.4.2_04 e segui os passos indicados no manual da API, colocando os arquivos "comm.jar e javax.comm.properties" dentro do diretório lib e o arquivo win32com.dll dentro do diretório bin do j2sdk1.4.2_04, sendo que também tentei colocar os mesmos dentro de C:\j2sdk1.4.2_04\jre\lib e C:\j2sdk1.4.2_04\jre\bin respectivamente sem obter sucesso. Foi então que instalei o j2re1.4.2_04 que cria uma pasta Java dento de Arquivos de Programas, então coloquei os arquivos "comm.jar e javax.comm.properties" dentro de C:\Arquivos de programas\Java\j2re1.4.2_04\lib e o arquivo "win32com.dll" dentro de C:\Arquivos de programas\Java\j2re1.4.2_04\bin, a partir de então começou a funcionar e consegui acessar as portas COM e LPT sem problemas. Espero ter esclarecido a dúvida de vocês. Abraço!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2006 17:10:35
|
jumister
HelloWorld
Membro desde: 10/06/2005 19:46:10
Mensagens: 11
Offline
|
JavaComm funciona no windows XP SIM! Seja ele qual for... se alguem precisar de alguma ajuda para configurar é so escrever.
jumister@gmail.com
falow
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2006 13:47:54
|
poletts
HelloWorld
Membro desde: 23/03/2005 17:24:14
Mensagens: 14
Offline
|
JavaComm funciona no XP sim, estou utilizando neste momento.
Custou muito, mas consegui fazer funcionar. E por acaso descobri uma falha, totalmente absurda, e isto pode ser o motivo pelo qual vocês não conseguem fazer funcionar.
O arquivo javax.comm.properties tem a seguinte linha:
Driver=com.sun.comm.Win32Driver
Porém só irá funcionar se existir uma linha em branco após esta linha, para isso, vá até o último caractere da linha e de enter, e salve.
Desta forma funcionará, se você quiser testar, volte ao arquivo e apague a linha posterior a "Driver=com.sun.comm.Win32Driver", deixando o arquivo com apenas esta linha, verás que não funciona mais.
Não faz o menor sentido, mas testei aqui e é isto mesmo, e um amigo testou no trabalho dele também, ocorreu o mesmo!
Hehehehe, que coisa mais estranha e sem sentido!
Abraços
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2006 09:06:36
|
petter
Virtual Machine Man
Membro desde: 28/04/2006 17:11:34
Mensagens: 662
Offline
|
Pessoal também tento fazer a JavaComm funcionar no WinXP eu estou usando a JavaComm 2, mas quando executo ele dá o erro:
Já fiz os passos citados nesse tópico mas mesmo assim não funciona. Alguém pode me ajudar?
|
-----------------------------------------
Java is the future
----------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2006 16:59:10
|
rafaelquines
JavaChild
Membro desde: 21/05/2006 22:54:19
Mensagens: 123
Offline
|
Kra, estou tentando fazer o mesmo, e estou tendo o mesmo erro..
Alguem pode por favor ajudar??
Obrigado
|
Rafael Quines
---------------------------------
rafael@rafaelquines.com
http://www.rafaelquines.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2006 15:37:46
|
rafaelquines
JavaChild
Membro desde: 21/05/2006 22:54:19
Mensagens: 123
Offline
|
E ae kras...
consegui fazer funcionar...
passei trabalho mas agora já conheço todas as manhas de fazer funcionar... minha aplicação tá bombando..
qq dúvida, podem falar ae..
flw
|
Rafael Quines
---------------------------------
rafael@rafaelquines.com
http://www.rafaelquines.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2006 15:38:50
|
rafaelquines
JavaChild
Membro desde: 21/05/2006 22:54:19
Mensagens: 123
Offline
|
petter wrote:Pessoal também tento fazer a JavaComm funcionar no WinXP eu estou usando a JavaComm 2, mas quando executo ele dá o erro:
Já fiz os passos citados nesse tópico mas mesmo assim não funciona. Alguém pode me ajudar?
kra, coloque o arquivo javax.comm.properties e o comm.jar dentro do diretorio LIB do JDK e do JRE. e o win32com.dll coloque no diretorio BIN dos dois tb...
flw
|
Rafael Quines
---------------------------------
rafael@rafaelquines.com
http://www.rafaelquines.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2006 15:47:44
|
Renata Nogueira
Smalltalk
Membro desde: 27/06/2006 09:56:24
Mensagens: 4
Offline
|
Também passei muito tempo para fazer esta javax.comm funcionar. Eu colocava os arquivos no BIn, no LIB e nada, até que uma alma caridosa me falou para colocar todos estes arquivos(win32com.dll, javax.comm.properties e a comm.jar ) na mesma pasta do projeto :
..\Testes\bin\MainClass.class
..\Testes\src\MainClass.java
..\Testes\.project
..\Testes\.classpath
..\Testes\Comm.jar
..\Testes\javax.comm.properties
..\Testes\win32com.dll
e é claro a win32com.dll na \WINDOWS\system32 e agora tudo funciona perfeitamente!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 15:13:07
|
bz
JavaBaby
Membro desde: 21/07/2006 15:09:54
Mensagens: 88
Offline
|
eu to tendo o mesmo problema ai
nao consigo fazer funcionar a api no jbuider
ja espalhei os arquivos em varios diretorios, isso da problema???
o jbuilder tem um jdk na sua pasta mas eu instalei outro, isso da problema???
to com um codigo super simples, consigo compilar e rodar ele mas ele nao faz nada, vo manda o codigo aki pra vcs verem se tem alguma coisa errada:
public class SimpleWrite {
static Enumeration portList;
static CommPortIdentifier portId;
static String messageString = ":AUT";
static SerialPort serialPort;
static OutputStream outputStream;
public static void main(String[] args) {
portList = CommPortIdentifier.getPortIdentifiers();
System.out.print("Rodando\n");
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
if (portId.getName().equals("COM1")) {
//if (portId.getName().equals("/dev/term/a")) {
try {
serialPort = (SerialPort)
portId.open("SimpleWriteApp", 2000);
} catch (PortInUseException e) {
System.out.print("1\n");
}
try {
outputStream = serialPort.getOutputStream();
} catch (IOException e) {
System.out.print("2\n");
}
try {
serialPort.setSerialPortParams(300,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);
} catch (UnsupportedCommOperationException e) {
System.out.print("3\n");
}
try {
outputStream.write(messageString.getBytes());
} catch (IOException e) {
System.out.print("4\n");
}
}
}
}
}
}
eu acho q eu devo ta configurando o jbuilder mal ou intao eh problema dos arquivos espalhados
ja fiz de tudo q disseram ai em cima e nada
por favor me ajudem
vlws
|
|
|
 |
|
|