gpt4 book ai didi

java - 无法加载: InvalidPluginException

转载 作者:行者123 更新时间:2023-12-01 12:10:08 31 4
gpt4 key购买 nike

我正在做一个传送插件。有什么办法可以解决这个问题吗?

将其加载到我的服务器上时,出现此错误:

[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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com