Eclipse Mars 2 jvm 崩溃

Posted

技术标签:

【中文标题】Eclipse Mars 2 jvm 崩溃【英文标题】:Eclipse Mars 2 jvm crash 【发布时间】:2017-04-24 05:58:02 【问题描述】:

我不知道出了什么问题!我正在尝试运行一个简单的套接字通信。我正在使用 Eclipse Mars 2,顺便说一句,当我尝试运行 Junit 测试时,它会在调试模式下兑现并退出!不知道为什么!

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x739ac3e1, pid=2144, tid=0x0000182c
#
# JRE version: Java(TM) SE Runtime Environment (8.0_111-b14) (build 1.8.0_111-b14)
# Java VM: Java HotSpot(TM) Client VM (25.111-b14 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [chtbrkg.dll+0x1c3e1]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# C:\Users\User.ASUS\Documents\eclipse\workspace\Sockets\hs_err_pid2144.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

我在服务器上收到上述错误消息,在客户端上收到 java.util.NoSuchElementException !正是当我尝试从服务器获取结果时( temp =scanner2.nextInt(); 在 Client.java 中)

服务器类

package main;

import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;

public class Server 

public static void main(String[] args) throws IOException 
    ServerSocket serverSocket = new ServerSocket(1234);
    System.out.println("Waiting for the client...");
    Socket socket = serverSocket.accept();
    System.out.println("Client connected");
    Scanner scanner = new Scanner(socket.getInputStream());
    int number = scanner.nextInt();
    int temp = number * 2;
    PrintStream printStream = new PrintStream(socket.getOutputStream());
    printStream.println(temp);



客户端类

package main;

import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;

public class Client 

public static void main(String[] args) throws UnknownHostException, IOException 
    int number, temp = 0;
    Scanner scanner = new Scanner(System.in);   // to read input from user
    Socket socket = new Socket("127.0.0.1", 1234);
    Scanner scanner2 = new Scanner(socket.getInputStream());    // used to accept results from the server
    System.out.println("Enter any number");
    number = scanner.nextInt();
    PrintStream printStream = new PrintStream(socket.getOutputStream());
    printStream.println(number);    // send the number to the server
    temp = scanner2.nextInt();
    System.out.println(temp);



【问题讨论】:

【参考方案1】:

崩溃发生在chtbrkg.dll 库中,该库不属于 Java 或 Eclipse Mars 或 Windows。我真的不知道chtbrkg.dll 是什么(谷歌搜索表明它是 AdSkip 软件的一部分),但这显然是您 PC 上第三方软件的问题。

【讨论】:

我是一个初学者,你能告诉我如何进行以解决这个问题吗?如何使用chtbrkg.dll 找到软件? 重新安装 JDK 和 .dll 文件不起作用!我收到同样的错误信息!服务器上的 EXCEPTION_ACCESS_VIOLATION 和客户端上的 java.util.NoSuchElementException。 卸载提到的软件apangin @the8472 我没有这种类型的软件,我什至使用反恶意软件扫描了计算机,但问题仍然存在! 然后你必须确定这个 dll 属于哪个软件。我认为superuser.com 是一个更好的地方。

以上是关于Eclipse Mars 2 jvm 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

关于启动JVM的Eclipse崩溃终止了。退出代码= 2错误

eclipse(Mars.2 Release (4.5.2))中修改默认的workspace路径

Eclipse 4.5.2 Mars 中配置Git 并提交项目到Git hub

在Eclipse mars 4.5.2 中安装spring 插件 spring tool suite

eclipse Mars查看JDK源代码

Eclipse JEE Mars 2 配置 WSO2 ESB 5.0.0 环境