在运行系统中更改类文件

时间:2012-07-09 06:13:25

标签: java runtime rxtx

我的要求是在运行时中更改java文件中的import语句。我通过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类中使用的类。

1 个答案:

答案 0 :(得分:1)

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