标签: java-home

无法找到logstash的java安装错误

我在Windows 8.1上下载了Logstash-1.5.0,并尝试在命令提示符下运行它.

首先,我检查了java版本.然后更改目录,logstash-1.5.0/bin 然后输入命令,logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } stdout { } }'它给出了以下错误:

找不到JAVA_HOME指定的java安装

Logstash文件夹位于C:上,Java版本为1.7.0_25.我已将JAVA_HOME环境变量设置到jdk/ bin目录,但它仍然无效.

我是Logstash的新手.有人可以告诉我为什么会发生这种情况并帮助我解决这个问题吗?

java path java-home logstash

11
推荐指数
1
解决办法
1万
查看次数

在Cygwin中导出带空格的JAVA_HOME

我正在尝试使用此命令在Cygwin中设置我的JAVA_HOME:

export JAVA_HOME="/cygdrive/c/Program Files/Java/jdk1.7.0_10"
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时cd $JAVA_HOME,我会收到这个错误:

$ cd $JAVA_HOME
-bash: cd: /cygdrive/c/Program: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我尝试引用,并逃避空间(即,\),但没有一个工作.知道还有什么呢?

谢谢,

cygwin export space java-home

10
推荐指数
3
解决办法
2万
查看次数

Java系统属性是否始终为非null?

有几个Java系统属性,其中包括java.homepath.separator,user.home.该规范并没有提到这些值存在任何正式的承诺.

特别是我感兴趣user.home.它总是指向一些现有的路径吗?

java system-properties java-home home-directory

10
推荐指数
1
解决办法
2314
查看次数

(HBase)错误:未设置JAVA_HOME且找不到Java

我已经阅读了一些关于设置JAVA_HOME的评论.由于我是这方面的初学者,所以在没有了解我在做什么的情况下,我没有编辑任何内容.我不想把事情搞得更糟.所以如果你能指导我完成这个并告诉我编码有什么问题,我会非常感激.

我一直在尝试安装Hadoop然后安装HBase.经过很多困难和错误解决后,我终于可以安装Hadoop,并在运行时得到这个输出start-all.sh,一切似乎都没问题.

> hduser@CSLAP106:~$ /usr/local/hadoop/bin/start-all.sh

> hduser@CSLAP106:~$ jps

> 3005 NameNode

> 3404 JobTracker

> 5570 Jps

> 3554 TaskTracker

> 3311 SecondaryNameNode
Run Code Online (Sandbox Code Playgroud)

我也有这个Java版本,当我输入时echo JAVA_HOME,我得到这个输出:

> hduser@CSLAP106:~$ java -version 
> 
> java version "1.7.0_25" OpenJDK Runtime Environment (IcedTea 2.3.12)
> (7u25-2.3.12-4ubuntu3)   OpenJDK Server VM (build 23.7-b01, mixed
> mode) 
> hduser@CSLAP106:~$ echo JAVA_HOME JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

在此之后,我尝试安装HBase(我认为我即将放弃),并且不断地我得到错误 JAVA_HOME is not set and java cannot be found

这就是我试图启动Hbase的原因:

hduser@CSLAP106:~$ /usr/local/hbase/hbase-0.94.6.1/bin/start-hbase.sh
+======================================================================+
|      Error: JAVA_HOME is not set and Java …
Run Code Online (Sandbox Code Playgroud)

java hadoop hbase java-home

10
推荐指数
1
解决办法
2万
查看次数

与maven有JAVA_HOME不一致问题

我即将发布一个项目,但似乎JAVA_HOME不一致.也许它被其他地方覆盖了?我使用的是ubuntu 14.04,我有openjdk-7,java-7-oracle,java-8-oracle.使用默认java设置update-java-alternatives

java -version

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

mvn -version给出以下输出

Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T17:37:52+00:00)
Maven home: /usr/share/maven3
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-39-generic", arch: "amd64", family: "unix"
Run Code Online (Sandbox Code Playgroud)

但是在做mvn发布时:准备,下面是我看到的:

[INFO] Not generating release POMs
[INFO] Executing goals 'clean verify'...
[WARNING] Maven will be executed in interactive mode, but no input stream …
Run Code Online (Sandbox Code Playgroud)

java release java-home maven

10
推荐指数
3
解决办法
5942
查看次数

我应该如何在macOS上设置JAVA_HOME环境变量?

我知道这个问题之前已被问过很多但是我确实已经阅读了,我会告诉你我得到了什么.

我将列出我在OS X Yosemite 10.10.1中执行的命令

java -version

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

java -fullversion

 java full version "1.8.0_45-b14"
Run Code Online (Sandbox Code Playgroud)

哪个java

/usr/bin/java
Run Code Online (Sandbox Code Playgroud)

没有设置Java home变量,因为当我这样做时:echo $ java_homeecho $ JAVA_HOMEecho $ Java_Home终端上什么都没有.

这样做:ls -l which java 我得到了这个:

8 lrwxr-xr-x  1 root  wheel  74 Nov 12  2014 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
Run Code Online (Sandbox Code Playgroud)

javac -version

javac 1.8.0_45
Run Code Online (Sandbox Code Playgroud)

的/ usr /的libexec/JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

我认为在互联网上阅读后的解决方案是正确的

echo "export JAVA_HOME=`/usr/libexec/java_home`" >> ~/.profile …
Run Code Online (Sandbox Code Playgroud)

java macos java-home

10
推荐指数
1
解决办法
3万
查看次数

java.home和JAVA_HOME之间的区别

在我的java代码中,我有这一行System.getProperty("java.home").在某些环境中,这将返回与已设置JAVA_HOME为环境变量的值相同的值.

但在某些环境中,System.getProperty("java.home")返回的价值完全不同JAVA_HOME.

所以我的问题是java透视图java.homeJAVA_HOMEjava透视图之间的区别是什么?

我从我的研究中得知的JAVA_HOME是jdk安装路径,java.home是jre安装路径,但是为什么不能匹配jre可以成为jdk安装的一部分.

java java-home

10
推荐指数
2
解决办法
4357
查看次数

Eclipse找不到使用sdkman安装的jdk

我是sdkman的新手,但我设法安装了它并安装了一些软件:JDK,Gradle和其他一些软件。问题是,在我下载了Eclipse并尝试运行它之后,它只是找不到JDK。我已经导出了JAVA_HOME和PATH。实际上,我实际上可以从终端运行java,javac和其他Java命令,甚至尝试使用update-alternatives。我已经更改了eclipse文件夹的所有权,但没有结果,Eclipse无法找到JDK。

我必须用apt-get安装java,这使得eclipse起作用,但是使用sdkman有什么用呢?所以我的问题是:为了使Eclipse使用sdkman java安装,我缺少什么配置。

eclipse java-home sdkman

10
推荐指数
1
解决办法
3443
查看次数

(Mac OS) JAVA版本不变

我的 Macbook 上有 2 个 JAVA 版本。我想将版本从 14 更改为 11。我在互联网上找到了 2 个解决方案,但都不起作用。

我的java -version结果是

openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+14)
OpenJDK 64-Bit Server VM (build 14.0.1+14, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

第一个解决方案(如何在 OS X 上设置或更改默认 Java (JDK) 版本?), 我运行/usr/libexec/java_home -V然后得到下面的结果,

Matching Java Virtual Machines (2):
14.0.1, x86_64: "OpenJDK 14.0.1"    /Library/Java/JavaVirtualMachines/openjdk.jdk/Contents/Home
11.0.8, x86_64: "Java SE 11.0.8"    /Library/Java/JavaVirtualMachines/jdk-11.0.8.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

然后我做了

export JAVA_HOME=`/usr/libexec/java_home -v 11.0.8`
Run Code Online (Sandbox Code Playgroud)

java -version检查后,结果仍然是 14.0.1

第二个解决方案(如何在 Mac 中永久设置 JAVA_HOME?),我编辑 …

java macos java-home

10
推荐指数
2
解决办法
1万
查看次数

在Windows bat文件中设置JAVA_HOME不起作用

为什么这个bat文件中的SET JAVA_HOME没有覆盖环境变量JAVA_HOME?

someFile.bat

@ECHO OFF
SET JAVA_HOME = Progra~2\Java\jdk1.6.0_23
echo JAVA_HOME: %JAVA_HOME%
Run Code Online (Sandbox Code Playgroud)

OUTPUT

JAVA_HOME: C:\Program Files (x86)\Java\jdk1.7.0_21
Run Code Online (Sandbox Code Playgroud)

batch-file environment-variables java-home

9
推荐指数
1
解决办法
4万
查看次数