java - 在 64 位 Ubuntu 服务器上安装 32 位 Java

标签 java ubuntu ubuntu-14.04

我需要在我的 Ubuntu Sever 14.04 x64 上安装 32 位版本的 Oracle Java

我按照this尝试了它jre 1.7 和 this 的答案对于jdk 1.8。在这两种情况下,我无法通过输入 java -version

来验证安装是否成功

结果始终是-bash:/usr/bin/java: No such file or directory 提前感谢您的帮助。

ls -l/usr/bin/java 结果为lrwxrwxrwx 1 root root 22 Sep 30 14:02/usr/bin/java ->/etc/alternatives/java

还有...

/etc/alternatives/java ->/usr/lib/jvm/jdk1.8.0_20/bin/java

此外:ldd/usr/lib/jvm/jdk1.8.0_20/bin/java 生成不是动态可执行文件

sudo updateb;定位java:

/etc/alternatives/java
/etc/alternatives/javac
/etc/alternatives/javaws
/etc/apparmor.d/abstractions/ubuntu-browsers.d/java
/usr/bin/java
/usr/bin/javac
/usr/bin/javaws
/usr/lib/jvm/jdk1.8.0_20/javafx-src.zip
/usr/lib/jvm/jdk1.8.0_20/bin/java
/usr/lib/jvm/jdk1.8.0_20/bin/java-rmi.cgi
/usr/lib/jvm/jdk1.8.0_20/bin/javac
/usr/lib/jvm/jdk1.8.0_20/bin/javadoc
/usr/lib/jvm/jdk1.8.0_20/bin/javafxpackager
/usr/lib/jvm/jdk1.8.0_20/bin/javah
/usr/lib/jvm/jdk1.8.0_20/bin/javap
/usr/lib/jvm/jdk1.8.0_20/bin/javapackager
/usr/lib/jvm/jdk1.8.0_20/bin/javaws
/usr/lib/jvm/jdk1.8.0_20/jre/bin/java
/usr/lib/jvm/jdk1.8.0_20/jre/bin/javaws
/usr/lib/jvm/jdk1.8.0_20/jre/lib/javafx.properties
/usr/lib/jvm/jdk1.8.0_20/jre/lib/javaws.jar
/usr/lib/jvm/jdk1.8.0_20/jre/lib/deploy/java-icon.ico
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/applications/sun-java.desktop
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/applications/sun-javaws.desktop
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/applications/sun_java.desktop
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/16x16/apps/sun-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/16x16/apps/sun-javaws.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/16x16/mimetypes/gnome-mime-application-x-java-archive.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/16x16/mimetypes/gnome-mime-application-x-java-jnlp-file.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/16x16/mimetypes/gnome-mime-text-x-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/48x48/apps/sun-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/48x48/apps/sun-javaws.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/48x48/mimetypes/gnome-mime-application-x-java-archive.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/48x48/mimetypes/gnome-mime-application-x-java-jnlp-file.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrast/48x48/mimetypes/gnome-mime-text-x-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/16x16/apps/sun-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/16x16/apps/sun-javaws.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/16x16/mimetypes/gnome-mime-application-x-java-archive.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/16x16/mimetypes/gnome-mime-application-x-java-jnlp-file.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/16x16/mimetypes/gnome-mime-text-x-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/48x48/apps/sun-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/48x48/apps/sun-javaws.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/48x48/mimetypes/gnome-mime-application-x-java-archive.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/48x48/mimetypes/gnome-mime-application-x-java-jnlp-file.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/HighContrastInverse/48x48/mimetypes/gnome-mime-text-x-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/16x16/apps/sun-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/16x16/apps/sun-javaws.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/16x16/mimetypes/gnome-mime-application-x-java-archive.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/16x16/mimetypes/gnome-mime-application-x-java-jnlp-file.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/16x16/mimetypes/gnome-mime-text-x-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/48x48/apps/sun-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/48x48/apps/sun-javaws.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/48x48/mimetypes/gnome-mime-application-x-java-archive.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/48x48/mimetypes/gnome-mime-application-x-java-jnlp-file.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/LowContrast/48x48/mimetypes/gnome-mime-text-x-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/16x16/apps/sun-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/16x16/apps/sun-javaws.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/16x16/mimetypes/gnome-mime-application-x-java-archive.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/16x16/mimetypes/gnome-mime-application-x-java-jnlp-file.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/16x16/mimetypes/gnome-mime-text-x-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/48x48/apps/sun-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/48x48/apps/sun-javaws.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/48x48/mimetypes/gnome-mime-application-x-java-archive.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/48x48/mimetypes/gnome-mime-application-x-java-jnlp-file.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/icons/hicolor/48x48/mimetypes/gnome-mime-text-x-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/mime/packages/x-java-archive.xml
/usr/lib/jvm/jdk1.8.0_20/jre/lib/desktop/mime/packages/x-java-jnlp-file.xml
/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386/libjava.so
/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386/libjava_crw_demo.so
/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386/libjavafx_font.so
/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386/libjavafx_font_freetype.so
/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386/libjavafx_font_pango.so
/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386/libjavafx_font_t2k.so
/usr/lib/jvm/jdk1.8.0_20/jre/lib/i386/libjavafx_iio.so
/usr/lib/jvm/jdk1.8.0_20/jre/lib/images/icons/sun-java.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/images/icons/sun-java_HighContrast.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/images/icons/sun-java_HighContrastInverse.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/images/icons/sun-java_LowContrast.png
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/zh_HK.BIG5HK/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
/usr/lib/jvm/jdk1.8.0_20/jre/lib/security/java.policy
/usr/lib/jvm/jdk1.8.0_20/jre/lib/security/java.security
/usr/lib/jvm/jdk1.8.0_20/jre/lib/security/javaws.policy
/usr/lib/jvm/jdk1.8.0_20/jre/plugin/desktop/sun_java.desktop
/usr/lib/jvm/jdk1.8.0_20/jre/plugin/desktop/sun_java.png
/usr/lib/jvm/jdk1.8.0_20/lib/ant-javafx.jar
/usr/lib/jvm/jdk1.8.0_20/lib/javafx-mx.jar
/usr/lib/jvm/jdk1.8.0_20/lib/missioncontrol/plugins/javax.el_2.2.0.v201108011116.jar
/usr/lib/jvm/jdk1.8.0_20/lib/missioncontrol/plugins/javax.servlet.jsp_2.2.0.v201112011158.jar
/usr/lib/jvm/jdk1.8.0_20/lib/missioncontrol/plugins/javax.servlet_3.0.0.v201112011016.jar
/usr/lib/jvm/jdk1.8.0_20/lib/visualvm/platform/config/Modules/org-netbeans-modules-javahelp.xml
/usr/lib/jvm/jdk1.8.0_20/lib/visualvm/platform/modules/org-netbeans-modules-javahelp.jar
/usr/lib/jvm/jdk1.8.0_20/lib/visualvm/platform/modules/locale/org-netbeans-modules-javahelp_ja.jar
/usr/lib/jvm/jdk1.8.0_20/lib/visualvm/platform/modules/locale/org-netbeans-modules-javahelp_zh_CN.jar
/usr/lib/jvm/jdk1.8.0_20/lib/visualvm/platform/update_tracking/org-netbeans-modules-javahelp.xml
/usr/lib/jvm/jdk1.8.0_20/man/ja_JP.UTF-8/man1/java.1
/usr/lib/jvm/jdk1.8.0_20/man/ja_JP.UTF-8/man1/javac.1
/usr/lib/jvm/jdk1.8.0_20/man/ja_JP.UTF-8/man1/javadoc.1
/usr/lib/jvm/jdk1.8.0_20/man/ja_JP.UTF-8/man1/javafxpackager.1
/usr/lib/jvm/jdk1.8.0_20/man/ja_JP.UTF-8/man1/javah.1
/usr/lib/jvm/jdk1.8.0_20/man/ja_JP.UTF-8/man1/javap.1
/usr/lib/jvm/jdk1.8.0_20/man/ja_JP.UTF-8/man1/javapackager.1
/usr/lib/jvm/jdk1.8.0_20/man/ja_JP.UTF-8/man1/javaws.1
/usr/lib/jvm/jdk1.8.0_20/man/man1/java.1
/usr/lib/jvm/jdk1.8.0_20/man/man1/javac.1
/usr/lib/jvm/jdk1.8.0_20/man/man1/javadoc.1
/usr/lib/jvm/jdk1.8.0_20/man/man1/javafxpackager.1
/usr/lib/jvm/jdk1.8.0_20/man/man1/javah.1
/usr/lib/jvm/jdk1.8.0_20/man/man1/javap.1
/usr/lib/jvm/jdk1.8.0_20/man/man1/javapackager.1
/usr/lib/jvm/jdk1.8.0_20/man/man1/javaws.1
/usr/lib/python2.7/dist-packages/serial/serialjava.py
/usr/lib/python2.7/dist-packages/serial/serialjava.pyc
/usr/share/java
/usr/share/apport/java_uncaught_exception
/usr/share/apport/testsuite/test_java_crashes.py
/usr/share/apport/testsuite/test_java_crashes.pyc
/usr/share/bash-completion/completions/java
/usr/share/bash-completion/completions/javac
/usr/share/bash-completion/completions/javadoc
/usr/share/bash-completion/completions/javaws
/usr/share/java/libintl.jar
/usr/share/mime/application/javascript.xml
/usr/share/mime/application/x-java-archive.xml
/usr/share/mime/application/x-java-jce-keystore.xml
/usr/share/mime/application/x-java-jnlp-file.xml
/usr/share/mime/application/x-java-keystore.xml
/usr/share/mime/application/x-java-pack200.xml
/usr/share/mime/application/x-java.xml
/usr/share/mime/text/x-java.xml
/usr/share/mime/video/x-javafx.xml
/usr/share/nano/java.nanorc
/usr/share/vim/vim74/autoload/javascriptcomplete.vim
/usr/share/vim/vim74/compiler/javac.vim
/usr/share/vim/vim74/ftplugin/java.vim
/usr/share/vim/vim74/ftplugin/javascript.vim
/usr/share/vim/vim74/indent/java.vim
/usr/share/vim/vim74/indent/javascript.vim
/usr/share/vim/vim74/syntax/java.vim
/usr/share/vim/vim74/syntax/javacc.vim
/usr/share/vim/vim74/syntax/javascript.vim
/var/lib/dpkg/alternatives/java
/var/lib/dpkg/alternatives/javac
/var/lib/dpkg/alternatives/javaws

最佳答案

终于找到了!

要运行 32 位 Java,我需要为 Ubuntu 安装 32 位库 (ia32-libs),如下所示:

sudo -i
cd /etc/apt/sources.list.d
echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
apt-get update
apt-get install ia32-libs

这来自 here

现在我可以运行 java -version 并且得到预期的响应

无论如何,谢谢你的帮助

关于java - 在 64 位 Ubuntu 服务器上安装 32 位 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26121087/

相关文章:

c++ - 如何在 C++ 中获取图层类型的 caffe

c++ - ubuntu上安装qtservice

c++ - 使用 libftdi 或 libusb 按名称打开设备

java - 如何获取 JSESSIONID cookie

java - 使用文件的存在来优雅地关闭程序 - 好还是坏?

javax.crypto.BadPaddingException : Decryption error when using Java RSA encryption

linux - 当值以以下开头时设置ubuntu系统变量?

android - Flutter 卡死系统(ubuntu)

ubuntu - 更新 ubuntu 焦点存储库时出错

java.lang.ClassCastException : android. widget.TextView