ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-08-08 02:59:57  阅读:304  来源: 互联网

标签:32-bit java 64-bit 11-10


对于正常开发,我使用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,也会发生同样的情况.

建议安装ia32-sun-java6-bin的Can I run a Java 32-bit application on a 64bit system的答案,但没有这个名称的包(或任何带有ia32和Java的包).

我怎么能在没有将整个系统Java安装切换到32位的情况下运行SoapUI?

解决方法:

安装多个版本的Java非常容易.有点困难(阅读:单调乏味)是随心所欲地在版本之间切换.

tldr

> apt-get one
>解读另一个
>导出路径取决于您想要的路径

apt-get一个版本

确定您最常使用的版本.或者决定哪一个你想要自动更新.无论如何,或者翻转硬币.你甚至不必使用apt-get;只需手动维护系统上的两个软件包(参见下一个标题).

关键是:使用Ubuntu的包管理器更容易维护像java这样的软件包的一个版本.你会照顾其余的.

解开另一个

下载jdk tarball.将其解压缩到/ opt.

在他们之间切换

我让包管理器处理我的主安装.当我需要时,我为另一个输出一些变量.我在命令行上工作很多,所以对我来说这是一个很好的解决方案.我打扰:

export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH

另外,我是symlink jdk / – > jdk1.6.0_3 /因为我很懒,不喜欢每次增量jdk升级时重新配置我的.bashrc和其他脚本.

您可能关心的环境变量:

JAVA_LIBDIR
JNI_LIBDIR
JAVAJNI_LIBDIR
JVM_ROOT
JAVA_HOME
PATH

标签:32-bit,java,64-bit,11-10
来源: https://codeday.me/bug/20190808/1616263.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有