为了尝试jdk11的新特性,我将其安装到/opt/中,并希望使用update替代方法使用它,如下所示:
sudo update-alternatives --install /etc/alternatives/java OpenJDK-11 /opt/jdk-11/bin/java 1102
返回:
update-alternatives: using /opt/jdk-11/bin/javac to provide /etc/alternatives/java (OpenJDK-11) in auto mode
但是,当我做了
$ sudo update-alternatives --con
我正在尝试让JMX与spotify/kafka Docker image一起工作。
我有一个docker-compose.yml:
version: '2'
services:
my-kafka:
image: spotify/kafka # Using this instead of wurstmeister's because it didn't work with /var/run/docker.sock on Windows while this one has integrated ZK and works
hostname: my
如何使用特定的Java版本运行应用程序?我安装了三个Java版本:
myuser@mysystem:~$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------
我试图构建的容器需要安装在/usr/lib/jvm/java-8-openjdk-amd64上的JVM。我加了一行
RUN ./installer.sh --javahome /usr/lib/jvm/java-8-openjdk-amd64
敬我的Dockerfile。然而,我仍然收到错误消息:
Searching for JVM on the system...
Java Runtime Environment (JRE) was not found at the specified location /usr/lib/jvm/java-8-openjdk-amd64
The comman
我想用命令update- version config java来切换我的java版本,但是在那之后我没有看到任何变化。我正在使用该命令,并具有以下输出:
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
-----------------------------
在ubuntu上执行gcc命令为JNI生成.a或.so文件时,在OpenJDK8/ oraclejdk8上都出现以下错误。
$gcc -I/usr/lib/jvm/java-8-openjdk-amd64/include -c MainImpl1.c -o MainImpl1.o
In file included from MainImpl1.c:1:0:
/usr/lib/jvm/java-8-openjdk-amd64/include/jni.h:45:20: fatal error: jni_md.h: No such file or directory
#include "
我将JAVA_HOME设置为/usr/lib/jvm/java-8-oracle in ~/.bashrc。
root@gosper-HP-EliteBook:/home/gosper# echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle
但是,当我运行java -version时,它指向java version "1.7.0_80"而不是1.8。
root@gosper-HP-EliteBook:/home/gosper# java -version
java version "1.7.0_80"
Java(TM) SE Ru
以下是所需的信息-
apt list | grep installed | grep -i openjdk-8-jdk
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
openjdk-8-jdk-headless/focal-security,focal-security,now 8u265-b01-0ubuntu2~20.04 amd64 [installed,automatic]
openjdk-8-jdk/focal-security,focal-security,now
我在Ubuntu18.04.1上安装了8和OpenJDK 11,所有进程都很好,但是当我运行Java时它会返回错误:
-bash: /usr/bin/java: No such file or directory
更新-备选方案:
(base) a13519@master-node:~$ update-alternatives --display java
java - manual mode
link best version is /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
link currently points to
我已经成功地在我的linux系统上安装了java。当我从桌面运行hello world测试示例时,它运行成功,但几天后,当我再次尝试从终端使用javac命令运行它时,它给出了以下响应:
The program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-5-jdk
* openjdk-8-jdk-headless
* gcj-4.8-jdk
* gcj-4.9-jdk
* openjdk-9-jdk-headless
Try: sudo apt install
在Ubuntu中,我安装了Maven和JAVA 1.8,安装了它,并编辑了/etc/environment文件以设置JAVA_HOME值。我的/etc/environment如下:
M2_HOME=/usr/share/maven
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/bin/java:$M2_HOME/bin"
which java给了我/usr/bin/java,它已经出现在$PATH中了。
ls -ltR /us
在ubuntu-16.04中安装hadoop时,我得到了
hdadmin@ubuntu:~/hadoop-2.5.0-cdh5.3.2$ bin/hdfs namenode -format
bin/hdfs: line 301: /usr/lib/jvm/java-8-oracle//bin/java: No such file or directory
以下是hadoop-env.sh中JAVA_HOME的值
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
以及我在.bashrc文件中添加的以下几行
export JAVA_HOME=/
我正在尝试运行buildozer First step当我这样做的时候buildozer init是ok的:buildozer -v android debug it sent error:
JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-8-openjdk-amd64/bin Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
请帮帮我。提前感谢。
我正在尝试遵循这教程,它从一个c++程序创建一个JVM。程序编译,但当它运行时,它将失败。
error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory
程序(它是链接教程的直接副本):
#include
#include
using namespace std;
int main()
{
JavaVM *jvm; // Pointer to the JVM (Java Virtual M
我已经在Ubuntu上安装了spark-2.3.0-bin-hadoop2.7,并且我认为它与java路径没有什么问题。当我运行“火花-提交-版本”或“火花-外壳”或“火花”时,我得到以下错误:
/usr/local/spark-2.3.0-bin-hadoop2.7/bin/spark-class: line 71: /usr/lib/jvm/java-8-openjdk-amd-64/jre/bin/java: No such file or directory
"/bin/java“似乎有问题,但我不确定在哪里更改配置。星火类文件有以下几行:
if [ -n "${JAV
在Ubuntu中,我希望将java的选择更改为自动模式,所以我会这样做。
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0
我对Docker相当陌生,并且正在与JAVA_HOME在Dockerfile中没有出现的问题作斗争。我得到了标题错误;它包括Please set the JAVA_HOME variable in your environment to match the location of your Java installation. & executor failed running [/bin/sh -c /opt/Android/cmdline-tools/latest/bin/sdkmanager --update]: exit code: 1,当它运行RUN /opt/Android
我正在尝试使用Ansible安装tomcat7。安装后,当重新启动服务时,我收到错误,因为没有设置java_home:
no JDK or JRE found - please set JAVA_HOME
我知道我可以在/etc/ default /tomcat7中设置Java值,但我想知道的是,为什么java_home不是默认设置为唯一安装的JAVA_HOME,我们必须在启动任何Java应用程序/服务器之前手动设置:
update-alternatives --config java
There is only one alternative in link group java (prov
我正在尝试学习如何快速更改我的系统使用的java版本,如本文所述:我使用了apt-get安装openjdk-8-jdk,当我运行sudo update-openjdk config java时,它如下所示:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------