Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Bukkit-plugin.yml无效_Java_Bukkit - Fatal编程技术网

Java Bukkit-plugin.yml无效

Java Bukkit-plugin.yml无效,java,bukkit,Java,Bukkit,当我尝试将此plugin.yml用于Bukkit插件时: main: me.tommy.kit.Kit name: Kit version: 0.1 author: Tommywells123 description: Gives kits! 我得到以下错误: [11:35:18 ERROR]: Could not load 'plugins/Kit.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException:

当我尝试将此
plugin.yml
用于Bukkit插件时:

main: me.tommy.kit.Kit
name: Kit
version: 0.1
author: Tommywells123
description: Gives kits!
我得到以下错误:

[11:35:18 ERROR]: Could not load 'plugins/Kit.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:150) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.java:357) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at org.bukkit.craftbukkit.v1_7_R3.CraftServer.reload(CraftServer.java:799) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at org.bukkit.Bukkit.reload(Bukkit.java:288) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:703) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchServerCommand(CraftServer.java:690) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at net.minecraft.server.v1_7_R3.DedicatedServer.aB(DedicatedServer.java:296) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:261) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
... 14 more

这是因为您的导出中没有
plugin.yml

Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
首先,检查拼写,确保它是plugin.yml,区分大小写

接下来,确保
plugin.yml
不在任何包中,而是在
src
目录中。我以前犯过那个错误。以下是使用Eclipse时的外观:


如果这不是问题所在,您可能有一个已损坏的项目,请尝试将所有包复制到一个新的项目中(如果使用eclipse,只需拖放它们)

这是因为您的导出中没有
plugin.yml

Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
首先,检查拼写,确保它是plugin.yml,区分大小写

接下来,确保
plugin.yml
不在任何包中,而是在
src
目录中。我以前犯过那个错误。以下是使用Eclipse时的外观:


如果这不是问题所在,您可能有一个已损坏的项目,请尝试将所有包复制到一个新的项目中(如果您使用eclipse,只需拖放它们即可)

你的plugin.yml说的版本:do 1.0而不是0.1应该修复它,也可以尝试jojodmo说的。

你的plugin.yml说的版本:do 1.0而不是0.1应该修复它,也可以尝试jojodmo说的。

在你的项目中,你应该看到一个名为resources的文件夹。请确保您的plugin.yml已放置在其中

例如,您可能会看到如下文件夹结构:src/main/resources


将文件保存到该位置后,构建该文件并进行测试。这应该可以解决错误,但如果不能解决,那么您的项目还有其他问题。如果是这样,请发布项目文件夹结构的屏幕截图。

在项目中,您应该会看到一个名为“资源”的文件夹。请确保您的plugin.yml已放置在其中

例如,您可能会看到如下文件夹结构:src/main/resources


将文件保存到该位置后,构建该文件并进行测试。这应该可以解决错误,但如果不能解决,那么您的项目还有其他问题。如果是这样,请发布项目文件夹结构的屏幕截图。

正如其他人所说,plugin.yml实际上不在jar中。如果您在eclipse中,请确保检查是否要使用plugin.yml导出,正如其他人所说,plugin.yml实际上不在jar中。如果您在eclipse中,请确保检查是否要使用plugin.yml导出。不要将它放在src/文件夹中,而是放在项目文件夹中

不要将其放在src/文件夹中,而是放在项目文件夹中

我过去常常在几个小时内(在做一些基本代码测试时)遇到这个错误。我重新排列了plugin.xml(查看图片),导出时,我在选择中看不到plugin.xml,但它可以工作(插件加载时没有错误)

一些设置更改:

将Eclipse文本文件编码更改为UTF-8,将新文本文件行分隔符更改为other:Unix。(工具栏->窗口->首选项->工作区)


还使用了notepad++EOL到Unix(LF)的转换。Windows CRLF不起作用,它只是在plugin.xml中出现了一个错误。我过去常常在几个小时内(在做一些基本代码测试时)遇到这个错误。我重新排列了plugin.xml(查看图片),导出时,我在选择中看不到plugin.xml,但它可以工作(插件加载时没有错误)

一些设置更改:

将Eclipse文本文件编码更改为UTF-8,将新文本文件行分隔符更改为other:Unix。(工具栏->窗口->首选项->工作区)


还使用了notepad++EOL到Unix(LF)的转换。Windows CRLF不起作用,它只是给出plugin.xml错误。如果您使用Eclipse,在导出项目之前,请单击Eclipse工作区中的项目文件夹并按F5。它将“同步”项目中的文件,并将导出plugin.yml。

如果您正在使用Eclipse,在导出项目之前,请单击Eclipse工作区中的project文件夹并按F5。它将“同步”您项目中的文件,plugin.yml也将被导出。

我也遇到了同样的问题,我所做的是再次将plugin.yml拖动到您的项目中。这是一个不应该的例子

如果看起来像这样,就像我说的,把它拖到你的项目中,看起来像这样


现在当你导出时,你会在那里找到
plugin.yml
,我遇到了同样的问题,我所做的就是再次将
plugin.yml
拖到你的项目中。这是一个不应该的例子

如果看起来像这样,就像我说的,把它拖到你的项目中,看起来像这样


现在当你导出时,你会在那里找到
plugin.yml
谢谢。我把它放在包裹里了。谢谢。我把它放在软件包里,“0.1”版本没有问题。事实上,这可能是一个很好的实践,版本“0.1”没有什么问题。事实上,只有他使用Maven,这才可能是一个好的实践。