下面是错误代码段:(位于onEnable中,Java)
INSTANCE = this;
Logger.info("初始化 CatSero");
Configuration.Companion.saveConfig();
TomlParseResult config = Configuration.Companion.getPluginConfig();
Configuration.Companion.loadEnv();复制代码可能用到的代码段:
(Configuration.Companion.saveConfig()方法,Kotlin)
/**
* 保存文件
*/
fun saveConfig() {
val file = listOf(
"config.toml",
"mirai.toml",
"use-config.toml",
"lang/zh_CN/message.json",
"lang/zh_CN/format.json"
)
file.forEach {
if (!File("${CatSero.INSTANCE.dataFolder}/$it").exists()) {
Logger.info("保存文件: $it")
CatSero.INSTANCE.saveResource(it, false)
}
}
}复制代码报错信息:
[14:20:30 ERROR]: Error occurred while enabling CatSero v3.0.1 (Is it up to date?)
java.lang.ExceptionInInitializerError: null
at moe.xmcn.catsero.v3.Configuration.(Configuration.kt) ~[CatSero-3.0.1.jar:?]
at moe.xmcn.catsero.v3.CatSero.onEnable(CatSero.java:24) ~[CatSero-3.0.1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[paper-1.20.1.jar:git-Paper-59]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.20.1.jar:git-Paper-59]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:636) ~[paper-1.20.1.jar:git-Paper-59]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:547) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:636) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:435) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1101) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:318) ~[paper-1.20.1.jar:git-Paper-59]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.nio.file.NoSuchFileException: plugins\CatSero\config.toml
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:85) ~[?:?]
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) ~[?:?]
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) ~[?:?]
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:236) ~[?:?]
at java.nio.file.Files.newByteChannel(Files.java:380) ~[?:?]
at java.nio.file.Files.newByteChannel(Files.java:432) ~[?:?]
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:422) ~[?:?]
at java.nio.file.Files.newInputStream(Files.java:160) ~[?:?]
at org.tomlj.Toml.parse(Toml.java:95) ~[?:?]
at org.tomlj.Toml.parse(Toml.java:80) ~[?:?]
at moe.xmcn.catsero.v3.util.TomlUtil$Companion.getTomlResult(TomlUtil.kt:18) ~[CatSero-3.0.1.jar:?]
at moe.xmcn.catsero.v3.Configuration$Companion.(Configuration.kt:29) ~[CatSero-3.0.1.jar:?]
... 14 more
复制代码运行后无任何文件输出,请问该问题如何解(
INSTANCE = this;
Logger.info("初始化 CatSero");
Configuration.Companion.saveConfig();
TomlParseResult config = Configuration.Companion.getPluginConfig();
Configuration.Companion.loadEnv();复制代码可能用到的代码段:
(Configuration.Companion.saveConfig()方法,Kotlin)
/**
* 保存文件
*/
fun saveConfig() {
val file = listOf(
"config.toml",
"mirai.toml",
"use-config.toml",
"lang/zh_CN/message.json",
"lang/zh_CN/format.json"
)
file.forEach {
if (!File("${CatSero.INSTANCE.dataFolder}/$it").exists()) {
Logger.info("保存文件: $it")
CatSero.INSTANCE.saveResource(it, false)
}
}
}复制代码报错信息:
[14:20:30 ERROR]: Error occurred while enabling CatSero v3.0.1 (Is it up to date?)
java.lang.ExceptionInInitializerError: null
at moe.xmcn.catsero.v3.Configuration.(Configuration.kt) ~[CatSero-3.0.1.jar:?]
at moe.xmcn.catsero.v3.CatSero.onEnable(CatSero.java:24) ~[CatSero-3.0.1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[paper-1.20.1.jar:git-Paper-59]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.20.1.jar:git-Paper-59]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:636) ~[paper-1.20.1.jar:git-Paper-59]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:547) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:636) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:435) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1101) ~[paper-1.20.1.jar:git-Paper-59]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:318) ~[paper-1.20.1.jar:git-Paper-59]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.nio.file.NoSuchFileException: plugins\CatSero\config.toml
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:85) ~[?:?]
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) ~[?:?]
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) ~[?:?]
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:236) ~[?:?]
at java.nio.file.Files.newByteChannel(Files.java:380) ~[?:?]
at java.nio.file.Files.newByteChannel(Files.java:432) ~[?:?]
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:422) ~[?:?]
at java.nio.file.Files.newInputStream(Files.java:160) ~[?:?]
at org.tomlj.Toml.parse(Toml.java:95) ~[?:?]
at org.tomlj.Toml.parse(Toml.java:80) ~[?:?]
at moe.xmcn.catsero.v3.util.TomlUtil$Companion.getTomlResult(TomlUtil.kt:18) ~[CatSero-3.0.1.jar:?]
at moe.xmcn.catsero.v3.Configuration$Companion.(Configuration.kt:29) ~[CatSero-3.0.1.jar:?]
... 14 more
复制代码运行后无任何文件输出,请问该问题如何解(