标签: java-home

Ant无法找到Javac.无论我做什么,它总是声称JAVA_HOME是"C:\ Program Files\Java\jre6"

......那是错的.

这是我得到的错误:

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.

任何人的想法?

java ant java-home

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

更改java版本(Mac)

我的电脑上有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 macos java-home

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

JAVA_HOME不在maven中工作

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)

terminal java-home maven

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

如何在 MacOS 上使用 SDKMAN 使 /usr/libexec/java_home 找到安装的 JDK?

我正在使用 Kotlin 制作 iOS 应用程序,它依赖于从 XCode 调用 Gradle 的脚本构建阶段。使用 SDKMAN 安装 JDK 后,它不起作用并产生以下错误:

\n
The operation couldn\xe2\x80\x99t be completed. Unable to locate a Java Runtime.\nPlease visit http://www.java.com for information on installing Java.\n
Run 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

\n

我尝试导出诸如、等JAVA_HOME文件,但没有结果。~/.profile/etc/profile

\n

经过一番研究,我发现这个输出是来自没有产生结果的调用/usr/libexec/java_home。我还发现,在正确设置的/usr/libexec/java_home终端内手动调用JAVA_HOME不会拾取它,因此JAVA_HOME在这种情况下玩弄是没有用的:它只是不读取它。

\n

那么,如何让/usr/libexec/java_home命令找到在 MacOS 上使用 SDKMAN 安装的 JDK?

\n

xcode sh java-home sdkman

7
推荐指数
1
解决办法
814
查看次数

"错误:JAVA_HOME定义不正确." 在建造Jikes rvm

当我在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 jvm environment-variables java-home jikes

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

CentOS中的"哪个java"打印错误的java路径

我不知道为什么" 哪个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时显示正确


java linux centos java-home

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

错误:无法找到或加载主类org.apache.hadoop.util.VersionInfo

嗨,我刚刚开始学习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. 在此输入图像描述

hadoop java-home

6
推荐指数
1
解决办法
9068
查看次数

Jenkins JAVA_HOME 7 看起来不像 JDK 目录

我在 Ubuntu 14.04.1 LTS 上安装了 jenkins。我正在尝试配置 jdk,当我在 JAVA_HOME 字段中键入 /usr/lib/jvm/java-7-openjdk-amd64 时,Jenkins 抱怨它看起来不像 JDK 目录。
有谁知道这可能是什么原因造成的?

java java-home jenkins

6
推荐指数
1
解决办法
8163
查看次数

Windows上的Hadoop - "错误地设置了JAVA_HOME错误."

我正在尝试让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设置不正确?

windows hadoop java-home

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

如何在Mac上设置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)

它是否正确?

macos java-home .bash-profile

6
推荐指数
3
解决办法
8037
查看次数