- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一个传送插件。有什么办法可以解决这个问题吗?
将其加载到我的服务器上时,出现此错误:
[15:46:39 ERROR]: Could not load 'plugins\RTeleport.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: Cannot find main class `me.roofer.RTel eport' at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.jav a:42) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:127) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:328) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:251) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.ja va:364) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.(CraftServer.java:32 6) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.PlayerList.(PlayerList.java:68) [c raftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.DedicatedPlayerList.(SourceFile:14 ) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.jav a:133) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java :436) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:6 28) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] Caused by: java.lang.ClassNotFoundException: me.roofer.RTeleport at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_25] at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_25] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_ 25] at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_25] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:77) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:62) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_25] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_25] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_25] at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_25] at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.jav a:40) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] ... 10 more
这是代码。没有警告,config.yml
文件正常。
package me.roofer.RTeleport;
import java.util.UUID;
import java.util.logging.Logger;
import me.roofer.RTeleport.RTeleport;
import org.bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;
public class RTelport extends JavaPlugin {
public Logger logger = Logger.getLogger("rtp");
public RTeleport plugin;
@Override
public void onDisable() {
PluginDescriptionFile pdfFile = this.getDescription();
getLogger().info(pdfFile.getName() + " has been disabled!");
}
@Override
public void onEnable() {
PluginDescriptionFile pdfFile = this.getDescription();
getLogger().info(pdfFile.getName() + " has been Enabled!");
}
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
Player player = (Player) sender;
if(player.hasPermission("rteleport.*")){
if(commandLabel.equalsIgnoreCase("rtp")){
player.sendMessage(ChatColor.RED + "NOT ENOUGH ARGUMENTS!");
}else if(args.length == 1){
Player targetPlayer = player.getServer().getPlayer(UUID.fromString(args[0]));
Location location = targetPlayer.getLocation();
player.teleport(location);
player.sendMessage(ChatColor.DARK_AQUA + "Teleportation commensing... ");
}
}
return false;
}
}
最佳答案
将 plugin.yml
文件中的 main:
键设置为主类的全名,包括包。
主要:me.roofer.RTeleport.RTeleport
我建议您遵循命名约定并将包使用小写。
关于java - 无法加载: InvalidPluginException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27326588/
我正在做一个传送插件。有什么办法可以解决这个问题吗? 将其加载到我的服务器上时,出现此错误: [15:46:39 ERROR]: Could not load 'plugins\RTeleport.j
在对 spigot 插件进行一些工作后,IntelliJ 本身不会给出错误,但是在构建 jar 时(加载到服务器中时),控制台会打印一个 unirest 回调错误。 该项目使用 1.13.2 的 sp
我是一名优秀的程序员,十分优秀!