64位Linux系统安装32位JDK
在64位的环境下编译32位的应用程序

在64位的环境下编译32位的应用程序1) 工具安装:a) 首先必须安装以下基本编译工具:sudo apt-get install gcc build-essential linux-header-`uname -r` dkmsb) 另外,为编译32bit程序,还需要安装以下软件包sudo apt-get install ia32-libs libc6-dev-i386 linux322) 最关键的东西是需要告知gcc编译器编译的平台是i386, 所以需要:a) 在configure前加上linux32b) 在configure后加上"CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"注:linux32 命令主要用来设置一下主机环境,其实影响的就是configure命令中--build, --host和--target三个选项。
linux32 命令使用前后区别:staff-1:~/src/lame-3.96.1# ./configurechecking build system type... x86_64-unknown-linux-gnuchecking host system type... x86_64-unknown-linux-gnustaff-1:~/src/lame-3.96.1# linux32 ./configurechecking build system type... i686-pc-linux-gnuchecking host system type... i686-pc-linux-gnu3) 如果编译的程序是32位的,所需要的动态链接库也必须是32位的,可以重新编译得到,也可以直接用sudo apt-get install libXXX:i386命令安装到编译主机上,":i386"即表示32位版本的该库。
LINUX安装32位运行库【LINUX配置YUM源的几种办法】

很多时候我们需要用linux运行或测试程序,然而我们发现64位linux系统在检测32位程序的动态链接库文件时(也就是ldd一个so文件)会报错:不是动态可执行文件【或英文提示:not a dynamic executable file】这是因为系统没有安装32位兼容库的缘故,我们分两大方法解决这个问题→有网络/无网络一、当前使用linux系统已连接网络情况下,可进行在线安装yum在线安装:sudo yum install xulrunner.i686或:sudo yum install ia32-libs.i686Ubuntu系统:sudo apt-get install ia32-libs但是在这里要附带说明一下,RedHat系统默认是需要注册才能使用yum的在线安装功能的,如果没有注册系统会提示:This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.如果您不想花钱注册,请参考B计划:【使用CentOS的网络资源配置yum源】备份原repo文件:mv /etc/yum.repos.d/rhel-debuginfo.repo/etc/yum.repos.d/rhel-debuginfo.repo.repo.bak编辑repo文件:vi /etc/yum.repos.d/rhel-debuginfo.repo内容为:[base]name=CentOS-$releasever - Basebaseurl=/centos/6.0/os/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updatesbaseurl=/centos/6.0/updates/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#packages used/produced in the build but not released#[addons] #name=CentOS-$releasever - Addons#baseurl=/centos/$releasever/addons/$basearch/#gpgcheck=1#gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever - Extrasbaseurl=/centos/6.0/extras/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages [centosplus]name=CentOS-$releasever - Plusbaseurl=/centos/6.0/centosplus/$basearch/gpgcheck=1enabled=0编辑完成后使用:yum clean all清理yum包使用yum install vim或yum install xulrunner.i686 命令安装32位运行库二、所使用的linux系统为封闭式网路,无法连接外网这种情况下我们需要有安装光盘,也就是安装当前linux系统所使用的安装光盘,也可以分为两种情况1): 使用iso镜像文件挂载1.创建iso存放目录和挂载目录mkdir /mnt/iso mkdir/mnt/cdrom2. 将iso镜像文件复制到/mnt/iso文件夹下3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录 mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行> 查看是否挂载成功:df -h <用来查看系统中所有挂载的,mount也可以>4. cd /etc/yum.repos.d/==> 创建自己的.repo文件touch myself.repo ==> vi myself.repo[base]name=RedHatbaseurl=file:///mnt/cdrom #注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdromenabled=1gpgckeck=0gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release #注:此参数可以cd /mnt/cdrom/看到,此参数仅供参考5. 测试:yum clean all ==> yum install vim*如果无效则使用 yum install xulrunner.i6862:)使用已挂载的镜像文件配置yum源【光盘已经挂载在media文件中,显示的是已经解压的iso镜像文件】1. 挂载光盘mount /dev/cdrom /media 通常会提示:mount: block device /dev/sr0 is write-protected, mountingread-only意思是当前光盘是以只读方式挂载的,可以忽略,你也可以添加参数挂载:mount -ro -loop /dev/cdrom /media #以只读方式挂载,就不会报错了2. 建立yum配置文件vi /etc/yum.repos.d/local.repo 内容如下:[base]name=linux6baseurl=file:///mediagpgcheck=0enable=1gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release3. 修改YUM源地址vi/usr/lib/python2.6/site-packages/yum/yumRepo.py在末行模式下(也就是输入状态下按了ESC的状态),输入/remote可以查找remote单词找到 remote = url +'/' + relative 修改为:remote = '/yum' + relative4. 测试:yum clean all 安装: yum install vim*或者使用yum install xulrunner.i686如果系统在安装一大堆的i686包就代表完成了附录:yum说明[yum常用命令]Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
64位系统兼容32位应用程序

所以當x64作業系統的IIS6想要跑FW1.1的程式,就必須將64bit的IIS降低為支援32bit。
我們可以在DOS模式下,執行下列指令
然後執行 aspnet_regiis.exe -s W3SVC/1/ROOT/虛擬目錄名稱
執行完後記得要到IIS的網頁延伸服務中,確認1.1.4322是否有允許,這樣才能跑唷!
但是可惜的是CrystalReport9.1似乎在x64平台上是不支援的,因為一直有問題,也暫時找不到答案。
C:\Inetpub\AdminScripts\cscript.exe adsutil.vbs get W3SVC/AppPools/Enable32BitAppOnWin64
成功後就已經將IIS降為32bit,但是由於IIS的32bit模式,介面不支援64bit,所以會發生在IIS中,虛擬目錄設定的屬性頁上,
注意: 2.0 的内部版本可能随当前发行的内部版本的变化而变化。这些步骤适用果你將IIS回復成支援64bit,
則這個屬性就又會出現...所以不見是正常的。
那重點來了,沒法下拉切換要執行的framework版本,那該怎麼設定目錄需求的framework版本?
其實這是需要透過指令來達成~~
首先先切換到Framework的目錄底下,譬如要設定1.1版,就在DOS模式切換到C:\WINDOWS\\Framework\v1.1.4322>
3. 键入以下命令,安装 2.0(32 位)版本并在 IIS 根目录下安装脚本映射:
%SYSTEMROOT%\\Framework\v2.0.50727\aspnet_regiis.exe -i
jdk-8u221安装教程

1.鼠标右击【jdk-8u221-64bit】选择【解压到jdk-8u221-64bit】。
2.双击打开【jdk-8u221-64bit】文件夹。
3.鼠标右击【jdk-8u221-windows-64bit】选择【以管理员身份运行】。
4.点击【下一步】。
5.点击【下一步】。
6.安装中。
7.点击【下一步】。
8.jre安装中。
9.点击【关闭】。
10.打开jdk的安装路径,在地址中鼠标右击选择【复制】。
温馨提示:64位的jdk的默认安装路径是【C:\Program Files\Java\jdk1.8.0_221】。
32位的jdk的默认安装路径是【C:\Program Files (x86)\Java\jdk1.8.0_221】。
11.右击【此电脑】然后选择【属性】。
12.点击【高级系统设置】。
13.点击【环境变量】。
14.在系统变量下点击【新建】。
15.变量名输入【JAVA_HOME】,在变量值栏中使用快捷键Ctrl+V粘贴刚才复制的jdk的路径,然后点击【确定】。
16.点击【新建】。
17.变量名中输入【CLASSPATH】,变量值中输入【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar】然后点击【确定】。
温馨提示:注意变量值前面的【.;】18.找到【Path】变量,然后点击【编辑】。
19.点击【新建】。
20.输入【%JAVA_HOME%\bin】然后点击【确定】。
温馨提示:win7系统有所不同,只需要在最后面加入【;%JAVA_HOME%\bin】就好,注意分号。
21.点击【确定】。
22.点击【确定】。
23.按下快捷键win+r。
24.输入【cmd】然后点击【确定】。
25.输入【java -version】并按下键盘上的Enterd得到jdk的安装版本。
温馨提示:-version前面有个空格。
26.输入【java】然后按键盘上面的Enter键。
27.得到下面的信息。
64位硬件可以装32位系统吗

64位硬件可以装32位系统吗
64位硬件可以装32位系统吗可以的
装32位系统的方法步骤
1、先下载一个ghost版的win7操作系统,现在拿“深度技术 ghost win7 sp1 x64 电脑城装机版 v2013.10”做演示。
2、下载好后文件为iso文件,所以我们要先把它全部解压出来(最好下载在d盘或e盘根目录下)
装32位系统的方法步骤图1 3、解压之后得到如下图的文件,然后点击“ghost”文件
装32位系统的方法步骤图2 4、打开ghost文件后运行“安装系统”
5、运行“安装系统”就会出现下面的界面,选择盘符c盘,一般就是默认就可以了,然后点“执行”
装32位系统的方法步骤图3 6、按上面的操作后就会出现以下的界面,这个过程需要几分钟。
装32位系统的方法步骤图4 7、这个过程完成后会马上自动重启计算机,等重启以后win7系统基本算是安装完成了,后面我们就不用管了。
因为我们的系统都是全自动安装,可以体验到一键安装win7系统,不用我们任何操作!
下面是一键安装win7系统重新启动自动安装的截图
装32位系统的方法步骤图5装32位系统的方法步骤图6装32位
系统的方法步骤图7 重新安装系统完成,一个全新的系统又降临到你的计算机上。
我想问一下用64位的系统可以装32位的软件吗???

我想问一下用64位的系统可以装32位的软件吗之前你应该对windows7 32与64位操作系统有一个初步的了解。
我给你一个参考资料,看了就可以解决你提出的问题了。
简单的说32位系统就是指地址总线是32位的的系统。
以下是一些相关资料,希望对你有帮助:所谓的32位与64位实际上是指计算机的寻址空间大小,也就是在一个时钟频率动作下寻找内存做出多少位的计算动作。
2的5次方是32,而6次方则是64,对于采用二进制的计算机运算来说,寻址位数增加了,性能就能大幅度跃升。
就如同286PC是16位,跃升到386的32位带来的性能变革一样。
在计算机技术的发展史上,中央处理器寻址空间的演变往往是牵动整个计算机发展的要害。
1975年,8位寻址能力的英特尔8080处理器的出现,造就了比尔?盖茨和保罗?艾伦辍学为Altair计算机编写Basic语言;1980年286芯片的发明直接孕育了个人电脑的诞生,其16位寻址能力决定了今天仍是软件运行根基的640KB基础内存;接下来386DX芯片横空出世,32位计算能力造就了复杂的图形界面程序,使我们以绚丽的Windows告别了黑暗的DOS程序;而32位计算的杰出代表Pentium芯片,更是推动了整个多媒体PC时代的发展。
延续这条发展道路,64位寻址空间的 Opteron的到来,无疑宣布大众性计算机将向高性能方面发展。
4GB内存依然是安装32位处理器计算机的瓶颈,因为它寻址和编码范围偏小,只能适用于低端、小规模应用,一旦业务发展和数据量超过每日500万条时,系统就很容易出现故障甚至崩溃。
64位平台高达180亿GB内存的寻址能力,使它在未来很长一段时间内都可以解决高端应用中存储器寻址的瓶颈。
总之,从各种数字表明,32位到64位,是计算机性能提高的一次革命!32位和16位指的是寻址方式,不是指色彩。
windows98并不是严格意义上的32位操作系统,而是一个16/32位混合操作系统,这也是9x/me不稳定的原因之一。
linux_32位安装JDK1.6以及tomcat-5.5

安装1.6JDK1.下载jdk-6u20-linux-i586.bin成功后上传至服务器任意目录2. 在当前目录输入chmod 755 jdk-6u20-linux-i586-rpm.bin3.看到安装程序在询问您是否尊守许可协议页面,回车,空格都可以,看完协议出现一行字:Do you aggree to the above license terms? [yes or no]安装程序在问您是否愿意遵守刚才看过的许可协议。
当然要同意了,输入"y" 或"yes" 回车。
4.在命令行输入:vi /etc/profile在里面添加如下内容export JA V A_HOME=/usr/local/java/jdk1.6.0_20export JA V A_BIN=/usr/local/java/jdk1.6.0_20/binexport PATH=$PATH:$JA V A_HOME/binexport CLASSPA TH=.:$JA V A_HOME/lib/dt.jar:$JA V A_HOME/lib/tools.jarexport JA V A_HOME JA V A_BIN PATH CLASSPA TH5.进入/usr/bin/目录cd /usr/binln -s -f /usr/java/jdk1.6.0_20/jre/bin/javaln -s -f /usr/java/jdk1.6.0_20/bin/javac6. 在命令行输入java -version屏幕输出:java version "jdk1.6.0_20"Java(TM) 2 Runtime Environment, Standard Edition (build jdk1.6.0_20)Java HotSpot(TM) Client VM (build jdk1.6.0_20, mixed mode)7. 安装JDK1.6完毕.安装tomcat1. 下载apache-tomcat-5.5.30.tar.gz2. 使用FileZilla Client将此文件上传至/tools目录3. 解压gz文件# tar -zxvf /tools/apache-tomcat-5.5.30.tar.gz5. 将Apache移动到跟目录下# mv /tools/apache-tomcat-5.5.30 /6. 进入apache/bin目录下# cd /apache-tomcat-5.5.30/bin7. 开启与关闭服务# ./startup.sh //启动tomcat显示Using CATALINA_BASE: /usr/local/tomcatUsing CA TALINA_HOME: /usr/local/tomcatUsing CA TALINA_TEMDIR: /usr/local/tomcat/tempUsing JA V A_HOME: /usr/java/jdk1.6.0_20到此tomcat已经安装完成,现在使用浏览器访问http://localhost:8080,出现tomcat默认页面,说明已经安装成功。
64位下怎样运行32位软件

运行 32 位程序在WOW 64 子系统使32 位程序,能够在基于x 64 的版本的Windows Server 2003 和Windows XP Professional x64 Edition 上运行而无需进行修改。
在 WOW 64 子系统执行此x 64 版本的 Windows Server 2003 和 Windows XP Professional x64 Edition 创建32 位环境。
有关在WOW 64 子系统,请参阅Mi crosoft 平台SDK 文档64 位 Windows 部分中的"正在运行32 位应用程序"主题。
若要查看此文档,请访问下面的 Microsoft Web 站点:http://m sdn2.m /en-us/library/aa384249.aspx回到顶端程序性能注意事项在基于x 64 的版本的 Windows Server 2003 和Windows XP Professional x64 Edition 上,在 WOW 64 子系统创建32 位环境。
某些32 位程序可能较慢上运行这些操作系统比32 位版本的Windows Server 2003 和 Windows XP 中那样。
是例如一个32 位程序可能运行速度较慢在Windows XP Professional x64 Edi tion Mi crosoft Windows XP Professional 上比。
或者,需要大量内存可能会出现的某些32 位程序增加了在基于x 64 的版本的Windows Server 2003 和 Windows XP Professional x64 Edition 上的性能。
此性能增加的原因,基于x 64 的版本的Windows Server 2003 和Windows XP Professional x64 Edition 支持比32 位版本的Windows Server 2003 和Windows XP Professional 的更多的物理内存。