首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将Windows上的JVM配置为不加载msvcr100.dll?

是否可以将Windows上的JVM配置为不加载msvcr100.dll?
EN

Stack Overflow用户
提问于 2015-09-09 21:13:46
回答 1查看 1K关注 0票数 2

在Java1.6之后,msvcr100.dll (Visual )似乎已经成为了C++运行时的一部分,我在想,如果这些年来Java没有运行在Windows上,为什么现在我必须忍受它,或者我可以根据实际情况配置它。

我有一个程序,有一个神秘的,偶尔崩溃的msvcr100.dll。我注意到我可以在我的Java程序启动后重命名msvcr100.dll (因此没有加载dll ),但是当我调用Runtime.exec生成一个Windows程序时,丢失的DLL再次被“注意到”,并给出消息“找不到指定的模块。Java运行时环境无效”。

在早期版本的Java中,这个dll并不是必需的,所以我的问题是:有没有办法告诉JVM我们不想使用msvcr100.dll?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-10 00:22:26

不这是不可能的。Oracle的Java运行时是用C编写的,是用Visual 2010构建的,因此它需要VisualStudio2010C运行时库msvcr100.dll

Java 6使用的是Visual 6运行时库msvcrt.dll

运行时不可互换。为一个运行时构建的应用程序不能使用另一个运行时。无论如何,运行时不太可能是问题的根源。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32489260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档