首页 > 后端开发 > 正文

怎么用最简单的java程序获得3个可用的端口

2024-04-04 06:03:14 | 我爱编程网

今天我爱编程网小编整理了怎么用最简单的java程序获得3个可用的端口相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

怎么用最简单的java程序获得3个可用的端口

怎么用最简单的java程序获得3个可用的端口

如何用最简单的Java程序获得 3个 可用的端口?

comm包目前有三种系统的版本,分别适用于x86和Sparc结构下的Solaris系统,以及x86下的linux系统,x86下的Windows系统,但是在sun的网站上面,仅提供了Windows和Solaris平台下的两个版本,如果需要linux下的comm包,需要从第三方网站下载,据说这个地址

~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.NoSuchPortException异常,所以在发现有NoSuchPortException异常时要仔细检查,不一定是没有某一个端口才会抛出NoSuchPortException的异常.

在使用这个包之前要先检查一下是否缺少某些文件,我原先使用的一个comm.jar包里面只有javax\comm\下的各个类,而没有com\sun\comm\下的各个类,所以总是报java.lang.ClassNotFoundException: com.sun.comm.Win32Driver这个异常,刚开始是以为两个文件放错了位置,后来发现更改了几次路径,还是出这个错误,后来检查包,发现comm.jar包里面没有com\sun\comm目录,真正的Win32Driver.class是放在这个目录下的,linux平台的类是LinuxDriver.class,它负责与本地系统进行通信来管理设备.

comm.jar包的位置很自由,只要保证在java程序的classpath的映射中即可.

在window系统中,dos下有一个查看或配置本机所有端口参数的工具,可以使用mode /?命令查看此命令的帮助信息.

在linux系统中,可以使用命令cat /proc/devices来查看本机所有设备.如果是普通串口设备,设备名前缀为ttyS,第一串口为ttyS0,第二串口为ttyS1,依次类推,并口则是以lp开头,从0开始顺延名称.linux下配置端口参数的命令是minicom -s 端口名

怎么用最简单的java程序获得3个可用的端口

怎样用Java,找到本地sqlserver 的端口号

-C143-4E90-894F-85A2E7BDDB72/sqljdbc_2.0.1803.100_chs.exe

这里可以下到sql server 的jdbc驱动,里面有帮助文档

jre5.0一下用sqljdbc.jar

jre6.0以上用 sqljdb4.jar

sql server 默认端口号:1433。选择合适的驱动我爱编程网

jdbc配置eg.

driver = com.microsoft.sqlserver.jdbc.SQLServerDriver

url = jdbc:sqlserver://localhost:1433;databaseName=你的数据库名字;

user = sa

password =

怎么用最简单的java程序获得3个可用的端口

java 怎么获取web容器的ip和端口号

我爱编程网(https://www.52biancheng.com)小编还为大家带来java 怎么获取web容器的ip和端口号的相关内容。

<%= request.getServerName()%> 

服务器的域名

<%= java.net.InetAddress.getLocalHost().getHostAddress() %> 

服务器的IP地址

<%=request.getServerPort()%> 

服务器正在运行的端口

以上就是怎么用最简单的java程序获得3个可用的端口全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“怎么用最简单的java程序获得3个可用的端口”相关推荐