我为我的世界服务器制作了一个简单的插件。在 1.8 版本中,他们更改了这些软件包。
使用 1.7.x 版本导入
import net.minecraft.util.org.apache.commons.io.FileUtils;
我必须导入新的
import org.apache.commons.io.FileUtils;
所以我尝试使用像这样的通配符,但这不起作用
import *.org.apache.commons.io.FileUtils;
同时导入两者也不起作用
有没有一种替代方案可以仅使用 1 个导出的 jar 来支持两个版本?我希望任何人都可以给我一个提示,因为 Google 我只找到了右侧的通配符。
最佳答案
不,这不起作用。
使代码适用于两个版本的最简单方法是使用 org.apache.commons.io.FileUtils 前缀并告诉旧版本的用户包含 commons-io.jar文件作为附加依赖项。
关于Java导入使用左侧通配符替代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28080970/