java - 在 64 位 Windows 上编译的 JAR 不能在 32 位上运行

标签 java windows jar 32bit-64bit

我刚刚在我的 64 位 Windows 7 笔记本电脑上使用 Eclipse 开发并导出了一个 Runnable JAR。我刚刚在其他计算机上尝试过它,当您双击它时它可以在另一台 Windows 7 x64 笔记本电脑上运行。但是,在 32 位笔记本电脑上,只有当我使用 java -jar "C:\Name of Jar.jar" 从命令行运行它时,我才会启动,但不会抛出任何错误。

此外,如果我使用命令 javaw "C:\Name Of Jar.jar" 我会收到一条错误消息,提示“找不到主类 C:\Name of Jar.jar 。 程序将会退出。”

有没有人知道为什么,以及如何解决它?提前致谢

最佳答案

你是用 JDK 1.7 构建的吗? 也许您还没有在尝试运行它的 pc 上安装 JRE7。 这是我多次遇到的奇怪错误。

关于java - 在 64 位 Windows 上编译的 JAR 不能在 32 位上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12288141/

相关文章:

java - 尝试使用 logback 附加程序登录到 Splunk

python - 拟合后如何获取lmfit参数呢?

java - 下载后无法启动 Java JNLP 应用程序

java - 在 JVM 启动时从 .jar 中的 .properties 文件设置属性

jar - 如何创建包含 xml 和 html 文件的 jar 文件?

java - 如何从 Java 调用 MSSQL 加密存储过程?

c# - 如何注释java/c#代码

java - Html.fromHtml() 在 ListView 回收问题中使用自定义 ImageGetter

c - 仅在满足依赖关系时才加载共享库

检查驱动器是否可以从 C 程序中移除? ( Windows )