社区
Java
帖子详情
使用JNI如何屏蔽JVM初始化时候输出的信息。
cdkrrr
2012-10-13 09:11:20
如何屏蔽JVM初始化时输出的信息?
诸位大神请帮忙指点,
我是用C通过JNI调用JAVA的一个方法,功能已经实现,但是非常讨厌的是每次初始化JVM的时候
就会报一堆信息。。。。。如何把它这个信息屏蔽掉呢?
而且我使用> 想把它重定向到一个文件中时,也不管用,我猜它是往stderr中输出的信息。。。
编译C的时候添加什么选线或者是另有其他方法,请指点。
不要告诉我重定向到垃圾桶的方法。。。。我就想不让它输出这些信息。
谢谢。
...全文
91
1
打赏
收藏
使用JNI如何屏蔽JVM初始化时候输出的信息。
如何屏蔽JVM初始化时输出的信息? 诸位大神请帮忙指点, 我是用C通过JNI调用JAVA的一个方法,功能已经实现,但是非常讨厌的是每次初始化JVM的时候 就会报一堆信息。。。。。如何把它这个信息屏蔽掉呢? 而且我使用> 想把它重定向到一个文件中时,也不管用,我猜它是往stderr中输出的信息。。。 编译C的时候添加什么选线或者是另有其他方法,请指点。 不要告诉我重定向到垃圾桶的方法。。。。我就想不让它输出这些信息。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cdkrrr
2012-10-14
打赏
举报
回复
顶一下啊求高人指点。
JVM
在哪里?
把做好的源程序直接编译成二进制代码的可执行程序,然后,可直接运行这个程序;
JVM
工作原理
Java程序有两种方式一种是jar包,一种是class. 运行jar,Java -jar XXX.jar运行的时候,Java.exe调用GetMainClassName函数,该函数先获得
JNI
Env实例然后调用Java类Java.util.jar.JarFile
JNI
Env中方法getManifest()并从返回的Manifest对象中取getAttributes(“Main-Class”)的值即jar包中文件:META-INF/MANIFEST.MF指定的Main-Class的主类名作为运行的主类。...
JVM
的工作原理是什么?
VM 的工作流程是:类加载器加载字节码 → 验证并
初始化
类 → 在运行时数据区分配内存 → 执行引擎(解释器 / JIT)翻译并执行字节码 → 垃圾回收器自动管理内存。通过这套机制,
JVM
屏蔽
了底层硬件和操作系统的差异,让 Java 程序实现跨平台运行,同时通过 JIT 编译和 GC 优化,保证了执行效率和内存安全。
jvm
在哪里?
1、Java是编译型语言还是解释型语言? 是解释型 定义: 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束! 区别: 编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。 解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。 个人认为,java是解释型的语言,因为虽然java也...
JVM
JVM
工作原理和特点主要是指操作系统装入
JVM
是通过jdk中Java.exe来完成,通过下面4步来完成
JVM
环境. 1.创建
JVM
装载环境和配置 2.装载
JVM
.dll 3.
初始化
JVM
.dll并挂界到
JNI
ENV(
JNI
调用接口)实例 4.调用
JNI
Env实例装载并处理class类。 在我们运行和调试Java程序的时候,经常会提到一个
JVM
的概念.
JVM
是Java程序运行的环...
Java
51,408
社区成员
86,096
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章