我正在尝试将文件“config.yml”复制到“plugins / AntiAura / config.yml”中。
然而,我一直在接受NPE。
[14:48:22 WARN]: java.lang.NullPointerException
[14:48:22 WARN]: at a.e.a(Main.java:413)
[14:48:22 WARN]: at a.e.d(Main.java:384)
[14:48:22 WARN]: at a.e.onEnable(Main.java:637)
[14:48:22 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled( JavaPlug
in.java:321)
[14:48:22 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(
JavaPluginLoader.java:335)
[14:48:22 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si
mplePluginManager.java:405)
[14:48:22 WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin
(CraftServer.java:355)
[14:48:22 WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlug
ins(CraftServer.java:315)
[14:48:22 WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.reload(Cra
ftServer.java:744)
[14:48:22 WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:534)
[14:48:22 WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(Rel
oadCommand.java:23)
[14:48:22 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo
mmandMap.java:141)
[14:48:22 WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCo
mmand(CraftServer.java:645)
[14:48:22 WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchSe
rverCommand(CraftServer.java:631)
[14:48:22 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.aM(Dedic
atedServer.java:353)
[14:48:22 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(Dedica
tedServer.java:317)
[14:48:22 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(Minecr
aftServer.java:623)
[14:48:22 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(Mine
craftServer.java:526)
[14:48:22 WARN]: at java.lang.Thread.run(Thread.java:722)
[14:48:22 INFO]: null ||
从堆栈跟踪底部的de-bug消息中可以看到,然后是我正在使用的行,
InputStream jarURL = Main.class.getResourceAsStream("/config.yml");
只是返回null。
我尝试了InputStream jarURL = Main.class.getResourceAsStream("/config.yml");
和InputStream jarURL = Main.class.getResourceAsStream("config.yml");
。文件“config.yml”肯定在JAR文件中:
建议的解决方案here,here和here是我已经在做的事情,并没有解决问题。
这里有什么问题?
答案 0 :(得分:2)
你的类路径根目录中没有config.yml但是在joehot200中,所以你需要getResourceAsStream(" /joehot200/config.yml")