问题标签 [java-home]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3038 浏览

java - 将 JAVA_HOME 设置为 java 安装的根目录

我目前正在使用hadoop,并且在配置部分有“至少将JAVA_HOME定义为您的java安装的根”我实际上对此感到困惑。说,我的 JAVA_HOME 使用时:echo $JAVA_HOME是:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

和我使用时的java安装:哪个java是: /usr/bin/java

我应该做些什么改变来将 JAVA_HOME 设置为 java 根?

谢谢!

对于后续工作,我认为教程提到在 conf/en-sh 部分进行更改。我尝试了以下建议的答案的组合,但仍然得到错误 1. 导出 JAVA_HOME = .. 的无效标识符第 2 部分。无法加载 hadoop 库

请帮忙.....有什么建议吗?

0 投票
2 回答
1622 浏览

java - 设置 JAVA_HOME 的 Grunt 任务

我正在使用grunt-jsdoc来管理jsdoc命令的执行,该命令依赖于 Java,需要设置 JAVA_HOME 环境变量。假设他们已经拥有 node.js 和 Java,我试图将本地开发人员设置(在 Linux 或 Windows 上)限制为:

  1. 签出项目
  2. npm install

我通过使用grunt-shell插件并在 jsdoc 任务之前运行这样的任务来在 Linux 上工作:

但是我还没有找到适用于 Windows 的类似命令,更不用说其他平台了。我的问题:

A)在 Grunt 中是否有更好的方法不需要这些特定于平台的命令?

或者

B)如果没有,任何人都有一个 Windows 命令可以执行与上述 Linux 版本等效的操作吗?

注意:实际上在 shell 命令中设置 JAVA_HOME 不适用于 grunt-jsdoc,但获取输出和设置process.env.JAVA_HOME效果很好。

0 投票
12 回答
355698 浏览

java - 我的计算机中的 Java SDK 文件夹在哪里?Ubuntu 12.04

我知道它已安装,因为当我键入时:

我得到:

当我输入:

我得到:

让我担心列表中的第一项是 2012a 文件夹是我的 MATLAB 文件夹,而不是标准的“usr/lib”文件夹。我真的很困惑 JDK 和 JRE 的安装位置,因为我需要设置指向该文件夹的 $JAVA_HOME 路径。我在哪里错过了什么?

0 投票
4 回答
2964 浏览

java - Java 系统属性总是非空的吗?

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

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

0 投票
1 回答
2276 浏览

windows - Maven 找不到带有正确 JAVA_HOME 的 tools.jar

我在我的 Windows 机器上构建 Maven 项目时遇到了一些问题。我已经设置了我的 JAVA_HOME 环境变量并且 Maven 找到了它。

以下是一些执行的结果:

'哪个 mvn'

'mvn-版本'

注意:它确实在这里找到了正确的 JAVA_HOME 路径!

使用 Maven 构建:

如您所见,由于某种原因,它正在查找完全错误的目录。如果需要更多信息或者您知道如何解决此问题,请告诉我!谢谢!

0 投票
4 回答
16745 浏览

ubuntu - Ubuntu:java_home 环境变量存储在哪里

我已经通过这些命令安装了 java:

如果我正确理解上面的这些命令,则保证 java 将自动更新。我一直在成功使用 Eclipse、STS 和 Tomcat,然后我相信 java 已正确安装在其环境中。

但我想知道 java_home 环境在哪里。我试过了:

  1. gedit /etc/environment我发现:

    /li>
  2. whereis java(我相信这只是一个文件查找)

    /li>
  3. gedit ~/.pam_environment但它完全是空的

  4. gedit ~/.bashrc和之后gedit .profile(我相信这只是在启动 linux 时运行的脚本文件)。但我没有找到任何带有“java”的字符串。

  5. printenv JAVA_HOME(我相信这只会打印导出设置的变量,并且仅对您设置的确切会话有效)但没有打印任何内容。

我是 Linux 新手。有人可以帮我找到我系统中的 java 环境在哪里,请调整我之前写的任何错误信念?

0 投票
2 回答
215434 浏览

java - 如何在 Ubuntu 上设置 JAVA_HOME 路径?

如何设置JAVA_HOME路径而不必每次重新启动机器时都设置它?

在我的 Ubuntu 机器上尝试设置 JAVA_HOME 时,我使用了以下方法:

1)从终端我执行了以下命令:

2)我已经/etc/enviroment直接编辑了文件以在其中添加JAVA_HOME路径

真正奇怪的是,如果我在上述两种方式中的一种之后JAVA_HOME使用echo命令进行测试,我可以看到它设置正确,但如果我重新启动,再次注销/登录,甚至在机器上工作一段时间后就JAVA_HOME没有了设置,我必须使用上述两种方式中的任何一种再次设置它。

那么有人可以告诉我我在这里做错了什么吗?

0 投票
1 回答
1817 浏览

ubuntu - 运行 PIG 时出现 JAVA_HOME 错误

在我的环境中设置 JAVA_HOME 后,我在运行 PIG 时得到了这个:

当我 sudo 时:

但在我的环境中,设置了 JAVA_HOME:

运行在:Ubuntu 10.04.4 LTS Java:java 版本“1.6.0_21” Hadoop 版本:hadoop-0.20.203 PIG 版本:pig-0.11.1 ENV:TERM=xterm SHELL=/bin/bash XDG_SESSION_COOKIE=8ae630b8b99d1e6f701be8b54f4baedf-137262-550.44 2054865008 SSH_CLIENT=XXXXXXXXXXXXXXXXXXXXXXX OLDPWD=/home/ubuntu SSH_TTY=/dev/pts/0 USER=ubuntu LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33 :so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca =30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31: .tgz=01;31:.arj=01;31: .taz=01;31: .lzh=01;31: .lzma=01;31: .zip=01;31: .z=01;31: .Z=01;31: .dz=01;31: . gz=01;31: .bz2=01;31:.bz=01;31: .tbz2=01;31:.tz=01;31: .deb=01;31: .rpm=01;31: .jar=01;31: .rar=01; 31: .ace=01; 31: .zoo=01;31: . cpio=01;31:.7z=01;31: .rz=01;31:.jpg=01;35: .jpeg=01;35:.gif=01;35: .bmp=01;35:.pbm =01;35: .pgm=01;35:.ppm=01;35: .tga=01;35:.xbm=01;35: .xpm=01;35:.tif=01;35: .tiff= 01;35:.png=01;35: .svg=01;35:.svgz=01;35: .mng=01;35:.pcx=01;35: .mov=01;35:.mpg=01 ;35: .mpeg=01;35:.m2v=01;35: .mkv=01;35:.ogm=01;35: .mp4=01;35:.m4v=01;35:.mp4v=01;35: .vob=01;35: .qt=01;35: .nuv=01;35: .wmv=01;35: .asf=01;35: .rm=01;35: . rmvb=01;35: .flc=01;35:.avi=01;35: .fli=01;35:.flv=01;35: .gl=01;35:.dl=01;35 : .xcf =01;35:.xwd=01;35: .yuv=01;35:.axv=01;35: .anx=01;35:.ogv=01;35: .ogx=01;35:.aac= 00;36: .au=00;36:.flac=00;36: .mid=00; 36:.midi=00 ;36: .mka=00;36:.mp3=00;36: .mpc=00 ;36:.ogg=00; 36:.ra=00 ;36:.wav=00;36: .axa=00;36:.oga=00;36:.spx=00;36:*.xspf=00;36: MAIL=/var/mail/ubuntu PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/ sbin:/bin:/usr/games:/usr/local/hadoop/bin PWD=/home/ubuntu/pig JAVA_HOME=/usr/lib/jvm/java-6-sun LANG=en_US.UTF-8 SHLVL=1 HOME=/home/ubuntu LOGNAME=ubuntu SSH_CONNECTION=XXXXXXXXXXXXXXXXXXXX LESSOPEN=| /usr/bin/lesspipe %s LESSCLOSE=/usr/bin/lesspipe %s %s _=/usr/bin/env

0 投票
3 回答
3627 浏览

hadoop - windows上安装hadoop 1.1.2

我正在尝试hadoop 1.1.2使用cygwin.
从在线视频和教程中,我已经设置了几乎所有内容。
现在的问题是当我尝试使用命令创建文件夹时

在错误中,我得到与JAVA_HOME路径相关的问题没有正确设置,还向我显示/Java/jre7/bin/bin/java看起来错误路径的文本。

但我在JAVA_HOME这里正确设置了路径,

在此处输入图像描述

/binpath变量中设置了相同的路径。
我不知道我在哪里犯了错误。

编辑
完整错误

0 投票
2 回答
6291 浏览

java - 同时运行两个版本的java

我必须使用两个版本的java(1.6.21和1.7)。我公司的代码依赖于1.6_21,我们计划使用artifactory。我们正在本地测试 artifactory。但 artifactory 需要 java 1.7 或更高版本。我希望我的默认 java home 指向 1.6_21,而 artifactory 应该是 1.7。

但问题是,一旦我安装了 java 7,它就会将自己设置为默认值。我已经阅读了很多解释如何管理两个版本的 java 的帖子,但是我的工件和 eclipse 必须同时运行。

请帮忙!!