Java 在运行时更改类文件
我的要求是在运行时更改java文件中的导入语句。我正在通过COM端口访问点阵打印机,对于Windows和Linux,我必须使用不同的Jar文件—Windows COM.Jar、rxtx.Jar。目前,我正在为两个平台进行两次编译。下面是我的班级Java 在运行时更改类文件,java,runtime,rxtx,Java,Runtime,Rxtx,我的要求是在运行时更改java文件中的导入语句。我正在通过COM端口访问点阵打印机,对于Windows和Linux,我必须使用不同的Jar文件—Windows COM.Jar、rxtx.Jar。目前,我正在为两个平台进行两次编译。下面是我的班级 import javax.comm.CommPortIdentifier; import javax.comm.SerialPort; //import gnu.io.*; public class Posmachine { } 我想知道是否有办法在
import javax.comm.CommPortIdentifier;
import javax.comm.SerialPort;
//import gnu.io.*;
public class Posmachine {
}
我想知道是否有办法在运行时更改导入jar,这将允许我检查它是linux还是windows,并更改
Posmachine
类中使用的类 您应该为每个平台创建两个实现类。然后通过工厂方法或对象获取所需的类。因此,您将跳过加载依赖于不可用jar的类