问题标签 [sts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssl-certificate - STS camunda 原型:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:
对于以下任务,我在 Windows 10 系统中收到此错误:
- 试图在 STS 中添加新的原型
- 从应用程序连接到 url
我已经使用 mmc 控制台在控制台中创建证书,但这不起作用,不确定当应用程序尝试访问这些存储库时将如何使用这些证书。
spring - PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:导入从 start.spring.io 生成的项目时
在此行发现多个注释: - 不可解析的导入 POM:未能从https://repo.spring.io/传输 org.springframework.cloud:spring-cloud-dependencies:pom:2020.0.3-SNAPSHOT 快照已缓存在本地存储库中,直到 spring-snapshots 的更新间隔过去或强制更新后才会重新尝试解析。原始错误:无法将工件 org.springframework.cloud:spring-cloud-dependencies:pom:2020.0.3-SNAPSHOT 从/到 spring-snapshots ( https://repo.spring.io/ 快照):PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径 - 项目构建错误:不可解析导入 POM:传输 org.springframework.cloud:spring-cloud 失败-dependencies:pom:2020.0.3-SNAPSHOT 来自 https://repo.spring.io/snapshot已缓存在本地存储库中,直到 spring-snapshots 的更新间隔已过或强制更新后才会重新尝试解析。原始错误:无法将工件 org.springframework.cloud:spring-cloud-dependencies:pom:2020.0.3-SNAPSHOT 从/到 spring-snapshots (https://repo.spring.io/snapshot): PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
spring - 无法连接到 VM com.sun.jdi.connect.TransportTimeoutException
尝试在调试模式下运行 springboot 应用程序时出现以下错误
错误:传输错误 202:连接失败:连接被拒绝错误:JDWP 传输 dt_socket 初始化失败,TRANSPORT_INIT(510) JDWP 退出错误 AGENT_ERROR_TRANSPORT_INIT(197):未初始化传输 [debugInit.c:750]
我尝试了以下解决方案,但都没有奏效。
- 使用 127.0.0.1 localhost 更新主机文件
- 将带有服务器的 java agentlib 更新为 Y 并将 trasporttype 更新为 dt_socket
- 是否重新配置了项目设置
- 在 springConfiguration 文件中添加了带有 jre 路径的 -vm arg
IDE - STS(Spring tool suite 4.7.2)
jdk1.8.0_281
使用虚拟机
spring - 尝试在 STS 中运行 gradle 项目
我已经从https://github.com/Apress/spring-5-recipes下载了源代码,它是一个 gradle 项目并导入到 STS
但我无法运行它任何人都可以帮助
spring - ClassNotFoundException: org/springframework/context/support/LiveBeansView 异常在 STS 中反复抛出
我正在 STS 的一个 jhipster 项目上工作。当我在 STS 中将应用程序作为 Spring Boot 应用程序启动时,我收到以下异常日志。
2021-05-30 10:57:14.057 调试 13228 --- [on(3)-127.0.0.1] javax.management.mbeanserver:异常调用 isInstanceOf
java.lang.ClassNotFoundException: org/springframework/context/support/LiveBeansView at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:427)在 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isInstanceOf(DefaultMBeanServerInterceptor.java:1394) 在 java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.isInstanceOf(JmxMBeanServer.java:1091) 在 java.management /javax.management.InstanceOfQueryExp.apply(InstanceOfQueryExp.java:107) 在 java.management/javax.management.OrQueryExp.apply(OrQueryExp.java:97) 在 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.objectNamesFromFilteredNamedObjects (DefaultMBeanServerInterceptor.java:1496) 在 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.queryNamesImpl(DefaultMBeanServerInterceptor.java:560) 在 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.queryNames(DefaultMBeanServerInterceptor.java:550) 在 java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.queryNames(JmxMBeanServer.java:619) 在 java .management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1485) 在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1307)在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1399) 在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.queryNames(RMIConnectionImpl.java:570)在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl 的 java.base/jdk.internal.reflect.GeneratedMethodAccessor294.invoke(未知来源)。在 java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359) 的 java.base/java.lang.reflect.Method.invoke(Method.java:564) 调用(DelegatingMethodAccessorImpl.java:43)在 java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) 在 java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197) 在 java.base/java .security.AccessController.doPrivileged(AccessController.java:691) 在 java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) 在 java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:587) 在 java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828) 在 java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda $run$0(TCPTransport.java:705) 在 java.base/java.security.AccessController.doPrivileged(AccessController.java:391) 在 java.rmi/sun.rmi。transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704) 在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) 在 java.base/java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java:630) 在 java.base/java.lang.Thread.run(Thread.java:832)
2021-05-30 10:57:14.057 调试 13228 --- [on(3)-127.0.0.1] javax.management.mbeanserver:异常调用 isInstanceOf
java.lang.ClassNotFoundException: org/springframework/boot/actuate/endpoint/jmx/EndpointMBean at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class. java:427) 在 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isInstanceOf(DefaultMBeanServerInterceptor.java:1394) 在 java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.isInstanceOf(JmxMBeanServer.java:1091)在 java.management/javax.management.InstanceOfQueryExp.apply(InstanceOfQueryExp.java:107) 在 java.management/javax.management.OrQueryExp.apply(OrQueryExp.java:97) 在 java.management/javax.management.OrQueryExp.apply (OrQueryExp.java:97) 在 java.management/com.sun.jmx.interceptor 的 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.objectNamesFromFilteredNamedObjects(DefaultMBeanServerInterceptor.java:1496)。DefaultMBeanServerInterceptor.queryNamesImpl(DefaultMBeanServerInterceptor.java:560) 在 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.queryNames(DefaultMBeanServerInterceptor.java:550) 在 java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.queryNames( JmxMBeanServer.java:619) 在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1485) 在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation。在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl 上运行 (RMIConnectionImpl.java:1307) 在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1399)。 java.base/jdk.internal.reflect.GeneratedMethodAccessor294.invoke(Unknown Source) 的 queryNames(RMIConnectionImpl.java:570)。在 java.base/java.lang.reflect.Method.invoke(Method.java:564) 在 java.rmi/sun.rmi.server 的 base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)。 UnicastServerRef.dispatch(UnicastServerRef.java:359) 在 java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) 在 java.rmi/sun.rmi.transport.Transport$1.run(Transport. java:197) 在 java.base/java.security.AccessController.doPrivileged(AccessController.java:691) 在 java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) 在 java.rmi/sun .rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587) 在 java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828) 在 java.rmi/sun.rmi .transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705) 在 java.base/java.security.AccessController。doPrivileged(AccessController.java:391) 在 java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704) 在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1130) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) 在 java.base/java.lang.Thread.run(Thread.java:832)
2021-05-30 10:57:14.057 调试 13228 --- [on(3)-127.0.0.1] javax.management.mbeanserver:异常调用 isInstanceOf
java.lang.ClassNotFoundException: org/springframework/boot/actuate/endpoint/jmx/DataEndpointMBean at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class. java:427) 在 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isInstanceOf(DefaultMBeanServerInterceptor.java:1394) 在 java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.isInstanceOf(JmxMBeanServer.java:1091)在 java.management/javax.management.InstanceOfQueryExp.apply(InstanceOfQueryExp.java:107) 在 java.management/javax.management.OrQueryExp.apply(OrQueryExp.java:97) 在 java.management/javax.management.OrQueryExp.apply (OrQueryExp.java:97) 位于 java.management/com.sun.jmx.interceptor 的 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.objectNamesFromFilteredNamedObjects(DefaultMBeanServerInterceptor.java:1496)。DefaultMBeanServerInterceptor.queryNamesImpl(DefaultMBeanServerInterceptor.java:560) 在 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.queryNames(DefaultMBeanServerInterceptor.java:550) 在 java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.queryNames( JmxMBeanServer.java:619) 在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1485) 在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation。在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl 上运行 (RMIConnectionImpl.java:1307) 在 java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1399)。 java.base/jdk.internal.reflect.GeneratedMethodAccessor294.invoke(Unknown Source) 的 queryNames(RMIConnectionImpl.java:570)。在 java.base/java.lang.reflect.Method.invoke(Method.java:564) 在 java.rmi/sun.rmi.server 的 base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)。 UnicastServerRef.dispatch(UnicastServerRef.java:359) 在 java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) 在 java.rmi/sun.rmi.transport.Transport$1.run(Transport. java:197) 在 java.base/java.security.AccessController.doPrivileged(AccessController.java:691) 在 java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) 在 java.rmi/sun .rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587) 在 java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828) 在 java.rmi/sun.rmi .transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705) 在 java.base/java.security.AccessController。doPrivileged(AccessController.java:391) 在 java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704) 在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1130) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) 在 java.base/java.lang.Thread.run(Thread.java:832)
但是,如果我在命令提示符下启动应用程序,则没有例外。这让我想知道这是否是 STS 中的一个问题。谁能帮忙?
java - Lombok 无法在 Linux 上自行安装的 STS 中工作——为什么我的构造函数无法识别 @Builder 注释
使用:Spring Boot Maven Lombok STS 4.9
我有一个简单的构造函数,它接受 3 个参数并将它们分别分配给相应的字段。另一个字段是自动生成的,另外两个是 Spring 自动装配的。显式定义的构造函数用 @Builder 注释(在构造函数级别,正如 Lombok 在文档中推荐的那样。)构造函数如下所示:
据我所知,一切似乎都在这里检查出来。至少,没有警告或错误。但是,当我尝试在builder()
其他地方使用该方法时,如下所示:
...就好像@Builder
根本不存在这种方法一样。我在构建下得到了通常的红色下划线,但是用光标悬停只是提供了builder()
在 Account 类中声明一个新的选项。builder()
如果我从测试类中删除,智能感知只会显示Account.class
、super
和this
. 就好像注释不存在一样。
起初,我以为我以某种方式滥用了它,因为我最近才开始使用它,但是我一直在查看我的代码并与示例进行比较几个小时。据我所知,语法和用法是正确的。
我也做了一些调试。除了检查智能感知之外,我还尝试在不同的范围内使用它,包括在同一个包中,我尝试了“最简单形式”的方法,我更改了方法,使其只有一个 int 参数。在每种情况下,我都无法让环境确认构造函数。
我在这里忽略了什么吗?
eclipse - 在 STS 和 Eclipse 中调试?
在 STS 和 Eclipse 中调试应用程序是否相似?如果不同,您可以提及这些部分。我曾尝试学习 STS 中的调试,但资源有限。
eclipse - IntelliJ 和 STS 给出 javax.management.InstanceNotFoundException: for SpringBoot 项目
我有一个基于 Maven 的 Spring Boot 项目。尝试运行 SpringBoot 项目时,我不断遇到异常:
我之前遇到过这个问题几次,但后来它自动消失了,可能是由于系统重新启动或 IDE 重新启动。
但这一次并没有消失。我尝试过使缓存无效并重新启动 IDE。问题仍然存在。我已经尝试了几个在线可用的建议,例如从编辑配置窗口中取消选中启用启动优化和启用 JMX 代理,但仍然没有运气。
IDEA 详细信息: IntelliJ IDEA 2021.1.2(终极版), Build #IU-211.7442.40
我注意到Spring STS 4.10.0.RELEASE中的相同行为,构建 ID:202103111225
同一个项目以前可以正常工作(除了出现这个确切问题但最终可能由于系统重启而失败的几个实例,我真的不确定)。如果我相信我的记忆,我没有对我的 IDE 配置进行任何更改。
下面是抛出的异常:
java - 如何在 Java 中为数组提供唯一 ID(以限制对数组的访问)?
本质上,是否可以在创建数组后重命名数组以将其与唯一 ID 关联(因此只有具有该 ID 的用户才能访问该特定数组)。这是针对餐馆老板和冰箱程序的。该阵列适用于可容纳 3 件物品的冰箱。用户必须输入冰箱 ID 才能访问其中的食品。我是 Java 和一般编程的初学者,所以我什至不知道该做什么或搜索什么。
我创建了一种方法来为唯一 ID 生成随机字符串,但我只是不知道如何将数组重命名为该 ID。