......那是错的.
这是我得到的错误:
BUILD FAILED C:_TraderPlatform\Clients\Open\Open\Java\Applets\PPDataTransporter \nbproject\build-impl.xml:338:执行此行时发生以下错误:C:_TraderPlatform\Clients\Open\Open\Java\Applets\PPDataTransporter \nbproject\build-impl.xml:158:无法找到javac编译器; com.sun.tools.javac.Main不在类路径上.也许JAVA_HOME并没有指向JDK.它目前设置为"C:\ Program Files\Java\jre6"
我已经设置了一个名为JAVA_Home的环境变量来指向:"C:\ Program Files\Java\jdk1.6.0_12"
Javac.exe肯定在C:\ Program Files\Java\jdk1.6.0_12\bin中
我的PATH变量中有%JAVA_HOME%\ Bin.
我已经使用HKLM\SOFTWARE\JavaSoft下的各种"JavaHome"设置,我现在已经完全卡住了.
我想要做的就是使用netbeans为项目敲定的build.xml从命令行构建一个Java applet.
任何人的想法?
我的电脑上有2个java版本:
/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)
1.6.0设置为默认值.如何让我的java程序运行1.7?
试图添加:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)
到我的.zshrc文件.但这似乎只改变了我的终端java命令的路径.
还试图像这样更改HOME符号链接:
cd /Library/Java
mv Home Home-1.6
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/ Home
Run Code Online (Sandbox Code Playgroud)
这根本没有效果.
还试过java转换软件:http: //www.guigarage.com/2013/02/change-java-version-on-mac-os/ 但没有效果.
知道如何通过点击它们来启动1.7版本的.app和.jar文件等java程序吗?
java已安装在此路径中
$ which java
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)
mvn -version给出了这个错误
$ mvn -version
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
Run Code Online (Sandbox Code Playgroud)
我尝试了一些在线提供的解决方案,但这些解决方案对我不起作用.其中一些解决方案建议添加
$export JAVA_HOME = /usr/libexec/java_home
Run Code Online (Sandbox Code Playgroud)
要么
$export JAVA_HOME = $(/usr/libexec/java_home)
Run Code Online (Sandbox Code Playgroud)
到下面的文件
~/.bashrc
~/.bash_profile
~/.profile
Run Code Online (Sandbox Code Playgroud)
此外,当我尝试执行一个shell命令时,它显示我的错误
Error: JAVA_HOME is not defined correctly.
CARBON cannot execute /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java
Run Code Online (Sandbox Code Playgroud) 我正在使用 Kotlin 制作 iOS 应用程序,它依赖于从 XCode 调用 Gradle 的脚本构建阶段。使用 SDKMAN 安装 JDK 后,它不起作用并产生以下错误:
\nThe operation couldn\xe2\x80\x99t be completed. Unable to locate a Java Runtime.\nPlease visit http://www.java.com for information on installing Java.\nRun Code Online (Sandbox Code Playgroud)\n使用 SDKMAN 安装的 JDK 在我的系统上正常工作,SDKMAN通过从 或获取其脚本来设置JAVA_HOME为。但是 XCode Script Phase 使用,并且它似乎不读取此类文件。/Users/{user}/.sdkman/candidates/java/currentsdkman-init.sh.bash_profile.zshrc/bin/sh
我尝试导出诸如、等JAVA_HOME文件,但没有结果。~/.profile/etc/profile
经过一番研究,我发现这个输出是来自没有产生结果的调用/usr/libexec/java_home。我还发现,在正确设置的/usr/libexec/java_home终端内手动调用JAVA_HOME不会拾取它,因此JAVA_HOME在这种情况下玩弄是没有用的:它只是不读取它。
那么,如何让/usr/libexec/java_home命令找到在 MacOS 上使用 SDKMAN 安装的 JDK?
当我在Ubuntu上构建Jikes RVM时,我收到了这个错误.任何的想法?
bin/buildit localhost production
---> Config: production
/bin/bash --login -c '/bin/bash --login -c " cd /home/jack/Programs/jikesrvm-3.1.2 && export JAVA_HOME=/opt/jdk1.6.0 && ant very-clean -Dhost.name=ia32-linux && ant check-components-properties -Dhost.name=ia32-linux -Dtarget.name=ia32-linux -Dcomponents.cache.dir=/home/jack/.buildit_components_cache && ant -Dtarget.name=ia32-linux -Dconfig.name=production -Dhg.revision= -Dhost.name=ia32-linux -Dcomponents.cache.dir=/home/jack/.buildit_components_cache "'
Error: JAVA_HOME is not defined correctly.
We cannot execute /opt/jdk1.6.0/bin/java
Wed Jun 13 12:23:37 EDT 2012
===================== Summary =====================
Local : /home/jack/Programs/jikesrvm-3.1.2
Build : ubuntu:/home/jack/Programs/jikesrvm-3.1.2
Target : ubuntu:/home/jack/Programs/jikesrvm-3.1.2
Start : Wed Jun 13 12:23:37 EDT 2012
Config : production [FAILED Wed Jun …Run Code Online (Sandbox Code Playgroud) 我不知道为什么" 哪个java "和" whereis java "路径不正确.我试图编辑〜/ .bash_profile和/ etc/environment但没有帮助.所需的路径是在下面的" echo $ JAVA_HOME "中看到的,但同样没有反映在" which java "中
以下是我在CentOS 6.4中得到的内容:
哪个java
在/ usr/bin中/ JAVA
java -version
java版"1.7.0_45"
JAVA(TM)SE运行时环境(版本1.7.0_45-b18)
JAVA HotSpot(TM)64位服务器VM(内置24.45-b08,混合模式)
哪里是java
java:/ usr/bin/java/etc/java/usr/lib/java/usr/share/java
echo $ JAVA_HOME
/usr/java/jdk1.7.0_45/jre =>期望在echo $ JAVA_HOME时显示正确
嗨,我刚刚开始学习Hadoop.我正在关注"Hadoop The the defitive guide"一书.在本书的"Apendix A"之后在Window 7中设置Hadoop时,我收到错误
" Error: Could not find or load main class org.apache.hadoop.util.VersionInfo"
当我运行命令时
hadoop version
任何人都可以知道如何纠正这个或告诉我我缺少什么?我正在使用Cygwin64.

我在 Ubuntu 14.04.1 LTS 上安装了 jenkins。我正在尝试配置 jdk,当我在 JAVA_HOME 字段中键入 /usr/lib/jvm/java-7-openjdk-amd64 时,Jenkins 抱怨它看起来不像 JDK 目录。
有谁知道这可能是什么原因造成的?
我正在尝试让Hadoop在我的Windows机器上运行"本地模式".我一直用它来指导我:http://hadoop.apache.org/docs/r1.2.1/single_node_setup.html
当我运行命令:bin/hadoop时,我收到以下错误消息:"错误:JAVA_HOME设置不正确.请更新C:...\hadoop-2.7.1\conf\hadoop-env.cmd"
在'hadoop-env.cmd'中,我有一行:设置JAVA_HOME =%JAVA_HOME%
请注意,当我在命令行键入echo%JAVA_HOME%时,我得到:C:\ Java\jdk1.0.8_51.
即使我将'hadoop-env.cmd'中的行更改为:set JAVA_HOME = C:\ Java\jdk1.0.8_51我也得到相同的错误...
怎么可能是我的JAVA_HOME设置不正确?
根据此mobilefirst教程。这该怎么做:
您必须将JAVA_HOME环境变量设置为JDK目录。例如:
Mac OSX:/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
我在.bash_profile中添加了这2行:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
export PATH=$PATH:$JAVA_HOME/Contents/Commands
Run Code Online (Sandbox Code Playgroud)
它是否正确?