Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javax.comm实现Java应用程序的可移植性_Java_Javax.comm - Fatal编程技术网

使用javax.comm实现Java应用程序的可移植性

使用javax.comm实现Java应用程序的可移植性,java,javax.comm,Java,Javax.comm,使用javax.comm处理COM端口的障碍似乎是放置两个文件win32com.dll和javax.comm.properties。它们需要放在JRE和/或JDK文件夹中,这并不能使应用程序易于分发给广大用户 我需要把我的程序用在各种各样的计算机上,在这些计算机上我没有特权进行这样的更改 难道没有办法把这些文件带到我的jar中,让它们像comm.jar文件一样在它们所在的地方工作吗 如果没有,那么我将不得不假设javax.comm没有用处,并找到另一种语言来编写我的程序。您可以使用系统属性jav

使用javax.comm处理COM端口的障碍似乎是放置两个文件win32com.dll和javax.comm.properties。它们需要放在JRE和/或JDK文件夹中,这并不能使应用程序易于分发给广大用户

我需要把我的程序用在各种各样的计算机上,在这些计算机上我没有特权进行这样的更改

难道没有办法把这些文件带到我的jar中,让它们像comm.jar文件一样在它们所在的地方工作吗


如果没有,那么我将不得不假设javax.comm没有用处,并找到另一种语言来编写我的程序。

您可以使用系统属性java.ext.dirs

从Java6开始,扩展JAR文件也可以放在一个位置 它独立于任何特定的JRE,因此扩展可以 由系统上安装的所有JRE共享。在Java6之前, java.ext.dirs的值引用了单个目录,但作为 Java6是一个目录列表(如CLASSPATH),用于指定 搜索扩展的位置。第一要素 路径始终是JRE的lib/ext目录。第二 元素是JRE之外的目录。其他位置允许 要安装一次并由多个JRE使用的扩展JAR文件 安装在该系统上。位置因环境而异 操作系统:

看到这个了吗