首页 > 后端开发 > 正文

怎么用最简单的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和端口号

<%= request.getServerName()%> 

服务器的域名

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

服务器的IP地址

<%=request.getServerPort()%> 

服务器正在运行的端口

以上就是怎么用最简单的java程序获得3个可用的端口全部内容,更多相关信息,敬请关注我爱编程网。
与“怎么用最简单的java程序获得3个可用的端口”相关推荐
求个简单点的Java程序 100行左右。 需要解释。(求一非常简单的java 程序?)
求个简单点的Java程序 100行左右。 需要解释。(求一非常简单的java 程序?)

求个简单点的Java程序100行左右。需要解释。贪吃蛇游戏望采纳importjava.awt.Button;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.Point;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener

2024-04-01 02:32:53
安装了java之后怎样运行程序(怎样在一个java程序中获得另一个程序的运行状态)
安装了java之后怎样运行程序(怎样在一个java程序中获得另一个程序的运行状态)

安装了java之后怎样运行程序java,你指的是JDK(javadevelopmentkits)安装完成了,你需要完成以下几个步骤:首先:先将JDK的path,classpath,JAVA_HOME,配置到电脑变量里面,然后:测试JDK是否安装成功,进入电脑控制台,XP是开始菜单-&gt;运行选项,Win7为开始菜单-&gt;搜索内容里面输入cmd进入控制台,在控制台输入java-v

2024-03-26 06:19:07
编程语言Python和Java哪个简单呀?
编程语言Python和Java哪个简单呀?

编程语言Python和Java哪个简单呀?编程语言Python和Java相比较而言,Python更简单一点。以下内容会详细介绍两款编程语言。一、编程语言Python🌷Python的作用。Python可以应用于日常办公,比如做表格、分析数据、做报表、获取信息等。Python在后端开发、人工智能领域、数据分析领域等领域有强大的作用。生活中,用Python可以免费

2024-01-03 04:56:37
用java的for循环计算1+1/2!+1/3!+1/4!+···的前20项和 java实现计算器的程序
用java的for循环计算1+1/2!+1/3!+1/4!+···的前20项和 java实现计算器的程序

Java中计算器的程序importjava.awt.*;importjava.awt.event.*;importjava.lang.*;importjavax.swing.*;publicclassCounterextendsFrame{//声明三个面板的布局GridLayoutgl1,gl2,gl3;Panelp0,p1,p2,p3;JTextFiel

2024-03-25 12:38:59
服务器上如何运行Java程序?这个程序主要是监听某个端口是否有信息的?打包->上传->命令行运行?
服务器上如何运行Java程序?这个程序主要是监听某个端口是否有信息的?打包->上传->命令行运行?

服务器上如何运行Java程序?这个程序主要是监听某个端口是否有信息的?打包->上传->命令行运行?1.先安装j2sdk我安装路径是:D:\ProgramFiles\Java\j2sdk2.再安装eclipseEclipse是绿色软件,不需要安装,把下载回来的eclipse压缩包解压就可以了我安装的路径是:D:\ProgramFiles\Java\eclipse3.安装

2024-03-17 01:37:16
python这么简单,只学这一个能有好的发展吗?
python这么简单,只学这一个能有好的发展吗?

python这么简单,只学这一个能有好的发展吗?当然可以,Python是一门高级的编程语言,语法清晰、容易入门、简单易懂,对初学者友好。学习Python之后可以从事的岗位有很多,包含:人工智能、Web开发、游戏开发、数据分析、自动化运维、爬虫等领域。python编程语言好吗python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,Python入门简单,相

2023-12-22 17:58:54
java里程序入口和出口是什么意思?
java里程序入口和出口是什么意思?

java里程序入口和出口是什么意思?我说3个版本你看哪个你好理解点从代码上来说程序的入口就是Main方法一个完整的程序必须要有Main方法虚拟机在执行你的程序其实就是在执行你Main方法里面的代码程序的出口稍微复杂一点其实也是Main方法Main里面的代码执行完了和其开启的子线程死完了程序也就死了。从代码上来说程序的入口就是Main方法一个完整的程序必须要有Main方法虚拟机在执行

2024-03-25 10:23:13
为什么说 Python 是最值得学的编程语言?
为什么说 Python 是最值得学的编程语言?

为什么说Python是最值得学的编程语言?Python是一种高级编程语言,它的语法简单明了,易于理解和掌握。Python还有很多的优点,比如开源、社区活跃、应用广泛等等。Python在数据科学、人工智能、Web开发等领域都有广泛的应用,因此学习Python可以为您的职业发展带来更多的机会。Python培训机构哪个好?你好,学习Python编程语言,是大家走入编程世界的最理想选择。

2024-01-03 11:03:46