0

我的要求是在运行时更改 java 文件中的导入语句。我正在通过 COM 端口访问点阵打印机,对于 Windows 和 Linux,我必须使用不同的 Jar 文件 - windows com.jar、rxtx.jar。现在我正在为两个平台进行两次编译。下面是我的课。

import javax.comm.CommPortIdentifier;
import javax.comm.SerialPort;
//import gnu.io.*;
public class Posmachine {

}

我想知道是否有办法在运行时更改导入 jar,这将允许我检查它是 linux 还是 windows 并更改类中使用的Posmachine类。

4

1 回答 1

1

您应该为每个平台创建两个实现类。然后通过工厂方法或对象获取所需的类。因此,您将跳过加载依赖于不可用 jar 的类。

于 2012-07-09T06:19:14.333 回答