社区
Java
帖子详情
使用JNI如何屏蔽JVM初始化时候输出的信息。
cdkrrr
2012-10-13 09:11:20
如何屏蔽JVM初始化时输出的信息?
诸位大神请帮忙指点,
我是用C通过JNI调用JAVA的一个方法,功能已经实现,但是非常讨厌的是每次初始化JVM的时候
就会报一堆信息。。。。。如何把它这个信息屏蔽掉呢?
而且我使用> 想把它重定向到一个文件中时,也不管用,我猜它是往stderr中输出的信息。。。
编译C的时候添加什么选线或者是另有其他方法,请指点。
不要告诉我重定向到垃圾桶的方法。。。。我就想不让它输出这些信息。
谢谢。
...全文
84
1
打赏
收藏
使用JNI如何屏蔽JVM初始化时候输出的信息。
如何屏蔽JVM初始化时输出的信息? 诸位大神请帮忙指点, 我是用C通过JNI调用JAVA的一个方法,功能已经实现,但是非常讨厌的是每次初始化JVM的时候 就会报一堆信息。。。。。如何把它这个信息屏蔽掉呢? 而且我使用> 想把它重定向到一个文件中时,也不管用,我猜它是往stderr中输出的信息。。。 编译C的时候添加什么选线或者是另有其他方法,请指点。 不要告诉我重定向到垃圾桶的方法。。。。我就想不让它输出这些信息。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cdkrrr
2012-10-14
打赏
举报
回复
顶一下啊求高人指点。
用
jni
初始化
jvm
int _tmain(int argc, _TCHAR* argv[]) { int res; JavaVM *
jvm
;
JNI
Env *env; JavaVMInitArgs vm_args; /*设置
初始化
参数*/ JavaVMOption options[3]; options[0].optionString = "-Djava.compiler=NONE";...
java
JNI
实现原理 (四)
初始化
JNI
方法
在调用函数的时候都会在template 解释器中会
使用
invokespecial -> prepare_invoke -> load_invoke_cp_cache_entry -> resolve_cache_and_index 在代码中我们可以看到 case Bytecodes::_invokevirtual: case Bytecodes::_invokespeci
JVM
——
JNI
的运行机制
JVM
——
JNI
的运行机制
JVM
虚拟机系列:架构(二)一图看懂虚拟机架构:
JNI
JVM
虚拟机系列:架构(二)一图看懂虚拟机架构:
JNI
JVM
-系统
初始化
系统
初始化
入口是
JNI
_CreateJavaVM函数,位于YourProjPath/hotspot/src/share/vm/prims/
jni
.cpp中,hotspot代码中的prims模块里面定义的就是一些外部接口,供JDK或者其他应用程序调用。 为了加深印象,我们先复习下
JNI
_CreateJavaVM函数是怎么来的。入口main函数中创建了运行JavaMain的主线程,在主线程中会调用I
Java
51,410
社区成员
86,069
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章