易截截图软件、单文件、免安装、纯绿色、仅160KB

使用comm在java程序中管理本地端口

在java程序中,为了实现同本地系统的硬件端口(RS-232标准串口/IEEE1284标准并口)通讯,目前有两个方法,第一个就是以前说过的,使用JNI技术自己写一个与java程序相关的dll/so文件,这个文件可以直接和本地系统通信,从而管理本地机器的端口,不过使用java程序独自实现一个比较完善的端口管理解决方案对个人而言是一个花费巨大且不实际的想法.第二个方法就是使用sun公司提供的comm包,这套API是用于开发平台独立的通讯应用程序的扩展API,但是这个包并未包含在sun的j2se包中,而是以独立jar包形式发布在java.sun.com网站上,下面仅讨论使用comm包管理本地机器端口的方法.
       comm包目前有三种系统的版本,分别适用于x86和Sparc结构下的Solaris系统,以及x86下的Linux系统,x86下的windows系统,但是在sun的网站上面,仅提供了Windows和Solaris平台下的两个版本,如果需要linux下的comm包,需要从第三方网站下载,据说这个地址http://www.geeksville.com/~kevinh/linuxcomm.html可以下载(但是我费了很长时间并没有从这里下载下来,而是从CSDN下载中心找到的).
       适用于不同系统平台下的comm.jar包含的本地接口文件是不一样的,windows平台的包除API外提供的文件是javax.comm.properties,win32com.dll两个文件,linux平台的包提供的是javax.comm.properties,libLinuxSerialParallel.so,libLinuxSerialParallel_g.so三个文件,其中javax.comm.properties记录了comm API的驱动名,winddow平台的是com.sun.comm.Win32Driver,linux平台的是com.sun.comm.LinuxDriver,而dll和so文件则提供了本地驱动接口.
       运行java程序需要JRE来运行,在安装完jdk后会出现两套jre,一套是独立的一套包含于jdk目录内,这个要弄清楚,javax.comm.properties文件必须放到运行当前java程序的jre的lib目录下(一般放在javahome/jre/lib下即可),而so和dll文件所在的目录需要被映射到系统的path中,一般装完jdk后,javahome会被自动映射到系统path中,所以把so或dll文件放到javahome/bin目录下即可,如果so/dll文件的路径搞错,会有异常抛出,如在windows下的话错误信息如下:
       1 Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path.
       同时这个错误会继而抛出javax.comm.NoSuchP


相关文档:

IBM FileNet Content Java API 简介

2008 年 6 月 24 日
原文地址: http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0806wangys/
本文介绍 IBM FileNet P8 4.0 Platform 提供的 Content Java API。首先对 FileNet P8 Content Engine 和 API 进行概要介绍, 并说明了一些基本概念,随后详细介绍了 FileNet Content Engine提供的基于 EJB ......

java序列化(Serializable)的作用和反序列化

这里转载一篇讲解java序列化(Serializable)和反序列化方面的感觉很好的文章。
1、序列化是干什么的?
简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存 ......

java常用日期处理

package com.hefeng.test;  
  
  
import java.text.DateFormat;  
import java.text.ParsePosition;  
import java.text.SimpleDateFormat;  
import java.util.Calendar;  
import java.util.Date;  
import java.uti ......

JAVA操作cookie

取:
Cookie[] cookies = request.getCookies();
 if(cookies!=null){
    for(Cookie cookie : cookies){
   if(cookie.getName().equals("mid")){
    String mid = cookie.getValue();
   }
  }
 }
存:
String mid ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号