我写了一个 Java 类 let A,它必须编译一次并保存在几个目录中(let Y 和 Z)。因此,编译后的文件在任何目录(Y 和 Z)中都将具有相同的SerialVersionUID(我需要它)。
我尝试使用,javac A.java -d Y -d Z
但它不起作用。
顺便说一句,我不能进行第一次编译然后复制(即:) javac A.java -d Y; cp Y/A.class Z
,因为SerialVersionUID会有所不同......
我该如何解决这个问题?
编辑:最终的解决方案是在 .java 文件中明确设置SerialVersionUID,但我想避免它。