在Intellij IDEA中安装SymJava/Java运算符重载支持?
对于我的项目,我想使用。那里的自述文件要求我安装。因为我使用Intellij IDEA(版本2019.1.2),所以我尝试遵循给定的规则。然而,我对第二步感到困惑:在Intellij IDEA中安装SymJava/Java运算符重载支持?,java,intellij-idea,operator-overloading,sympy,intellij-plugin,Java,Intellij Idea,Operator Overloading,Sympy,Intellij Plugin,对于我的项目,我想使用。那里的自述文件要求我安装。因为我使用Intellij IDEA(版本2019.1.2),所以我尝试遵循给定的规则。然而,我对第二步感到困惑: 将javac8-oo-plugin.jar添加为编译库或处理器库 “编译或处理器库”是什么意思 还有一个提示:我之前做了第一步。这使得Intellij IDEA要求我重新启动IDE。当我这样做时,在重新打开IDE和我的项目时,初始化插件时发生了一个致命错误: 在这个过程中,我的误解是什么?我在这里使用的是Java15.0.1。这可
仔细检查插件zip存档文件是否损坏,是否与此IDE版本兼容。顺便说一句,我无法从github的自述说明中下载它。关于这一点,您可能需要更好地联系存储库作者。我最终得出结论,SymJava不适合Java 8以上的任何Java版本。这是因为SymJava使用。由于JavaOO,也不可能使用SymJava
当前的解决方案是使用一个不同的库,例如,它包含类似的功能,同时也支持Java 8之后的Java版本。可选库:-这是
编译
函数描述:-另请参阅wiki部分。@axelclk谢谢,我已经考虑过你的库了(并在聊天中写入):)你提供的步骤完美地完成了工作。我还注意到我的IDE版本有点过时,所以更新解决了这个致命错误的问题。当你说“无法下载”时,你的意思是你没有找到任何关于如何使用SymJava库本身的说明,对吗?我也面临同样的问题(并且认为我只是瞎子),所以我现在联系了作者。如果我得到任何答案,我会在这里编辑!我发现了一个版本:但是,如果我尝试给出的示例,它会说“Operator'*'不能应用于'symjava.Symbol.Symbol'”,而对于*运算符(与+)则是'symjava.Symbol.Symbol'”。编译导致:“java:java.lang.ClassCastException:class com.sun.proxy.$Proxy25不能强制转换为class com.sun.tools.javac.processing.JavacProcessingEnvironment(com.sun.proxy.$Proxy25位于加载程序java.net.URLClassLoader@2ff4acd0的未命名模块中;com.sun.tools.javac.processing.JavacProcessingEnvironment位于加载程序“app”的模块jdk.compiler中)。”