- 浏览: 209745 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
问题:运行单元测试类(比较重载与重写的区别)时报错,
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]
原因:
eclipse和jdk1.6的版本冲突 sun的网站上有[url] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6476706[/url]目前还没有解决
虚拟机是否有一个控制台Console取决于所依赖的平台和虚拟机解析该方法的方式。如果虚拟机是从一个交互式的命令行中启动的,而没有重定向标准输入和输出流,那么虚拟机会自动的连接到键盘作为标准输入,并且把启动虚拟机的地方作为标准输出。如果虚拟机是自动启动的,例如通过后台的一个任务计划,那么典型的情况就是没有Console控制台......。
解决:
1、使用命令行进行运行,编译可以使用集成开发环境。这样可以完成标准输出。
2、在程序中重定向标准输出到其他的设备或者方式(例如写到文本文件),这样也可以"比较不方便的"完成该功能。
3、在main函数结束时,添加system.exit(0);
System.exit(0)与return的区别
结论:
报错,但不影响运行
参考文献:
http://blog.csdn.net/zxl0016/article/details/7327125
http://blog.csdn.net/mmllkkjj/article/details/6149043
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]
原因:
eclipse和jdk1.6的版本冲突 sun的网站上有[url] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6476706[/url]目前还没有解决
虚拟机是否有一个控制台Console取决于所依赖的平台和虚拟机解析该方法的方式。如果虚拟机是从一个交互式的命令行中启动的,而没有重定向标准输入和输出流,那么虚拟机会自动的连接到键盘作为标准输入,并且把启动虚拟机的地方作为标准输出。如果虚拟机是自动启动的,例如通过后台的一个任务计划,那么典型的情况就是没有Console控制台......。
解决:
1、使用命令行进行运行,编译可以使用集成开发环境。这样可以完成标准输出。
2、在程序中重定向标准输出到其他的设备或者方式(例如写到文本文件),这样也可以"比较不方便的"完成该功能。
3、在main函数结束时,添加system.exit(0);
System.exit(0)与return的区别
结论:
报错,但不影响运行
参考文献:
http://blog.csdn.net/zxl0016/article/details/7327125
http://blog.csdn.net/mmllkkjj/article/details/6149043
发表评论
-
Publishing failed with multiple errors file not found
2017-11-10 22:39 879问题场景: Java Web项目 ... -
attempted to return null from a method with a primitive return type (int)
2017-10-25 22:52 3193异常背景 mybatis mapper.xml 中 resul ... -
java.lang.UnsupportedOperationException
2017-10-24 21:42 364异常背景: 遍历集合进行元素删除操作 异常描述: Str ... -
can not find xxx.xxx
2017-10-03 10:20 407问题描述: 单元测试一个已离职同事的接口,运行时提示 po ... -
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '
2017-10-02 18:33 624问题场景: 启动 Tomcat 时报错,org.spring ... -
java.lang.OutOfMemoryError: Java heap space
2017-10-02 18:02 439问题描述: 新来的同事,安装JDK、Eclipse 、Tom ... -
No result defined for action
2017-09-26 21:56 582问题场景: 项目设计模式:SpringMVC 调试程序过程中 ... -
attempted to return null from a method with a primitive return type (double)
2017-09-26 21:58 1533问题场景: 服务启动正常,MyBatis Interface ... -
No matching bean of type dao found for depende
2017-09-26 21:46 856问题场景: 项目设计模式:Spring MVC + MyBat ... -
1030 Got error 28 from storage engine
2016-05-24 22:25 1318现象:调试程序过程中,突然报错,显示数据检索失败,数据库连接超 ... -
org.apache.shiro.session.UnknownSessionException
2015-06-27 18:19 3914问题说明: 背景:系 ... -
java Excel poi exception
2015-06-11 16:41 681一、 问题:java导出Exce ... -
The reference to entity "locale" must end with the ';' delimiter.
2015-06-02 15:12 1823问题: 修改web.xml 文件中的拦击器中的URL后 报错T ... -
xxxList not found
2015-05-20 08:51 671问题:MyBatis接口中以list作为参数类型,在mappe ... -
Result Maps collection already contains value for mapper.XXX
2015-05-14 08:53 2127问题:运行单元测试类时报错 原因:应该用resultMap来 ... -
Unable to find resource
2015-05-13 20:32 740场景: 配合JS调试时,出现上面的异常,且数据可以正常接收,程 ... -
target is null for setProperty
2015-05-13 15:00 728问题:ognl.OgnlException: target i ... -
语法错误,查询条件中带有多余的单引号
2015-05-07 09:27 730场景:列表检索功能,查询条件中带有英文单引号,点击查询,系统异 ... -
unable to install breakpoint in
2015-05-05 16:55 625避免出现这种错误 说明:尝试了多种方式仍然未能解决,与其煞费 ...
相关推荐
2. 当控制台(Console)窗口中显示“Connected to the target VM, address: '127.0.0.1:4001', transport: 'socket'”,表示已成功连接到远程服务器。 3. 此时,可以像调试本地代码一样设置断点、查看变量值等。 ##...
JDWP 远程命令执行检查工具,JDWP(Java DEbugger Wire Protocol):即Java调试线协议,是一个为Java调试而设计的通讯交互协议,它定义了调试器和被调试程序之间传递的信息的格式。说白了就是JVM或者类JVM的虚拟机都...
【JVM远程断点调试】 Java虚拟机(JVM)的远程断点调试是一种强大的工具,允许开发者在不中断正常生产环境的情况下,对部署在远程服务器上的应用进行调试。这通常涉及使用Java Debug Wire Protocol (JDWP) 来实现...
JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java 调试接口(JDI),本系列将会详细介绍这三个模块的内部细节、通过实例为读者揭开 JPDA 的面纱。
2022/3/2 下午8:30浅析JDWP远程命令执漏洞 [ Mi1k7ea ]https://www.mi1k7ea.com/2021/08/06/浅析JDW
### JVM工具、参数调优与调试技巧 #### 一、JVM工具 ##### 1. jps:虚拟机进程状况工具 - **简介**:`jps` 是一个用于显示当前运行的所有Java虚拟机进程(JVMs)的简单工具。它会列出每个JVM的PID(进程ID)以及...
- 远程调试命令的关键参数是`-agentlib:jdwp`,它告诉JVM启用Java调试接口(Java Debug Wire Protocol,JDWP)。命令示例如下: ```shell -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 ...
- 或者,你可以在配置的`VM options`中添加`-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005`,这样应用会在启动时暂停并等待debug连接。 3. **设置IDEA的debug连接**: - 选择`Run` -> `...
用法要使 Schmetterling 调试进程,您必须使用以下编译器选项打开dt_socket : -agentlib:jdwp=transport=dt_socket,server=y,suspend=n因此,对于 leiningen,在您的 project.clj 中添加以下行: :jvm-opts ["-...
在Java开发过程中,JVM(Java虚拟机)的调试是一项重要的技能,它能帮助开发者深入理解程序运行时的内部机制,解决性能问题和错误。本示例代码集合旨在提供一个实践平台,帮助开发者掌握JVM调试技巧。我们将探讨以下...
2>&1 & 若外置依赖启动参数需添加。外置依赖可以大大减少jar包的体积。方便后续更新部署 -Djava.ext.dirs=lib #启动示例 nohup java --add-opens java.base/java.lang=ALL-UNNAMED -agentlib:jdwp=transport=dt_...
JNI,全称Java Native Interface,是Java平台标准的一部分,它为Java代码和其他语言写的代码提供了一个接口。在Java应用程序中,JNI允许Java代码与用C、C++等本地语言编写的代码进行交互,实现了Java虚拟机(JVM)与...
Polish是一种用于创建J2ME(Java 2 Micro Edition)应用的开发工具包,它提供了高级的编程接口和优化机制,使得开发者能够编写出运行速度快、内存占用小的应用程序。由于其特殊的编译和运行机制,在调试过程中会遇到...
jdwp Java调试线协议安装$ npm i jdwp --save用法启动Java项目并连接到jvm const { launcher } = require ( 'jdwp' )const vm = await launcher . launch ( { mainClass : 'Test' , vmArgs : [ '-Dfile.encoding=UTF...
OpenJDK Runtime Environment (IcedTea6 1.10.4) (rhel-1.41.1.10.4.el6-x86_64) OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) 2. 删除默认的安装的OpenJdk [root@localhost bin]# rpm -qa ...
* 需要在服务器->应用程序服务器中,点击要启用调试服务的应用服务器,然后进入调试服务,勾选上启动(指定当服务器启动时服务器是否将尝试启动指定的服务)。 * JVM调试端口默认为7777,注意该端口不能有冲突(如有...
- **运行Java应用程序**:`java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:8001 xxxxx.jar` 以上是关于MySQL、Redis以及JDK在云服务环境中的部署与配置过程的详细介绍。这些...
- `-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787`:设置JDWP(JAVA Debug Wire Protocol)的相关选项,其中: - `transport=dt_socket`:指定传输协议为socket。 - `server=y`:表示当前是调试...