问题标签 [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.
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 库
请帮忙.....有什么建议吗?
java - 设置 JAVA_HOME 的 Grunt 任务
我正在使用grunt-jsdoc来管理jsdoc命令的执行,该命令依赖于 Java,需要设置 JAVA_HOME 环境变量。假设他们已经拥有 node.js 和 Java,我试图将本地开发人员设置(在 Linux 或 Windows 上)限制为:
- 签出项目
- 跑
npm install
我通过使用grunt-shell插件并在 jsdoc 任务之前运行这样的任务来在 Linux 上工作:
但是我还没有找到适用于 Windows 的类似命令,更不用说其他平台了。我的问题:
A)在 Grunt 中是否有更好的方法不需要这些特定于平台的命令?
或者
B)如果没有,任何人都有一个 Windows 命令可以执行与上述 Linux 版本等效的操作吗?
注意:实际上在 shell 命令中设置 JAVA_HOME 不适用于 grunt-jsdoc,但获取输出和设置process.env.JAVA_HOME
效果很好。
java - 我的计算机中的 Java SDK 文件夹在哪里?Ubuntu 12.04
我知道它已安装,因为当我键入时:
我得到:
当我输入:
我得到:
让我担心列表中的第一项是 2012a 文件夹是我的 MATLAB 文件夹,而不是标准的“usr/lib”文件夹。我真的很困惑 JDK 和 JRE 的安装位置,因为我需要设置指向该文件夹的 $JAVA_HOME 路径。我在哪里错过了什么?
windows - Maven 找不到带有正确 JAVA_HOME 的 tools.jar
我在我的 Windows 机器上构建 Maven 项目时遇到了一些问题。我已经设置了我的 JAVA_HOME 环境变量并且 Maven 找到了它。
以下是一些执行的结果:
'哪个 mvn'
'mvn-版本'
注意:它确实在这里找到了正确的 JAVA_HOME 路径!
使用 Maven 构建:
如您所见,由于某种原因,它正在查找完全错误的目录。如果需要更多信息或者您知道如何解决此问题,请告诉我!谢谢!
ubuntu - Ubuntu:java_home 环境变量存储在哪里
我已经通过这些命令安装了 java:
如果我正确理解上面的这些命令,则保证 java 将自动更新。我一直在成功使用 Eclipse、STS 和 Tomcat,然后我相信 java 已正确安装在其环境中。
但我想知道 java_home 环境在哪里。我试过了:
/li>gedit /etc/environment
我发现:
/li>whereis java
(我相信这只是一个文件查找)gedit ~/.pam_environment
但它完全是空的gedit ~/.bashrc
和之后gedit .profile
(我相信这只是在启动 linux 时运行的脚本文件)。但我没有找到任何带有“java”的字符串。printenv JAVA_HOME
(我相信这只会打印导出设置的变量,并且仅对您设置的确切会话有效)但没有打印任何内容。
我是 Linux 新手。有人可以帮我找到我系统中的 java 环境在哪里,请调整我之前写的任何错误信念?
java - 如何在 Ubuntu 上设置 JAVA_HOME 路径?
如何设置JAVA_HOME
路径而不必每次重新启动机器时都设置它?
在我的 Ubuntu 机器上尝试设置 JAVA_HOME 时,我使用了以下方法:
1)从终端我执行了以下命令:
2)我已经/etc/enviroment
直接编辑了文件以在其中添加JAVA_HOME
路径
真正奇怪的是,如果我在上述两种方式中的一种之后JAVA_HOME
使用echo
命令进行测试,我可以看到它设置正确,但如果我重新启动,再次注销/登录,甚至在机器上工作一段时间后就JAVA_HOME
没有了设置,我必须使用上述两种方式中的任何一种再次设置它。
那么有人可以告诉我我在这里做错了什么吗?
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
hadoop - windows上安装hadoop 1.1.2
我正在尝试hadoop 1.1.2
使用cygwin
.
从在线视频和教程中,我已经设置了几乎所有内容。
现在的问题是当我尝试使用命令创建文件夹时
在错误中,我得到与JAVA_HOME
路径相关的问题没有正确设置,还向我显示/Java/jre7/bin/bin/java
看起来错误路径的文本。
但我在JAVA_HOME
这里正确设置了路径,
我/bin
在path
变量中设置了相同的路径。
我不知道我在哪里犯了错误。
编辑
完整错误
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 必须同时运行。
请帮忙!!