You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Minecraft Paper服务器插件.jar文件构成与部署的技术咨询

关于Bukkit/Spigot插件打包与部署的问题解答

针对你提出的三个问题,直接给出明确结论:

1. 是否只需将包含源码的main.java文件导出为.jar文件?

绝对不行。你需要打包的是编译后的完整插件Jar包,而非单个Java源码文件:

  • .java是未编译的源码,服务器无法直接执行,必须先转换为.class字节码文件
  • 用Maven的话,直接执行package命令(Eclipse里右键项目→Run As→Maven Package),就能在项目的target目录下得到包含所有编译文件、必要资源的可运行Jar包

2. 是否需要将pom.xml和plugin.yml也导出到.jar文件中?

  • pom.xml:不需要。这是本地开发时Maven的项目配置文件,用于管理依赖、构建流程,服务器完全用不上它
  • plugin.yml:必须放入Jar包的根目录。这是Bukkit/Spigot/Paper插件的核心标识文件,服务器靠它读取插件的主类、名称、版本、权限等关键信息,没有这个文件服务器会直接忽略你的插件

3. 若不需要将这两个文件放入.jar,是否要将plugin.yml直接置于服务器的plugins文件夹中?

不需要。plugin.yml必须和编译后的.class文件一起打包在Jar包的根目录里,单独放在plugins文件夹下服务器无法识别,也不会加载你的插件。

内容的提问来源于stack exchange,提问作者Caledonian26

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 14:15:32