获取 java.nio.file.NoSuchFileException: ....\asm-all-repackaged.jar

Posted

技术标签:

【中文标题】获取 java.nio.file.NoSuchFileException: ....\\asm-all-repackaged.jar【英文标题】:Getting java.nio.file.NoSuchFileException: ....\asm-all-repackaged.jar获取 java.nio.file.NoSuchFileException: ....\asm-all-repackaged.jar 【发布时间】:2019-12-12 00:10:19 【问题描述】:

我正在使用:

springboot:2.1.6 tomcat:9.0.22 java : 9.0.4

在执行 bootRun 时,我遇到了类似的错误

原因:java.nio.file.NoSuchFileException: C:\Users.gradle...\asm-all-repackaged.jar

当检查我的 .gradle 文件夹时,其中几个 jar 丢失了。 有人可以解释为什么这些 jar 没有被下载。

我在我的 gradle 文件中使用以下依赖项:

编译组:'org.apache.tomcat.embed' 名称:'tomcat-embed-jasper' 版本:'9.0.22'

这样我就可以在 example.demo 应用程序上测试我的 jsp 页面

plugins 
    id 'org.springframework.boot' version '2.1.6.RELEASE'
    id 'java'
    id 'war'


apply plugin: 'io.spring.dependency-management'

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.9'

repositories 
    mavenCentral()


war 
    enabled = true


dependencies 
    compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-jasper', version: '9.0.22'
    implementation 'org.springframework.boot:spring-boot-starter-jersey'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-web-services'
    providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'

此外,当访问localhost:8080 时出现以下错误:

Whitelabel 错误页面,(类型=未找到,状态=404)

【问题讨论】:

你在 bootRun 之后进行了清理和构建吗? @JonathanJohx 是的,我做到了 添加 jar enabled = true @Jonathan Johx ,刚试过,还是一样的问题 【参考方案1】:

删除实现 'org.springframework.boot:spring-boot-starter-jersey'

【讨论】:

以上是关于获取 java.nio.file.NoSuchFileException: ....\asm-all-repackaged.jar的主要内容,如果未能解决你的问题,请参考以下文章

java反射获取属性值

Shell 获取路径

iOS 获取文件大小

根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期

js如何获取时间点?

iOS 获取设备的各种信息的方法