java – 运行配置来调试IntelliJ IDEA中的Bukkit / Minecraft插
我正在帮助我的孩子学习创建Minecraft插件,虽然我没有太多的
Java或IDEA经验.一切都运行良好,但为了执行我们的代码,我们必须:
>将项目设置为IDEA(输出路径设置为Bukkit / plugins) 我不知道有什么可以做(3),但在我看来,IDEA应该能够处理(1)& (2)单步.此外,我们目前无法使用此配置进行调试. 在Visual Studio / .NET中,我只需要指定可执行文件 – java / craftbukkit(在这种情况下)为an “external program”,它将解决所有这些问题.不过,在IDEA中,似乎我应该添加一个运行配置,而我看不到一个允许任何类似“主机应用程序”的选项.相反,它需要完整的类路径到Bukkit的主要,而我不清楚那将是什么.我也看到它在别的地方提出,即使没有Bukkit的调试版本,这将无法正常工作.但我真的不想调试Bukkit;我只想调试我们的插件代码. 我发现these instructions for remote debugging Bukkit plugins,但实际上是必要的?它不解决“两步运行”的问题;实际上让它变得更糟! 解决方法
我意识到这个问题不止一年,但我最近也遇到了这个问题,发现没有令人满意的答案.这是我在@ hunterboerner答案的帮助下解决的问题.
首先,您需要创建一个将插件JAR编译到测试服务器的plugins目录的工件: >转到“文件>项目结构>工件” 如果您的项目没有MANIFEST.MF文件: >在“输出根”下选择新的jar文件,然后单击“创建清单…” 示例工件配置: 接下来,您需要创建一个运行配置来执行Spigot服务器JAR: >转到“运行>编辑配置…” 运行配置示例: 完成这些步骤后,“调试”运行配置或按SHIFT F9.这将自动构建插件JAR,将其复制到测试服务器,并使用完整的调试工具执行该服务器,包括断点和热代码交换. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |