• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

Bukkit/应用开发环境:修订间差异

来自Minecraft插件百科
跳转到导航 跳转到搜索
无编辑摘要
(应用开发环境)
第1行: 第1行:
{{待完善}}
{{待完善}}


<big>This page is stil building…</big>
==构建你的开发环境==


你进入了一个尚不完全的页面。
这章内容将引导你了解一些使用Bukkit, 开发Bukkit插件时所需要的工具


你可以选择编辑这个页面或离开。
==开发工具==
 
根据你构建插件时使用的软件的不同,你有很多选择. 但也有一些开发者所必备的关键工具. 即使你只想单纯地开发插件, 也有一些工具可以让你的开发过程更顺利. 如果你开源你的代码, 可以让帮助你的人更方便.
 
==JDK (Java开发工具包)==
 
为了让你的插件在装有JRE (Java Runtime Environment Java运行环境)的电脑上使用, 你必须要安装JDK (Java Development Kit Java开发工具包)来编译你的插件. 最新版本的JDK可以在[http://www.oracle.com/technetwork/java/javase/downloads/index.html Java SE Downloads]来下载.
 
===我应该下载什么版本的JDK呢?===
 
因为Java有很多版本, 所以JDK也当然有很多版本. Bukkit和Minecraft现在都是用Java7编译的(可能信息已经过时), 通常来说, 新版的JDK会包含旧版的JDK的特性, 但默认还是推荐使用对应的版本来开发, 用新版的JDK开发的程序和插件是不兼容旧版的JRE的, 如果你这样做了, 会给你抛出一个[https://docs.oracle.com/javase/8/docs/api/index.html?java/lang/UnsupportedClassVersionError.html UnsupportedClassVersionError异常], 在练习的时候, 通常使用对应你JRE版本的JDK
 
===我应该用64位的还是32位的呢?===
 
你应该去使用64位(x64)的JDK, 除非你的电脑不支持运行64位的程序. 余下开发环境的选择是与你所安装的JDK版本相互关联的, 如果你是64位系统, 可以同时安装32位和64位的JDK
 
==Git版本控制==
 
[[文件:SmallGitLogo.png|40px|link=http://git-scm.com|alt=Git]] 是一个分布式版本控制系统. Bukkit项目是使用Git来管理全部的代码的. Git可以让一个开发者不断跟进自己的项目, 也可以与其他的开发者进行合作. Git会追踪对于项目所有的更改, 以及做出更改的人. Git是一个很强大, 但也正因为它很强大, 有的时候不太容易使用. 最新版本的Git可以在[http://git-scm.com/download 这里]找到
 
===使用Git===
 
安装使用的说明细节可以在[http://git-scm.com/book ProGitBook]找到
 
===Github===
 
[https://github.com/ Github]是一个代码分享网站, Github上面也维护着Bukkit项目的源码. 你可以在[https://github.com/Bukkit 这里]找到并克隆(Clone)Bukkit项目的代码.
分享代码协同工作有两种方式, 你可以下载别人分享的源码, 或者给全世界的人分享你的代码. 这是社区里一种开放的思想, Github允许其他人帮助你完善你的项目, 甚至为你的插件开发新的功能和特性.如果你有意愿为Bukkit项目作出贡献, 也就意味着你一定愿意分享你的代码.
对于Github额外的说明可以在[https://help.github.com/ 这里]找到
 
==Apache Maven==
 
[http://maven.apache.org/ Apache Maven]是Bukkit项目用于管理代码构建的一个工具. 最新版本的Maven可以在[http://maven.apache.org/download.cgi ApacheMaven官网]找到
 
===使用Maven===
 
安装和使用Maven的方式可以在[http://maven.apache.org/guides/getting-started/maven-in-five-minutes.cgi 这里]找到
在本章内容中, 安装Maven是用来编译Bukkit和CraftBukkit的. 具体使用的说明可以参考各项目的README文件
 
==集成开发环境(IDE)==
 
IDE(集成开发环境)可以用来编译和调试你的插件. IDE是开发工具中可选的程序, 用记事本(或者跟记事本类似的程序)编写和运行插件也是可以的. 然而使用强大的集成IDE来开发, 会使开发的过程简单很多. IDE可以提供语法高亮和实时错误检查. 使用哪个IDE你可以自己去选择!
 
===Eclipse===
 
在各IDE中, [http://www.eclipse.org/ EclipseIDE]是一个很常见的选择, 最新版的Eclipse可以在[http://www.eclipse.org/downloads/packages/ 这里]下载, 如果要开发插件你应该下载的是'''Eclipse IDE for Java Developers'''. 用''m2Eclipse''插件, 可以让Eclipse支持Maven的扩展功能, 而''eGit''插件可以让Eclipse支持Github. ''[https://github.com/oyse/yedit, YEdit]''可以为Eclipse添加YAML编辑器的支持
:''Eclipse IDE的用法可以参考[http://www.eclipse.org/documentation/ Eclipse文档]
:''Maven扩展插件的用法可以参考[http://www.eclipse.org/m2e/documentation/m2e-documentation.html m2eclipse文档]
:''Git扩展的用法可以参考[http://www.eclipse.org/egit/documentation/ eGit文档]
 
===NetBeans===
 
[https://netbeans.org/  Netbeans]是Oracle(甲骨文)开发的IDE, 最新版本可以在[https://netbeans.org/downloads/ 这里]找到, 如果要开发插件你应该下载的是'''Netbeans Java SE bundle''', Netbeans默认提供Maven和Git扩展的支持
:''NetBeans用法可以参考[https://netbeans.org/kb/ NetBeans用法]
 
===IntelliJ IDEA===
 
[http://www.jetbrains.com/idea/ IntelliJ IDEA]也是一个很有名气的IDE, 最新版本 2019.3.3 可以在[http://www.jetbrains.com/idea/download/ 这里]找到, 如果要开发插件你应该下载的是'''社区版(Community Edition)''' IDEA默认也提供Maven和Git的支持
 
==配置完开发环境, 我应该?==
 
在真正开发和调试你的插件的时候, 你还有很多事情要去做. 不过你应该高兴的是你已经拥有了必备的工具来进行开发, 你现在可以去看其他优秀的开发教程了!

2020年2月24日 (一) 03:04的版本

本条目已有一定量的内容,但仍需完善

欢迎参与本条目的完善工作

你可以从以下几个方面入手

  • 参阅格式化手册,并对该页面进行相应格式排版工作;
  • 日常检查是否内容有更新版本并更新该页面;
  • 修复该页面中已出现/潜在的问题

构建你的开发环境

这章内容将引导你了解一些使用Bukkit, 开发Bukkit插件时所需要的工具

开发工具

根据你构建插件时使用的软件的不同,你有很多选择. 但也有一些开发者所必备的关键工具. 即使你只想单纯地开发插件, 也有一些工具可以让你的开发过程更顺利. 如果你开源你的代码, 可以让帮助你的人更方便.

JDK (Java开发工具包)

为了让你的插件在装有JRE (Java Runtime Environment Java运行环境)的电脑上使用, 你必须要安装JDK (Java Development Kit Java开发工具包)来编译你的插件. 最新版本的JDK可以在Java SE Downloads来下载.

我应该下载什么版本的JDK呢?

因为Java有很多版本, 所以JDK也当然有很多版本. Bukkit和Minecraft现在都是用Java7编译的(可能信息已经过时), 通常来说, 新版的JDK会包含旧版的JDK的特性, 但默认还是推荐使用对应的版本来开发, 用新版的JDK开发的程序和插件是不兼容旧版的JRE的, 如果你这样做了, 会给你抛出一个UnsupportedClassVersionError异常, 在练习的时候, 通常使用对应你JRE版本的JDK

我应该用64位的还是32位的呢?

你应该去使用64位(x64)的JDK, 除非你的电脑不支持运行64位的程序. 余下开发环境的选择是与你所安装的JDK版本相互关联的, 如果你是64位系统, 可以同时安装32位和64位的JDK

Git版本控制

Git 是一个分布式版本控制系统. Bukkit项目是使用Git来管理全部的代码的. Git可以让一个开发者不断跟进自己的项目, 也可以与其他的开发者进行合作. Git会追踪对于项目所有的更改, 以及做出更改的人. Git是一个很强大, 但也正因为它很强大, 有的时候不太容易使用. 最新版本的Git可以在这里找到

使用Git

安装使用的说明细节可以在ProGitBook找到

Github

Github是一个代码分享网站, Github上面也维护着Bukkit项目的源码. 你可以在这里找到并克隆(Clone)Bukkit项目的代码. 分享代码协同工作有两种方式, 你可以下载别人分享的源码, 或者给全世界的人分享你的代码. 这是社区里一种开放的思想, Github允许其他人帮助你完善你的项目, 甚至为你的插件开发新的功能和特性.如果你有意愿为Bukkit项目作出贡献, 也就意味着你一定愿意分享你的代码. 对于Github额外的说明可以在这里找到

Apache Maven

Apache Maven是Bukkit项目用于管理代码构建的一个工具. 最新版本的Maven可以在ApacheMaven官网找到

使用Maven

安装和使用Maven的方式可以在这里找到 在本章内容中, 安装Maven是用来编译Bukkit和CraftBukkit的. 具体使用的说明可以参考各项目的README文件

集成开发环境(IDE)

IDE(集成开发环境)可以用来编译和调试你的插件. IDE是开发工具中可选的程序, 用记事本(或者跟记事本类似的程序)编写和运行插件也是可以的. 然而使用强大的集成IDE来开发, 会使开发的过程简单很多. IDE可以提供语法高亮和实时错误检查. 使用哪个IDE你可以自己去选择!

Eclipse

在各IDE中, EclipseIDE是一个很常见的选择, 最新版的Eclipse可以在这里下载, 如果要开发插件你应该下载的是Eclipse IDE for Java Developers. 用m2Eclipse插件, 可以让Eclipse支持Maven的扩展功能, 而eGit插件可以让Eclipse支持Github. YEdit可以为Eclipse添加YAML编辑器的支持

Eclipse IDE的用法可以参考Eclipse文档
Maven扩展插件的用法可以参考m2eclipse文档
Git扩展的用法可以参考eGit文档

NetBeans

Netbeans是Oracle(甲骨文)开发的IDE, 最新版本可以在这里找到, 如果要开发插件你应该下载的是Netbeans Java SE bundle, Netbeans默认提供Maven和Git扩展的支持

NetBeans用法可以参考NetBeans用法

IntelliJ IDEA

IntelliJ IDEA也是一个很有名气的IDE, 最新版本 2019.3.3 可以在这里找到, 如果要开发插件你应该下载的是社区版(Community Edition) IDEA默认也提供Maven和Git的支持

配置完开发环境, 我应该?

在真正开发和调试你的插件的时候, 你还有很多事情要去做. 不过你应该高兴的是你已经拥有了必备的工具来进行开发, 你现在可以去看其他优秀的开发教程了!