Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 已断开与目标VM的连接,地址:';127.0.0.1:51928';,交通:' ;;插座';_Java_Sockets_Intellij Idea_Bigdecimal - Fatal编程技术网

Java 已断开与目标VM的连接,地址:';127.0.0.1:51928';,交通:' ;;插座';

Java 已断开与目标VM的连接,地址:';127.0.0.1:51928';,交通:' ;;插座';,java,sockets,intellij-idea,bigdecimal,Java,Sockets,Intellij Idea,Bigdecimal,与目标VM断开连接,地址:'127.0.0.1:51928',传输:'socket'是什么意思 这是我的代码: import java.math.BigDecimal; public class puzzle2 { public static void main(String args[]){ System.out.println(2.00-1.10); //0.8999999999999999 System.out.println(new BigDec

与目标VM断开连接,地址:'127.0.0.1:51928',传输:'socket'
是什么意思

这是我的代码:

import java.math.BigDecimal;
public class puzzle2 {
    public static void main(String args[]){
        System.out.println(2.00-1.10);  //0.8999999999999999
        System.out.println(new BigDecimal("2.00").subtract(new BigDecimal("1.10")));    //0.10
    }
}
结果是

Connected to the target VM, address: '127.0.0.1:51928', transport: 'socket'

0.8999999999999999

0.90

Disconnected from the target VM, address: '127.0.0.1:51928', transport: 'socket'

当您在调试模式下启动java程序时,IDE在调试模式下启动JVM(侦听套接字以连接调试器)。以“Connected…”开头的语句显示您的IDE已连接到调试程序,“Disconnected…”显示您的IDE已从JVM断开连接,因为您的程序已终止

Java debugger在连接到JVM的调试端口时打印以下消息

连接到目标VM,地址:'127.0.0.1:51928',传输:'socket'

类似地,当程序终止时,会打印以下消息,指示调试器已断开与端口的连接

已断开与目标VM的连接,地址:'127.0.0.1:51928',传输:'socket'


因为这些日志是同时写入的,所以控制台会把它们弄混。

我对libGDX也有类似的问题。这可能与我从2017年升级到2018年版本的IntelliJ有关。但在我刚刚使用2018版本重新创建了项目,导入了一个裸体libgdx项目之后,它突然又停止了工作

这可能需要一个新问题,但我很懒,所以我会把我的答案放在这里

正如其他人指出的,这是一个调试问题。(我实际上不明白这个问题的答案是什么,但错误看起来是对的)我尝试在没有调试的情况下运行,它启动了我以前的版本。“我不能更改的代码有什么好处?”于是我点击debug,确信我回到了新代码的断点上。

更改端口

server:
    port: 8083

将以前的端口更改为开放端口:)

问题在于您的控制台被隐藏,可能意味着没有显示小部件。您可以在[变量]小部件中看到这些错误。因此,当您打开variables小部件时,右侧的列将显示框架、线程[和堆栈调用]。这是检查控制台输出的最佳位置。只需单击它,然后重新运行调试模式,并使用它对传输套接字错误进行故障排除。

主方法应称为继承方法的对象。否则,在调试该类时可能会出现以下错误:

Connected to the target VM, address: '127.0.0.1:60102', transport: 'socket'
Disconnected from the target VM, address: '127.0.0.1:60102', transport: 'socket'