Tag: 64bit

无法在AMD 64位平台JNI上加载IA 32位.dll

我有一个问题:我正在使用JNI处理自生成的DLL。 我已经使用Visual Studio 2013为64Bit计算机生成了DLL。 我已经检查过Dependency Walker,如果我的DLL真的是64位,那就是。 然后我尝试在我的Java源代码中使用DLL(Eclipse版本:Luna Service Release 1(4.4.1)Java版本1.7.0_71-b14 64位版本)。 当我运行我的Java程序时,我得到错误消息无法在此行中的AMD 64位平台上加载IA 32位.dll。 static { System.loadLibrary(“iomemjava”); } 我已经花了2天时间解决这个问题并搜索了stackoverflow和其他一些论坛。 我真的没有想法可能是错的。 到目前为止,希望你们和男孩们可以帮助马丁

SWT x64与xulrunner 3.6.28 x86

有没有办法用swt x64运行xulrunner 3.6.28(x86没有其他)? 我不能使用更新的xulrunner 10.4esr因为我有一些问题。 旧的运行就像一个魅力,但它没有x64。 如果我尝试加载3.6.28我会得到一些奇怪的错误: org.eclipse.swt.SWTError: XPCOM error 0x80004005 at org.eclipse.swt.browser.Mozilla.error(Unknown Source) at org.eclipse.swt.browser.Mozilla.initXULRunner(Unknown Source) at org.eclipse.swt.browser.Mozilla.create(Unknown Source) at org.eclipse.swt.browser.Browser.(Unknown Source) at GUI.TFSBrowser$1.run(TFSBrowser.java:54) 有什么建议么? 亲切的问候大卫

用于64位JVM的Java编程

几个问题:): 如何识别当前安装的JVM? (64位/ 32位) 在为64位JVM目标平台编程时,是否需要做一些考虑? 我的Java代码可以在32位以及64位JVM上运行吗? 如何在64位JVM上运行我的Java App? 如何识别我的Java App使用的JVM?

Eclipse 32位在64位JVM上运行

经过多次调查后,我无法找到以下问题的明确答案:Eclipse 32位版本可以在64位JVM上运行(当然是在64位窗口上)吗? 我猜答案应该是“不”,但我从未使用64位系统,并且有兴趣“了解更多”它的工作原理。 提前致谢, 马努

64位Java无法通过ODBC访问32位MS Access数据库

我有一台新的64位笔记本电脑,并安装了STS 64位和Java 64位。 我正在尝试创建一个32-bi Microsoft数据库的ODBC连接; 但是默认的管理工具不提供访问驱动程序。 谷歌搜索后,我看到有一个管理工具,用于创建位于C:\ Windows \ SysWOW64 \ odbcad32.exe中的32位驱动程序。 但是,从中创建的ODBC连接会在运行程序时向我提供一条错误消息,指示体系结构不匹配: “[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配” 我认为这是因为64位Java正在尝试使用32位驱动程序。 为了解决这个问题,我尝试将参数“-D32”放在VM参数中,但结果相同。 我正在考虑卸载STS和Java并用32位版本替换它们。 有更好的解决方案吗?

RXTX无法在Windows 7 64位下列出或查找端口

早上好, 我在Windows 7 64位上使用/或安装rxtx时遇到问题。 我以前在x86 win XP系统上使用它并没有问题。 由于某些原因重新安装到这个新系统,rxtx无法找到任何端口。 我已经尝试了rxtx安装,Cloud Hopper的64位本机库并删除所有rxtx文件并从头开始。 找到RXTXcomm.jar,我可以浏览NetBeans中的软件包,但实现似乎已被破坏或找不到。 每次执行时,此行都会失败: comPort = “COM1”; portId = CommPortIdentifier.getPortIdentifier(comPort); 并抛出NoSuchPortException。 使用它列出串行端口不会产生任何结果。 Enumeration ports = CommPortIdentifier.getPortIdentifiers(); String portArray[] = null; while (ports.hasMoreElements()) { CommPortIdentifier port = (CommPortIdentifier) ports.nextElement(); System.out.println(port.getName()); } 我已经检查过串口是否可用所以此时我想知道本机库是否只是针对Windows 7 64位而被破解。 有没有人在Windows 7 64位下成功使用RXTX 2.2pre2? 构造函数中的违规代码部分: public SerialControl(String name, String comPort, int baudrate, int databits, […]

我可以运行使用32位jdk和64位jre开发的java程序吗? 应用程序使用32位非Java系统库

我正在64位Windows 7安装上使用64位eclipse开发一个java应用程序。 我被迫使用32位JDK(1.7.0),因为该应用程序使用Jpcap ,它不会使用64位JDK编译。 应用程序必须跨32位和64位系统跨平台,这通常是使用任何JDK开发的Java应用程序的情况。 但我相信这种情况有点复杂,因为除了jar之外,Jpcap还安装了系统库(.dll / .so),后者又是WinPcap和libpcap的包装器。 因此,Jpcap调用是对这些库的一系列嵌套调用。 这是问题: 应用程序可执行文件是否可在64位平台上运行 假设用户将安装所需的x86库(jpcap.dll / .so,WinPcap,libpcap),因为Windows库不存在64位版本。

缓冲大文件; BufferedInputStream限制为2gb; 数组限制为2 ^ 31个字节

我正在顺序处理一个大文件,我想在内存中保留一大块,在64位系统上可以使用16gb ram。 一个快速而肮脏的方法是这样做,简单地将输入流包装到缓冲的输入流中,遗憾的是,这只给了我一个2gb的缓冲区。 我想在记忆中有更多的东西,我有什么替代品?

Java 64位JDK问题

如果我使用64位JDK编译一些java文件然后从它们中创建一个JAR文件,那么生成的JAR是否正确地使用32位JRE,或者我是否必须使用32位JDK? 谢谢

打印非常大的BigIntegers

我试图找出与Java 7 x64中的BigIntegers相关的以下问题。 我试图计算一个极高功率的数字。 代码如下,然后是问题描述。 import java.math.BigInteger; public class main { public static void main(String[] args) { // Demo calculation; Desired calculation: BigInteger(“4096”).pow(800*600) BigInteger images = new BigInteger(“2”).pow(15544); System.out.println( “The number of possible 16 bpc color 800×600 images is: ” + images.toString()); } } 我遇到打印此操作结果的问题。 当此代码执行时,它会打印消息,但不会打印images.toString()的值。 为了隔离问题,我开始计算2的幂,而不是在该行的注释中列出的所需计算。 在我测试过的两个系统上, 2^15544是触发问题的最小计算; 2^15543工作正常。 我没有接近达到主机系统的内存限制,我不相信我甚至接近VM限制(无论如何运行VM参数-Xmx1024M -Xms1024M都没有效果)。 在互联网上寻找答案之后,我开始怀疑我在BigInteger或String遇到限制,这些限制与这些类型用于内部数据存储的数组的最大大小( Integer.MAX_VALUE )有关。 […]