java – 运行配置来调试IntelliJ IDEA中的Bukkit / Minecraft插件?

前端之家收集整理的这篇文章主要介绍了java – 运行配置来调试IntelliJ IDEA中的Bukkit / Minecraft插件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在帮助我的孩子学习创建Minecraft插件,虽然我没有太多的 Java或IDEA经验.一切都运行良好,但为了执行我们的代码,我们必须:

>将项目设置为IDEA(输出路径设置为Bukkit / plugins)
>运行Bukkit服务器
>开始Minecraft并连接

我不知道有什么可以做(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目录的工件:

>转到“文件>项目结构>工件”
>从模板中添加新的“神器”“其他”
>将“输出目录”设置为测试服务器的plugins目录
>在“可用元素”下,右键单击条目“ProjectName”编译输出“,然后单击”打包到/ProjectName.jar“

如果您的项目没有MANIFEST.MF文件

>在“输出根”下选择新的jar文件,然后单击“创建清单…”
导航到项目的java源文件保存的目录(例如src / main / java /)

示例工件配置:

接下来,您需要创建一个运行配置来执行Spigot服务器JAR:

>转到“运行>编辑配置…”
>添加新的“JAR应用程序”配置
>将“到JAR的路径”设置到测试服务器的Spigot JAR
>将“工作目录”设置为测试服务器的目录
>在“启动之前”下,添加一个新的“构建工件”任务
>勾选上面创建的工件在列表中

运行配置示例:

完成这些步骤后,“调试”运行配置或按SHIFT F9.这将自动构建插件JAR,将其复制到测试服务器,并使用完整的调试工具执行该服务器,包括断点和热代码交换.

原文链接:/idea/123952.html

猜你在找的IDEA相关文章