Java 64位安装不起作用;只有32位可以吗?

标签 java

这与编码无关,我希望没关系。我一直在尝试通过 techniclauncher 运行 modpack,但我什至无法打开启动器。

如果我安装了 java 64 位,则我打开的任何使用 java 的内容都会在任务栏/任务管理器中停留大约 3 秒,然后关闭且不会出现错误消息。 32 位 java 可以工作,但我需要 64 位,这样我就可以将超过 1GB 的 RAM 专用于 modpack。

我使用的是 Windows 10 x64 build 1903,我的 java 版本是 JRE 8u231,但无论我安装哪个版本的 java,问题仍然存在。 我尝试过的事情:

卸载/重新安装

使用 Britec 教程中的 revouninstaller

安装旧版本的java(Java 6有同样的问题,旧版本的java 8也有同样的问题)

jar修复

更新显卡驱动程序(gtx 1070 目前为 441.41)

我不知道是什么原因造成的;几个月前它工作得很好,当我昨天尝试启动一个模组包时,启动器无法启动。连java控制面板都不能用。任何帮助将不胜感激,提前致谢!

[编辑:事件查看器的屏幕截图]

https://gyazo.com/70c9b5599fe3331e927171a6ac279e25

https://gyazo.com/1786c8011182933e3671481966394507

https://gyazo.com/da029d89cfdf0da6a3af4cb5a4c9b083

https://gyazo.com/a0a377129d51ee7b51a4b2aefce8723f

https://gyazo.com/4ad84929c5f1c0e93834289616f4afb2

这一切几乎是在我尝试打开 Java 控制面板的同时发生的

最佳答案

错误消息似乎表明崩溃与图形/Direct3D 有关。找到根本原因可能很困难,但可以尝试的一件事是更新您的图形驱动程序。

要尝试的另一件事是禁用 Java 的图形硬件加速。 System Properties for Java 2D Technology页面有关于如何执行此操作的说明。在 Windows 下,要对所有启动的 Java 应用程序进行全局配置,请将环境变量 _JAVA_OPTIONS 设置为 -Dsun.java2d.d3d=false 以禁用 Direct3D 加速。

关于Java 64位安装不起作用;只有32位可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59078444/

相关文章:

java - 请求 int 输入时出现奇怪的返回值

java - 向日期添加秒数

java - 我不能在我的代码中使用 findOne() 方法

java - 将 JPA 信息与 POJO 分离

java - 如何使用 jar 运行 cucumber ?

java - 我正在使用命令make进行编译。它在Linux中显示错误127

java - Play Framework 2.0 如何在 Java 中使用 OpenID?

java - 避免算法中的浮点精度误差

java - 如何在 Commons cli 中获取没有选项名称的控制台应用程序参数?

java - Tomcat server.xml SSLEnable 问题