我正在尝试使用-XX:+PrintAssembly
选项运行我的程序,但我总是收到如下消息:
Java HotSpot(TM) 64 位服务器 VM 警告:PrintAssembly 已启用;打开 DebugNonSafepoints 以获得额外输出无法加载 hsdis-amd64.so;库无法加载;PrintAssembly 被禁用
我下载了hsdis-amd64.so从Kenai:https://kenai.com/projects/base-hsdis/downloads
我自己用http://sourceforge.net/projects/fcml/files/fcml-1.1.1/项目构建了这个库。
我把它放在任何地方“谷歌说”:
/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/
/usr/lib/jvm/java-8-oracle/jre/lib/amd64/
/usr/lib/jvm/java-8-oracle/lib/amd64/
Run Code Online (Sandbox Code Playgroud)
名称:
hsdis-amd64.so
libhsdis-amd64.so
hsdis.so
libhsdis.so
Run Code Online (Sandbox Code Playgroud)
我什至尝试过设置手动导出 LD_LIBRARY_PATH=/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/
......一切都白费了。
没有更多的谷歌结果,不再有上述解决方案的组合:-(
任何人都可以帮助我吗?
我最近才在wiki页面上发现了不同的 JVM,并认为我会开始修补。但是,很难找到有关如何在 Ubuntu 上配置 Java 的文档。
假设我想更改我正在使用的 JRE 或 JDK,我可以打开一个终端并说
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
然后从已安装的版本之一中进行选择。
如果我理解 JVM 是正确的(我很可能不是),您可以将 openJDK 配置为使用替代 JVM(例如 JAMVM)并以此方式运行它
jamvm -jar foo.jar
Run Code Online (Sandbox Code Playgroud)
2个问题,
1:我有 JVM 的概念吗?就像,这可能吗?
2:如果是这样,我如何配置 JVM 并将默认值切换到我选择的 JVM?
使用 webupd8 ppa 安装了 Oracle Java,需要调整一些策略设置(专门访问剪贴板)
webUpd8 插件:http : //www.webupd8.org/2011/09/how-to-install-oracle-java-7-jdk-in.html
(这些家伙为 Ubuntu 社区做了很多工作)
以前是在 /etc/java-6-oracle
谷歌对此没有任何答案 - 有什么想法吗?
如何在不添加任何 PPA 的情况下在 Ubuntu 16.04 中安装 java-JDK 8 & maven?
我卸载了 jdk 包,现在无法重新安装它们。我设法安装了 oracle-java7-installer 和 oracle-java8-installer,但无法安装 oracle-java9-installer。当我可以下载的版本是 178 时,我的计算机似乎试图下载错误版本的 oracle-java9-installer 177。
$ wget http://download.java.net/java/jdk9/archive/178/binaries/jdk-9+178_linux-x64_bin.tar.gz
--2017-07-21 11:00:02-- http://download.java.net/java/jdk9/archive/178/binaries/jdk-9+178_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 293348142 (280M) [application/x-gzip]
Saving to: 'jdk-9+178_linux-x64_bin.tar.gz'
jdk-9+178_linux-x64_bin.tar.gz 1%[> ] 5.42M 5.04MB/s ^C
$ wget http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
--2017-07-21 11:00:16-- http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 404 Not Found
2017-07-21 11:00:17 ERROR 404: Not Found.
Run Code Online (Sandbox Code Playgroud)
你能帮我吗?apt-get
尝试安装 Oracle JDK 9。
我在由 win7 托管的虚拟机中运行 Ubuntu 16.04
完整的错误信息:
sudo apt-get install …
Run Code Online (Sandbox Code Playgroud) 我尝试安装 Android Studio,但它给了我几个问题。其中包括他们告诉我它需要 Java 8 而我的 PC 上安装了 Java 11。
当我运行时java -version
,结果如下:
java version "11.0.2" 2018-10-16 LTS Java (TM) SE Runtime Environment
18.9 (build 11.0.2 + 7-LTS) Java HotSpot (TM) 64-Bit Server VM 18.9 (build 11.0.2 + 7-LTS, mixed mode)
Run Code Online (Sandbox Code Playgroud)
我看到java在/usr/bin
,实际上有几个java文件夹/文件:
java, javac, javadoc, javafxpackager, javah, javap, javapackager, javaws
Run Code Online (Sandbox Code Playgroud)
我应该如何删除 java 以安装 Java 8 并能够正确安装 Android Studio?
的输出ls -l /usr/bin/java
:
lrwxrwxrwx 1 root root 22 feb 5 18:56 /usr/bin/java -> /etc/alternatives/java
Run Code Online (Sandbox Code Playgroud)
的输出ls -l …
Ubuntu 12.04.2 LTS
这里发生了什么?
# apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
consolekit cryptsetup-bin dbus-x11 dconf-gsettings-backend dconf-service
gconf-service gconf-service-backend gconf2 gconf2-common gvfs gvfs-common
gvfs-daemons gvfs-libs libatasmart4 libavahi-glib1 libbonobo2-0
libbonobo2-common libcairo-gobject2 libcanberra0 libck-connector0
libcryptsetup4 libdconf0 libfontenc1 libgconf-2-4 libgconf2-4 libgdu0
libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgnome-keyring-common
libgnome-keyring0 libgnome2-0 libgnome2-bin libgnome2-common libgnomevfs2-0
libgnomevfs2-common libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0
libidl-common libidl0 libllvm3.0 libltdl7 liblvm2app2.2 liborbit2
libpam-ck-connector libpolkit-agent-1-0 libpolkit-backend-1-0 libsgutils2-2
libtdb1 libvorbisfile3 libx11-xcb1 libxaw7 …
Run Code Online (Sandbox Code Playgroud) 有谁知道如何解决这一问题?
首先我做了:
sudo add-apt-repository ppa:webupd8team/java
Run Code Online (Sandbox Code Playgroud)
然后我做了:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
进而:
$ sudo apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree
Reading state information... Done
oracle-java8-installer is already the newest version.
The following packages were automatically installed and are no longer required:
antlr3 libdb6.0 libdb6.0-java-jni libice-dev
libjakarta-taglibs-standard-java libjnr-netdb-java libjstl1.1-java
liblivetribe-jsr223-java libpthread-stubs0-dev libsm-dev
libstringtemplate-java libx11-dev libx11-doc libxau-dev libxcb1-dev
libxdmcp-dev libxt-dev wine-compholio wine-compholio-amd64
wine-compholio-i386:i386 x11proto-core-dev x11proto-input-dev
x11proto-kb-dev xorg-sgml-doctools xtrans-dev
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Ubuntu 18.04 LTS 上安装 Oracle Java 8。
$ java --version
Command 'java' not found, but can be installed with:
sudo apt install default-jre
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless
Run Code Online (Sandbox Code Playgroud)
根据教程我添加了ppa:
sudo add-apt-repository ppa:webupd8team/java
Run Code Online (Sandbox Code Playgroud)
之后我更新了我的操作系统:
$ sudo torsocks apt-get update
Hit:1 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu bionic InRelease
Hit:4 http://dl.google.com/linux/chrome/deb stable Release
Hit:6 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:7 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:8 http://us.archive.ubuntu.com/ubuntu bionic-security InRelease
Reading package lists... Done
Run Code Online (Sandbox Code Playgroud)
然后我跑了:
sudo apt-get install …
Run Code Online (Sandbox Code Playgroud) 我从 Oracle 网站下载了 jdk-8u91-linux-x64.tar.gz。
如何安装 jdk-8u91-linux-x64.tar.gz?
我试过了apt-get install jdk-8u91-linux-x64.tar.gz
,也
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)