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

Eclipse导出Bukkit插件JAR文件失败问题排查求助

解决Eclipse无法导出完整Bukkit插件JAR的替代方法

1. 使用Maven构建(推荐)

  • 给项目添加Maven支持:右键项目 → Configure → Convert to Maven Project
  • 在项目根目录的pom.xml中添加Bukkit依赖(替换为你使用的版本):
<dependencies>
    <dependency>
        <groupId>org.bukkit</groupId>
        <artifactId>bukkit</artifactId>
        <version>1.20.1-R0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
</dependencies>
  • 添加打包配置,确保生成包含plugin.yml的完整JAR:
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.3.0</version>
            <configuration>
                <archive>
                    <manifestEntries>
                        <Main-Class>你的主类全限定名</Main-Class>
                    </manifestEntries>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>
  • 右键项目 → Run As → Maven Install,生成的JAR文件会在项目的target目录下。

2. 使用Gradle构建

  • 右键项目 → Configure → Convert to Gradle Project
  • 编辑项目根目录的build.gradle:
plugins {
    id 'java'
}

repositories {
    mavenCentral()
    maven { url 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' }
}

dependencies {
    compileOnly 'org.bukkit:bukkit:1.20.1-R0.1-SNAPSHOT'
}

jar {
    manifest {
        attributes 'Main-Class': '你的主类全限定名'
    }
    from { configurations.compileOnly.collect { it.isDirectory() ? it : zipTree(it) } }
}
  • 右键项目 → Run As → Gradle Build,生成的JAR文件在build/libs目录下。

3. 手动打包JAR

  • 先编译项目:顶部菜单栏Project → Build All,确保bin目录下存在编译好的class文件和plugin.yml
  • 打开命令提示符,切换到项目根目录
  • 执行打包命令(替换为你的插件名称):
jar cvf 你的插件名.jar -C bin/ .
  • 生成的JAR文件会在当前目录,可直接检查是否包含所有必要文件。

附带解决javac异常的要点

  • 确认系统环境变量JAVA_HOME指向JDK路径(而非JRE)
  • 在Eclipse中检查:Window → Preferences → Java → Installed JREs,确保选中的是JDK
  • 项目右键 → Properties → Java Build Path → Libraries,确认JRE System Library关联的是JDK

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:02:08