【Mac OS X 10.5.8上的Java SE6 32位】教程文章相关的互联网学习教程文章

11.10 – 我是否可以在64位版本之外安装32位Java?【代码】

对于正常开发,我使用64位VM,当我使用包管理器安装Java开发工具包(OpenJDK)时. 但是有一些Java应用程序(我想包含本机库)在64位Java VM上不起作用. (看起来SoapUI是这样的候选者 – 在版本4.0.1和4.5 beta 1中,如果在64位VM中运行,它会因分段错误而失败.) 除了64位之外,我还尝试安装i386版本的openjdk-6-jre,但这被aptitude拒绝(说它与现有的64位版本冲突).如果我尝试在32位版本中安装openjdk-jre-7,也会发生同样的情况. 建议安装ia3...

Java生成MD5的方法,简单封装并转为32位小写【代码】

1 import java.security.MessageDigest;2 3 public class MD5 {4 5 public static String toMD5(String plainText) {6 StringBuffer buf = new StringBuffer("");7 try {8 // 生成实现指定摘要算法的 MessageDigest 对象。9 MessageDigest md = MessageDigest.getInstance("MD5"); 10 // 使用指定的字节数组更新摘要。 11 md.update(plainText.getBytes()); ...

java – 如何在64位jvm上运行32位jar【代码】

我下载了一个java应用程序(来自android日志的桌面LogCat查看器),我正在尝试运行它.我的问题是我收到一个似乎暗示我无法在64位jvm上运行32位Java应用程序的错误.堆栈跟踪如下. 我需要指出,我无法改变消息来源.我无法访问它.我需要知道如何配置我的jvm来运行jar.我在Windows 7中运行.> java -jar LogcatOfflineViewer_20120505.jar Exception in thread "main" java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMet...

在Java中执行逐位OR和32位符号位扩展时出错

我无法理解java中的逐位OR.我正在阅读Jeff Friesen撰写的名为“Apress Beginning Java7”的Java编程书. 在第31页的那本书中,作者给出了两个8位二进制数,并对这两个数字进行了逐位OR运算.他说过:0B0001 1010 | 0B1011 0111 results in 0000 0000 0000 0000 0000 00001011 1111然后他说,我引用: “最后三行中的&,^和|运算符首先将它们的字节整数操作数转换为32位整数值(通过符号位扩展,将符号位的值复制到额外位)之前执行他们的行动...

64位操作系统上的32位Java:JVM的数量是否有限制?

我有一个Solaris sparc(64位)服务器,它有16 GB的内存.有许多小型Java进程在其上运行,但是今天我在尝试启动一个新进程时遇到了“无法为对象堆保留足够的空间”错误.我很惊讶,因为服务器上还有超过4GB的空闲空间.一些其他流程关闭后,新流程能够成功启动;该系统肯定达到了某种程度的上限. 在网上搜索解释之后,我开始怀疑它是否与我使用32位JVM这一事实有关(此服务器上没有任何java进程需要非常多的内存). 我相信默认的最大内存池是64M...

Java 7和8中的32位堆优化

如果我错了请纠正我,但据我所知,从Oracle HotSpot JVM 1.7开始,64位版本的JVM不能再以“32位”模式运行(-d32命令行参数). 我听说,如果JVM进程配置的最大堆小于32Gb,JVM会通过保留32位指针等自动优化内存使用量.那是对的吗?这仍然适用于64位Oracle HotSpot JVM吗?如果是,我该如何关闭此行为并禁用32位内存优化? 谢谢!解决方法:除了这里提供的答案What does the UseCompressedOops JVM flag do and when should I use it?the 64b...

java – Android Studio:“找不到JVM安装.请安装32位JDK“

我读了很多关于这个问题,仍然无法弄清楚我做错了什么? 这是我的设置图片: 任何的想法 ? 更新:[如图所示,即时通讯使用java 8,是不是错了? ]解决方法:您的环境变量对话框显示您列出了一个名为JDK_HOME的变量,而错误消息告诉您将其称为JAVA_HOME. 您还使用与Android不兼容的Java版本.您需要使用Java 6或7.最新的Java 7版本可以在here找到.

java – 32位和64位之间的集合实现的差异,我们需要担心的任何陷阱?

我们有一个32位客户端进程,通过CORBA与远程计算机上运行的旧服务器应用程序进行通信.这已经运行良好且可靠了大约12年. 我们需要(暂时)将我们的客户端进程切换到64位以获得更多内存(等待即将重写)并且几乎立即遇到远程应用程序的一些问题.这个过程反复崩溃.最初这没有任何意义,如果远程应用程序使用与CORBA等平台无关的协议,它如何对客户端应用程序VM敏感? 经过几天的调查,我们发现远程进程崩溃与客户端VM无关,但似乎与我们发送的参...

Yourkit java profiler:无法启动:无法自动检测是使用32位还是64位JVM【代码】

我正在尝试使用Yourkit分析器来运行在tomcat之上运行的基于Spring-MVC的应用程序.我正在使用Intellij Idea 13.我也成功安装了插件,这就是为什么我可以看到配置文件选项,但是我收到以下错误:Error running Apache runtimeCannot launch: it's impossible to automatically detect whether a 32-bit or a 64-bit JVM will be usedin order to supply appropriate profiler agent version.To solve the problem, explicitly choose t...

Windows bat文件确定Java安装是32位还是64位?【代码】

是否可以使用Windows批处理文件确定安装的Java版本(假定为7)是32位版本还是64位版本?解决方法:这是一个小的Windows脚本,可以帮助您入门,该脚本将确定Java32 vs Java64 vs JavaNotInstalled. 根据需要进行调整…@echo off java -d64 -version >nul 2>&1 if errorlevel 1 goto maybe32bit echo Java is 64 bit goto EXIT :maybe32bit where java >nul 2>&1 if errorlevel 1 goto nojava echo Java is 32 bit goto EXIT :nojava ec...

java – 在64位Linux安装上缺少32位库【代码】

我试图弄清楚为什么Eclipse抱怨无法找到一个库.我设法重现/减少java问题:$ldd /home/jhendrix/.swt/lib/linux/x86/libswt-pi-gtk-3833.solinux-gate.so.1 => (0xf76fa000)libgtk-x11-2.0.so.0 => not foundlibgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf7674000)libXtst.so.6 => not foundlibc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf74c9000)libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-...

在64位Ubuntu 12.04上安装32位Java(OpenJDK)【代码】

参见英文答案 > Juniper setup on 12.04 7个我必须在64位Ubuntu 12.04上运行Juniper VPN.我已经安装了openjdk-7-jre,openjdk-7-jdk和icedtea-7-plugin.浏览器提示安装Juniper VPN后,我检查它是否已成功安装到“/home/huangyun/.juniper_networks/network_connect”. 我从命令行打开Firefox并检查日志:Launching "/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java" "-classpath" "/home/huangy...

我可以在Windows 7下并行运行Java 32位和64位

我想运行两个版本的Eclipse.一个是稳定的(在我的机器上)在32位以下,另一个只在64位以下. 有经验吗?解决方法:完美的工作.您可以安装多个JDK和JRE,并在eclipse.ini中定义,每个安装使用哪个.

java – 32位进程在64位系统上运行时是否需要更多内存?

我有一个相当内存饥饿的java应用程序.在我使用Windows XP Professional的32位系统上,如果我给它-Xmx1280m,应用程序将运行正常.以下所有内容最终都会出现在java.lang.OutOfMemoryError:Java堆空间异常中. 如果我在64位Windows XP Professional上运行相同的应用程序(其他一切完全相同),它需要-Xms1400m来防止OutOfMemory条件. 据我所知,如果我有一个C程序,我编译为32位和64位64位版本需要更多内存,因为指针更宽,等等.在我的java示例...

在32位和64位Linux系统上开发Java Eclipse项目【代码】

我有一系列相关的项目,我放在Git控件下(所有这些项目都在同一个工作区,这是Git存储库的顶层),并从我的桌面(32位)克隆到我的笔记本电脑(64位)所以我可以在任何地方工作.将排除工作空间.metadata文件夹,但会跟踪项目文件夹中的所有内容. 当我在笔记本电脑上打开克隆的工作区时,我遇到了一个错误:Project 'project' is missing required library: '/usr/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_3.5.2.v3557f.jar'显然,64位ec...