我在myeclipse中关闭tomcat时出现错误,看到我发帖的请进,满意的高分送
时间:2010-09-02
来源:互联网
这是在myeclipse中关闭tomcat时错误提示:
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]
我在myeclipse中发布web工程不知道为什么不能在浏览器中浏览这页:http://localhost:8080/
.另外,我在搜索了这个错误,说是什么bug,我重装了java环境,又换了myeclipse8.5GA,错误依然提示。
如果不用myeclipse打开tomcat服务,该服务是可以正常使用的。纠结了一天,大虾门帮帮忙吧。谢谢~~
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]
我在myeclipse中发布web工程不知道为什么不能在浏览器中浏览这页:http://localhost:8080/
.另外,我在搜索了这个错误,说是什么bug,我重装了java环境,又换了myeclipse8.5GA,错误依然提示。
如果不用myeclipse打开tomcat服务,该服务是可以正常使用的。纠结了一天,大虾门帮帮忙吧。谢谢~~
作者: yca_yoyo 发布时间: 2010-09-02
# 装jdk1.6了把,呵呵~ 我也碰到过这问题。
# 这是我以前在网上找到的,希望对你有帮助。
# 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]
#
# 这是怎么回事呢?现在的Java SE 6已经到了RC的阶段了啊?这样的错误SUN不会有吧~~
#
# 经过我仔细的查阅Java Doc,发现其中有这么一段话:
#
# http://download.java.net/jdk6/docs/api/java/io/Console.html
#
# "Whether a virtual machine has a console is dependent upon the underlying platform and also upon the manner in which the virtual machine is invoked. If the virtual machine is started from an interactive command line without redirecting the standard input and output streams then its console will exist and will typically be connected to the keyboard and display from which the virtual machine was launched. If the virtual machine is started automatically, for example by a background job scheduler, then it will typically not have a console." ">http://download.java.net/jdk6/docs/api/java/io/Con..."
#
# [color=green]翻译一下:[/color]
#
# 虚拟机是否有一个控制台Console取决于所依赖的平台和虚拟机解析该方法的方式。如果虚拟机是从一个交互式的命令行中启动的,而没有重定向标准输入和输出流,那么虚拟机会自动的连接到键盘作为标准输入,并且把启动虚拟机的地方作为标准输出。如果虚拟机是自动启动的,例如通过后台的一个任务计划,那么典型的情况就是没有Console控制台......。
#
# 于是,思考一下我们运行上面程序的地点——Eclipse等集成开发环境,这对于上面描述中的把启动虚拟机的地方作为标准输出来说是不合适的,这里的Console()返回的默认情况下是Null,于是就产生了上面的出错信息。(也许未来Eclipse会有所改进吧)
#
# 怎么解决该问题呢?这里提供两条思路给大家(已经实际操作过,可以实现功能的正常运作)
#
# [1]:使用命令行进行运行,编译可以使用集成开发环境。这样可以完成标准输出。
# [2]:在程序中重定向标准输出到其他的设备或者方式(例如写到文本文件),这样也可以"比较不方便的"完成该功能
# 这是我以前在网上找到的,希望对你有帮助。
# 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]
#
# 这是怎么回事呢?现在的Java SE 6已经到了RC的阶段了啊?这样的错误SUN不会有吧~~
#
# 经过我仔细的查阅Java Doc,发现其中有这么一段话:
#
# http://download.java.net/jdk6/docs/api/java/io/Console.html
#
# "Whether a virtual machine has a console is dependent upon the underlying platform and also upon the manner in which the virtual machine is invoked. If the virtual machine is started from an interactive command line without redirecting the standard input and output streams then its console will exist and will typically be connected to the keyboard and display from which the virtual machine was launched. If the virtual machine is started automatically, for example by a background job scheduler, then it will typically not have a console." ">http://download.java.net/jdk6/docs/api/java/io/Con..."
#
# [color=green]翻译一下:[/color]
#
# 虚拟机是否有一个控制台Console取决于所依赖的平台和虚拟机解析该方法的方式。如果虚拟机是从一个交互式的命令行中启动的,而没有重定向标准输入和输出流,那么虚拟机会自动的连接到键盘作为标准输入,并且把启动虚拟机的地方作为标准输出。如果虚拟机是自动启动的,例如通过后台的一个任务计划,那么典型的情况就是没有Console控制台......。
#
# 于是,思考一下我们运行上面程序的地点——Eclipse等集成开发环境,这对于上面描述中的把启动虚拟机的地方作为标准输出来说是不合适的,这里的Console()返回的默认情况下是Null,于是就产生了上面的出错信息。(也许未来Eclipse会有所改进吧)
#
# 怎么解决该问题呢?这里提供两条思路给大家(已经实际操作过,可以实现功能的正常运作)
#
# [1]:使用命令行进行运行,编译可以使用集成开发环境。这样可以完成标准输出。
# [2]:在程序中重定向标准输出到其他的设备或者方式(例如写到文本文件),这样也可以"比较不方便的"完成该功能
作者: jiushu2009 发布时间: 2010-09-02
3、在main函数结束时,添加system.exit(0);
作者: jiushu2009 发布时间: 2010-09-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28