打成jar包后启动项目报file:\D:\openjdk\jdk-11.0.20+8\bin\java-demo-0.0.1. jar!\BOOT-INF\classes!\read.txt (文件名、目录名或卷标语法不正确。)
时间: 2023-09-08 22:14:14 浏览: 157
这个错误是由于文件路径中包含了不正确的字符造成的。在给定的路径中,似乎包含了一个错误的字符 "\openjdk\jdk-11.0.208\bin\java-demo-0.0.1.jar!\BOOT-INF\classes!\read.txt"。这个路径中的反斜杠 "\" 会被解析为特殊字符,并导致路径无效。
为了解决这个问题,你可以尝试以下几种方法:
1. 检查路径是否正确:确保文件路径中没有任何拼写错误或者特殊字符。
2. 将路径中的反斜杠 "\" 替换为斜杠 "/" :在 Java 中,使用斜杠 "/" 作为路径分隔符更加通用。尝试将路径中的反斜杠全部替换为斜杠。
3. 将 jar 包解压缩并查看其中的文件结构:你可以使用解压缩工具(如 WinRAR 或 7-Zip)将 jar 包解压缩,并检查是否存在 "BOOT-INF\classes\read.txt" 这个文件。如果文件不存在,可能是打包过程中出现了问题。
4. 检查打包配置:确保在打包 jar 包时正确地包含了 "read.txt" 文件。可以查看构建工具(如 Maven 或 Gradle)的配置文件,检查是否将该文件包含在了打包过程中。
希望以上方法能够帮到你解决问题。如果问题仍然存在,请提供更多的详细信息,我将尽力帮助你解决。
阅读全文
相关推荐









