instrucciones instalar api java comm

11
 La versión del Comm API (  Java(tm) Comm unications A PI) para Windows está formada por tres archivos: win32comdll comm!ar !ava"commproperties  #i $%eremos e!ec%tar al&%na aplicación $%e ha&a %so del p%erto serie o el paralelo de'emos realiar la instalación en el JRE (c%o path es parecido a *C:+Archivos de pro&rama+,ava+!re-+. o *C:+Archivos de pro&rama+,ava+!re/-0103) para ello tenemos $%e colocar los archivos en: win32comdll o PA451,67  \bin\ comm!ar o PA451,67  \lib\ext\ !ava"commproperties o PA451,67  \lib\ #i $%eremos desarrollar al&%na aplicación $%e ha&a %so del p%erto serie o el paralelo de'emos realiar la instalación en el JDK  (c%o path parecido a *C:+Archivos de pro&rama+,ava+!d8/-01/2) para ello tenemos $%e colocar los archivos en: win32comdll o PA451,9  \bin\ o PA451,9  \jre\bin\ o  C:\WINDOWS\system32\ comm!ar o PA451,9  \lib\ o PA451,9  \jre\lib\ext\ !ava"commproperties

Upload: jorge-hernan-lopez

Post on 04-Feb-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 1/11

La versión del Comm API ( Java(tm) Communications API) para Windows está formada por tres

archivos:

• win32comdll

• comm!ar

• !ava"commproperties

 

#i $%eremos e!ec%tar al&%na aplicación $%e ha&a %so del p%erto serie o el paralelo de'emos

realiar la instalación en el JRE (c%o path es parecido a *C:+Archivos de pro&rama+,ava+!re-+. o

*C:+Archivos de pro&rama+,ava+!re/-0103) para ello tenemos $%e colocar los archivos en:

• win32comdll

o PA451,67 \bin\

• comm!ar

o PA451,67 \lib\ext\

• !ava"commproperties

o PA451,67 \lib\

#i $%eremos desarrollar al&%na aplicación $%e ha&a %so del p%erto serie o el paralelo de'emosrealiar la instalación en el JDK  (c%o path parecido a *C:+Archivos de

pro&rama+,ava+!d8/-01/2) para ello tenemos $%e colocar los archivos en:

• win32comdll

o PA451,9 \bin\

o PA451,9 \jre\bin\

o   C:\WINDOWS\system32\

• comm!ar

o PA451,9 \lib\

o PA451,9 \jre\lib\ext\

• !ava"commproperties

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 2/11

o PA451,9 \lib\

o PA451,9 \jre\lib\

ola buenas, me han encargado el desarrollo de un aplicativo que lea datos a través de un

puerto serie RS232, dicho aplicativo lo tengo que hacer en JAVA, como entorno de desarrollo

estoy utilizando etbeans !"! y sistema operativo #indo#s $p pro%esional, tengo varias

dudas&

'(ué librer)a es m*s recomendable para realizar lecturas de un puerto serie RS232+

's algo tan complicado como me lo esta pareciendo de inicio+

'-e imagino que e$istir*n c.digos /ava para realizar lecturas de RS 232, sabes donde o como

puedo conseguir alguno+

'Si sabes de cualquier #eb, libro etc"" que me pueda ayudar en esto te agradecer)a que me

comentaras tus sugerencias+

0inalmente cuya

 Anuncios 1oogle

Sigma Electronica Ltda.ircuitos ntegrados, Sensores

 

4antallas 56, 4rogramadores

###"sigmaelectronica"net

$perto

7ola,

-ira en realidad no estas complicado pero si concuerdo contigo en que no hay muchain%ormaci.n al respecto y la que hay a veces es muy con%usa"

8o he utilizado la implementaci.n de 9- de la especi%icaci.n de /ava para leer:escribir en el

puerto serial, la documentaci.n trae e/emplos sobre como usarlo" 5a implementacion te la

puedes ba/ar de este lin;& http&:://bo$"source%orge"net:%iles:ibm</avacomm<#in32<$=>"zip" n

esta liga puedes encontrar algo de

in%o& http&::publib"boulder"ibm"com:in%ocenter:/avasd;:v>r?:inde$"/sp+

topic@:com"ibm"/ava"doc"user"#in32">?:user:/commchapter"html 

l uso de la librer)a es bastante sencillo, usas la clase Serial4ort para abrir el puerto serial le

especi%icas que puerto, la paridad, la velocidad, etcB, aCades un eventlistener a esta clase

para que te avise cuando han llegado datos, con esta clase obtienes un inputStream el cual

puedes ya manipular a tu gusto"

Se que SD tiene otra implementaci.n del api del puerto serial, m*s nunca la he usado,

aunque supongo que no debe tener mucha di%erencia en su uso"

Saludos"

Dsuario

Eengo varias dudas, haber si me las puedes aclarar&

Si no he entendido mal se instalan los archivos de la librer)a en los directorios que indica del

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 3/11

 /re de mi equipo"

Dna vez hecho esto me indica que tengo que con%igurar el api, concretamente el archivo

 /ava$"comm"properties, especi%icandole el driver& driver@com"sun"comm"Fin326river, pero no

se muy bien para que sirve en concreto esto, me lo puedes e$plicar+

1racias de todas %ormas los lin;s son /usto lo que necesitaba"

$perto

7ola,

 As) es b*sicamente tienes que copiar los archivos de la librer)a en el directorio de tu /re

recuerda que en caso de que vayas a usar tu app en otro equipo copiar esos archivos en el

 /re del equipo o distribuir tu app /unto con tu directorio /reB"

Sobre el archivo properties no te preocupes mucho ya viene con%igurado por de%ecto,

b*sicamente lo que hace es que usa una librer)a nativa de #indo#s para acceder al puerto

serial, es por eso que hay dos versiones de esta librer)a para #indo#s y linu$B debido a que

usa librer)as nativas para acceder a los puertos seriales, el c.digo en /ava es el mismo para

ambos, por lo que podr)a decirse que realmente el comm"/ar es un #rapper alrededor de una

librer)a nativa del sistema operativo"Saludos"

Dsuario

Dna ultima cuesti.n, mi aplicativo va implantarse en muchos equipos, por tanto seria

recomendable que llevara el /re consigo /unto con la librer)a instalada, hasta ahora para incluir 

el /re he utilizado Jmoosth pero no se por que no me %unciona siempre bien, 'qué método

empleas tu para incorporar el /re en tu proyecto y que el /ar busque la maquina donde tu le

indicas+

-uchas gracias y un saludo

$perto

7ola,

-ira usualmente yo lo que hago es crear una carpeta para la aplicaci.n llemémosla demoB,

dentro de esta carpeta meto mi /ar, meto las librer)as y meto el /re, y me queda una estructura

como la siguiente&

demo

 /re

libs

demo"/ar

reo un archivo "bat o un shell script para el caso de linu$:uni$, donde pongo la variable de

ambiente del /avaGhome a que apunte a mi /re y después e/ecuto mi /ar"

s una %orma muy simple de distribuci.n, quiz*s no muy pro%esional pero muy simple y

%unciona"

Saludos"

Dsuario

omo dec)a un antiguo pro%esor mio lo simple nunca %alla"" oye tendr*s que disculparme por

ser algo novato pero nunca he traba/ado con "bat, podr)as pegarme el c.digo que lleva ese bat

para entenderlo me/or, de todas %ormas muchas gracias por la dedicaci.n en la respuesta se

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 4/11

agradece"

Dn saludo

$perto

7ola,

Dn e/emplo seria esto&

Hecho o%%set JAVAG7I-@c&demo/re

start c&demo/rebin/ava# </ar demo"/ar 

Buenas tardes

Hice una aplicación en java. Ahora quiero distribuirla. La aplicación necesita varias librerías que yo

añadí al jdk. Supongo que debo distribuir el jre con estas librerías. !ó"o e"paqueto todo #el jre $librerías adicionales $ "i aplicación% en un solo ejecutable de tal &or"a que el usuario &inal solo tenga

que hacer doble clic para correr la aplicación'.

(uchas gracias.

Anuncios )oogle

Microsoft® Office 365

Sus *rogra"as de +&&ice

 

,isponibles ,ónde y !u-ndo quieras.

."icroso&t.co"/o&&ice012

34pertoHola5

*uedes crear una carpeta para tu aplicación5 ahí pones el jre #con tus librerías% y pones el jar de la

aplicación5 creas un archivo .bat #si lo distribuyes sobre indos5 si va a ser sobre Linu4 creas un script

de shelll% y desde ahí ejecutas tu aplicación #ojo5 tienes que asegurarte que tu aplicación corra desde el

 jre que tu distribuyes no desde alg6n jre que ya se tenga instalado en la "aquina que lo instalas%. 7odo

esto lo puedes co"pri"ir en un 8ip y para instalarlo solo desco"pri"es.

Si usas alg6n tipo de paquete instalador hasta te puede crear los accesos directos.

3l jar de una aplicación java no puede contener otros jar dentro de el5 es por eso que no puedes distribuir 

todo en un gran archivo .jar

Si tienes alguna duda5 con gusto te apoyo.Saludos.

9suario

Añadí el jre a la carpeta. !ree un batch que instala el jre5 copia los archivos necesarios y crea los accesos

directos. 3l batch &unciona en :* pero en vista no. Si le doy doble clic los per"isos no son su&icientes.

Si lo ejecuto co"o ad"inistrador aparece co"o si el batch estuviera en !;/indos/Syste"0< y pierdo

todas los paths# ya no se encuentran los archivos%. !ó"o hago para que el batch sepa desde donde &ue

lla"ado'

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 5/11

34perto

Anuncios )oogle

Software World Office ®

*or pocos días versión !ontador 

 

<=>.>>> pesos "-s iva

.orldo&&ice.co".co

*uedes intentar < cosas5 la pri"era ca"biarte al directorio de instalación de tu progra"a antes de

ejecutar el jar #3sto debería "antener el directorio en tu instalación%.

La otra es cuando creas el acceso directo5 ve a propiedades y en el directorio de trabajo pon la ruta de la

instalación de tu aplicación.

?o ta"bi@n he tenido "uchos proble"as con indos vista5 hace cosas "edias e4trañas.

9na tercera opción un poco "-s dr-stica5 es que uses el java instalado en la "aquina5 "ueve tus librerías

a un directorio dentro de tu instalación y en el "ani&iesto del jar5 añade esa carpeta co"o parte de tu

classpath5 esto per"itir- que al hacer doble click directa"ente sobre el jar la aplicación &uncione.

Saludos.

-*s respuestas

•  java aplicación jre

• ,istribuir jre

• 3"paquetar librería javaco""

• ava oracle classes<.jar 

•  javaco"" distribuir con jre

nuncios 1oogle

Microsoft® Office 3654rueba 1ratis -icroso%tK I%%ice

 

-ira las Soluciones de egocios yaL

###"microso%t"com:o%%ice3>!

7ola buenas

stoy desarrollando un aplicativo con la librer)a /avacomm para enviar y recibir por el puerto

serie"

5a librer)a la tengo instalada en el J6M para desarrollar y %unciona per%ectamente"

4ero estoy teniendo un problema, ya que cuando quiero hacer una prueba de distribuci.n,

donde meto en una carpeta& mi JRN"/ar de mi aplicaci.nNla carpeta lib con los

 /ar&/avacomm"/ar y s#ing<layout<O"?"/ar, y creo un e/ecutable con JSmooth, cuando creo el

e/ecutable también le indico que utilice el /re de dicha carpeta, a mayores el JR que incluyo

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 6/11

lleva instalados los mismos archivos que tra)a la librer)a /avacomm para incluir en el J6M"

Is pongo por si alguien lo necesita la p*gina para instalarla en el J6M&

http&::sprogramando"#i;idot"com:apicomm<instalaci on

l método %unciona, pero cuando quiero hacer lo mismo con el JR para poder distribuir mi

aplicativo, no %unciona, agradecer)a cualquier ayuda respecto a este tema para poder distribuir 

mi aplicativo con dicha librer)a y que %uncione con el JR que yo ad/unte para no depende si lo

tiene instalado o no"

1racias por la atenci.n y Dn saludo"

$perto

7ola,

'A qué te re%ieres de cuando quieres hacer lo mismo con el JR+, en teor)a si tu distribuyes tu

JR con las librer)as de /avacomm ya dentro de el debe %uncionar todo sin problemas" '7as

probado si después de empaquetar e instalar las librer)as del /avacomm est*n ah)+

Saludos"

Dsuario

 Anuncios 1oogleSigma Electronica Ltda.ircuitos ntegrados, Sensores

 

4antallas 56, 4rogramadores

###"sigmaelectronica"net

8a lo he solucionado, he instalado la librer)a /avacomm en el JR, luego he realizado un

e/ecutable con JSmooth y le he re%erenciado el JR con la librer)a instalada, y %unciona

per%ectamente, gracias de todas %ormas" Dn saludo

Ap%ntes de ,avaC7odas las se"anas un nuevo apunteD

Si ,ios #y el trabajo% lo per"iten :)

Visita http://kenai.com/projects/apuntes

LinkedIn: Apuntes de Java

• Pá&ina principal

• ;<s$%eda

• Acerca del a%tor

• =ace'oo8

 

9uscar 

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 7/11

> A 6 4 7 # ? 9 7 , @ I B 9 7 2 0 / 0

7mpa$%etar %na aplicación para distri'%ir desde et;eans

@no de los tantos motivos por lo $%e %tilio et;eans en l%&ar de otro I97 es $%e %tilia

la Apache Ant para compilar crear !ar war ear !avadoc etc prácticamente para todo solo%sando %n archivo "ml lo me!or es $%e se p%ede personaliar el "ml a n%estro anto!o

7n este post se va a e"plicar cómo empa$%etar %na aplicación #win& en %n archivo ip para ser

distri'%ido a los %s%arios finales

DE%F hace et;eansG

#i al hacer %na aplicación #win& con et;eans %tiliamos diversas 'i'liotecas adicionales el I97

nos p%ede crear %na carpeta lista para distri'%ir a los %s%arios incl%endo todas los !ars

necesarios Para ello hacemos clic derecho so're el Hcono del proecto seleccionamos ;%ild (oClean and ;%ild)

 Al hacer esto el et;eans compila constr%e la carpeta dist para distri'%ir 7sta carpeta se

enc%entra en la misma carpeta del proecto Podemos verla en el panel =iles del et;eans

(4eclas CtrlJ2)

Ahora 'ien D$%F hacemos con ese !arG 7n el 67A9>74K4 lo e"plica Pero et;eans tam'iFn lo

dice en el panel B%tp%t (CtrlJ) desp%Fs de constr%ir la aplicación

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 8/11

Para e!ec%tar esta aplicación desde la lHnea de comandos sin %sar Ant intente: l%e&o dice

c%ál es el comando $%e se tiene $%e hacer

#i copiamos esa lHnea a'rimos la ventana del #Hm'olo del #istema pe&amos esa instr%cción

para e!ec%tarlo p%es nos e!ec%tará la aplicación sin pro'lemas 7s más se podrHa copiar a los

%s%arios finales este directorio dist decirles $%e si $%ieren e!ec%tarlo ha&an esto: a'rir %na

ventana del #Hm'olo del #istema escri'ir esa instr%cción listocreo $%e al %s%ario no le

va a &%star hacer esto DPor $%F no me!or hacer %n pro&rama $%e al hacer do'le clic a se

e!ec%tFG ;%ena idea

Creando %n 'at

9e por sH se p%ede hacer do'le clic al archivo !ar para e!ec%tar la aplicación pero f%nciona si

es $%e en el comp%tador del %s%ario no tiene al&<n descompresor de archivos asociado a los

archivos !ar Por e!emplo si se tiene instalado el Win6A6 al hacer do'le clic so're el archivo

!ar en l%&ar de $%e se e!ec%te se a'rirá el Win6A6 mostrará el contenido del !ar esto no es

lo $%e $%eremos La me!or manera es crear %n archivo 'at $%e ha&a la llamada al comando !ava

M!ar 'la 'la

7sto le podemos decir al et;eans $%e lo ha&a Para ello entramos al panel =iles (CtrlJ2)

'%scamos el archivobuild.xml 7ste es %na e"tensión al "ml $%e %tilia el et;eans para

constr%ir la aplicación

 A'rimos este archivo lo revisamos %n poco (todo está comentado ha al&%nas instr%cciones)

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 9/11

pondremos el ta&<target name='-post-jar'/> $%e nos permitirá realiar %na tarea desp%Fs

de $%e el et;eans haa creado el !ar

  <target name="-post-jar"> <echo file="

!dist.dir/run.bat">ja#a -jar !application.title.jar</echo>

</target>

7l ta& de la tarea <echo /> crea %na salida a la consola pero con el atri'%to file le estamos

diciendo $%e la salida lo ha&a a %n archivo Para sa'er c%áles son los valores de las varia'les

%tiliadas en la constr%cción del proecto podemos revisar el

archivo nbproject/project.properties

Por ello %tilicF las varia'les dist.dir$ application.title

Ahora 'ien ha&amos %n ;%ild al proecto veamos lo $%e hio en la carpeta dist

  si vemos el contenido será !%stamente lo $%e hemos pensado A'rimos %na ventana del

e"plorador de windows le damos do'le clic al 'at Listo %s%ario satisfecho

Pero sale %na ventana ne&ra fea con el comando de e!ec%ción de la aplicación ;%eno esto se

p%ede sol%cionar Podemos reemplaar la instr%cción

<echo file="!dist.dir/run.bat">ja#a -jar

!application.title.jar</echo>

Por

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 10/11

<echo file="!dist.dir/run.bat">start ja#a% -jar

!application.title.jar</echo>

7l comando de Windows start permite e!ec%tar %na aplicación soltarlo para $%e se e!ec%te

como %n proceso más del #istema Bperativo el comando ja#a% es %n comando adicional al ,67

$%e permite e!ec%tar %na aplicación !ava sin mostrar %na ventana del #Hm'olo del #istema

;ien ahora solo nos 'astarHa con copiar a los %s%arios finales el 'at el !ar las 'i'liotecasadicionales so h%'iera Lo empa$%etamos se lo enviamos

D5a %n poco de flo!era para comprimir los archivosG D si me falta %noG

Creando %n ip

7l Ant tam'iFn permite comprimir archivos %sando la tarea <&ip /> 7s realmente fácil

Creamos el si&%iente ta& desp%Fs del <echo />

  <&ip destfile="!dist.dir/!application.title.&ip" basedir="!dist.dir" />

5a&amos Clean and ;%ild al proecto listo a tenemos n%estro archivo ip para enviar a los

%s%arios finales

7/21/2019 Instrucciones Instalar API Java Comm

http://slidepdf.com/reader/full/instrucciones-instalar-api-java-comm 11/11

les decimos 7stimados 'la 'la 'la descompriman el achivo ip para e!ec%tar la aplicación

D4am'iFn tenemos flo!era de enviar el mail a los %s%ariosG :)

9oc%mentación

#i deseas conocer más tareas $%e vienen incl%idas en el A4 revisa la si&%iente pá&ina

• Apache Ant @ser >an%al: http:NNantapacheor&Nman%alNinde"html

AhH está la tarea mail

Proecto

como de cost%m're a$%H está el proecto %tiliado en este e!emplo:

• http:NN!avanetNdownloadsNap%ntesNsamplesNnet'eansN9emo#win&AntC%stomiedtar&