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&
Top Related