问题标签 [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.

0 投票
0 回答
44 浏览

ssl-certificate - STS camunda 原型:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:

对于以下任务,我在 Windows 10 系统中收到此错误:

  1. 试图在 STS 中添加新的原型
  2. 从应用程序连接到 url

我已经使用 mmc 控制台在控制台中创建证书,但这不起作用,不确定当应用程序尝试访问这些存储库时将如何使用这些证书。

0 投票
0 回答
49 浏览

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:无法找到请求目标的有效证书路径

0 投票
0 回答
75 浏览

spring - 无法连接到 VM com.sun.jdi.connect.TransportTimeoutException

尝试在调试模式下运行 springboot 应用程序时出现以下错误

错误:传输错误 202:连接失败:连接被拒绝错误:JDWP 传输 dt_socket 初始化失败,TRANSPORT_INIT(510) JDWP 退出错误 AGENT_ERROR_TRANSPORT_INIT(197):未初始化传输 [debugInit.c:750]

我尝试了以下解决方案,但都没有奏效。

  1. 使用 127.0.0.1 localhost 更新主机文件
  2. 将带有服务器的 java agentlib 更新为 Y 并将 trasporttype 更新为 dt_socket
  3. 是否重新配置了项目设置
  4. 在 springConfiguration 文件中添加了带有 jre 路径的 -vm arg

IDE - STS(Spring tool suite 4.7.2)
jdk1.8.0_281
使用虚拟机

0 投票
0 回答
11 浏览

spring - 尝试在 STS 中运行 gradle 项目

我已经从https://github.com/Apress/spring-5-recipes下载了源代码,它是一个 gradle 项目并导入到 STS

但我无法运行它任何人都可以帮助

0 投票
1 回答
878 浏览

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 中的一个问题。谁能帮忙?

0 投票
1 回答
84 浏览

java - Lombok 无法在 Linux 上自行安装的 STS 中工作——为什么我的构造函数无法识别 @Builder 注释

使用:Spring Boot Maven Lombok STS 4.9

我有一个简单的构造函数,它接受 3 个参数并将它们分别分配给相应的字段。另一个字段是自动生成的,另外两个是 Spring 自动装配的。显式定义的构造函数用 @Builder 注释(在构造函数级别,正如 Lombok 在文档中推荐的那样。)构造函数如下所示:

据我所知,一切似乎都在这里检查出来。至少,没有警告或错误。但是,当我尝试在builder()其他地方使用该方法时,如下所示:

...就好像@Builder根本不存在这种方法一样。我在构建下得到了通常的红色下划线,但是用光标悬停只是提供了builder()在 Account 类中声明一个新的选项。builder()如果我从测试类中删除,智能感知只会显示Account.classsuperthis. 就好像注释不存在一样。

起初,我以为我以某种方式滥用了它,因为我最近才开始使用它,但是我一直在查看我的代码并与示例进行比较几个小时。据我所知,语法和用法是正确的。

我也做了一些调试。除了检查智能感知之外,我还尝试在不同的范围内使用它,包括在同一个包中,我尝试了“最简单形式”的方法,我更改了方法,使其只有一个 int 参数。在每种情况下,我都无法让环境确认构造函数。

我在这里忽略了什么吗?

0 投票
1 回答
20 浏览

eclipse - 在 STS 和 Eclipse 中调试?

在 STS 和 Eclipse 中调试应用程序是否相似?如果不同,您可以提及这些部分。我曾尝试学习 STS 中的调试,但资源有限。

0 投票
0 回答
104 浏览

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 配置进行任何更改。

下面是抛出的异常:

0 投票
0 回答
125 浏览

java - 如何在 Java 中为数组提供唯一 ID(以限制对数组的访问)?

本质上,是否可以在创建数组后重命名数组以将其与唯一 ID 关联(​​因此只有具有该 ID 的用户才能访问该特定数组)。这是针对餐馆老板和冰箱程序的。该阵列适用于可容纳 3 件物品的冰箱。用户必须输入冰箱 ID 才能访问其中的食品。我是 Java 和一般编程的初学者,所以我什至不知道该做什么或搜索什么。

我创建了一种方法来为唯一 ID 生成随机字符串,但我只是不知道如何将数组重命名为该 ID。

0 投票
0 回答
18 浏览

java - 使用 STS 在 spring 项目中右键单击后没有 Add Grade Nature

我是使用 spring 和 sts 的新手,我得到了项目并按照说明进行操作,但在这一步中,我必须右键单击我的项目并选择配置 -> 添加 Gradle Nature 但没有添加 Gradle Nature

在此处输入代码 在此处输入图像描述