Java导入使用左侧通配符替代?

标签 java

我为我的世界服务器制作了一个简单的插件。在 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/

相关文章:

java - Tomcat 虚拟主机请求不同战

java - 如何在Java [Ubuntu平台]中重命名文件?

java - 带有可绘制对象的 Android 按钮 - 填充

java - 如何创建可在整个应用程序中访问但同时请求特定的变量?

java - 在Python中使用类对象作为其他类函数的参数

java - PBEWITHSHA256AND128BITAES-CBC-BC 在 RedHat 6.4 上创建 java.security.NoSuchAlgorithmException

java - 如何检查我的 arraylist 中是否有不在 hashmap 中的元素?

java - 有没有办法从 build.xml 中指定本地 jsch.jar 的位置?

java - 如何使用antlr生成Java CFG(控制流图)?

java - 如何在jOOQ中表示连接运算符(||)?