java - Intellij 库版本 IntelliJ IDEA IU-181.4203.550 中缺少 BytePointer 和 ClsUtil 类
问题描述
Intellij 版本 IntelliJ IDEA IU-181.4203.550
import com.intellij.util.cls.BytePointer; // Not working
import com.intellij.util.cls.ClsUtil; // Not working
我可以看到上面指定的 Intellij 版本中缺少 BytePointer 和 ClsUtil 类,是否有其他类已被替换?
我正在将一个插件从 Idea 13.0.2 迁移到新版本的 intellij 并面临一些编译错误。
解决方案
您仍然可以在历史分支(BytePointer、ClsUtil)中找到这些类。它们在 Apache 2 下获得许可,因此您可以将它们包含在您的插件中。
或者,您可以使用java.io.DataInputStream
ASM 类(org.jetbrains.org.objectweb.asm.Opcodes
等org.jetbrains.org.objectweb.asm.Type
)重写代码
推荐阅读
- parsing - 扩展 Aeson 示例,如何使用值数组?
- python - 从 DataFrame 中提取字符串,与上一列连接并与另一个 DataFrame 合并
- python - 如何在其他地方使用 bert 预训练模型?
- swiftui - SwiftUI 中的 Picker 适用于 ForEach 的一个版本,但不适用于另一个版本 - 错误或预期行为?
- java - 箭头 + Java:填充 VectorSchemaRoot(来自流/文件)| 内存所有权 | 使用模式
- python - 有没有更好的方法在 Python 中创建水年日期时间列?
- python - Pygame动画 - IndexError:列表索引超出范围
- asp.net-mvc - Knockoutjs 两次调用 REST API Post
- .net - .net 核心输入字段超过 9 个数字被传递为 0
- python - Pygame:与墙壁碰撞时,玩家精灵动画不正确