2015-03-31 53 views
1

我收到以下错误消息:Youtrack安装,爪哇没有发现

的Java 1.7版本的可执行文件未找到: - Java可执行文件未在指定目录下找到:“内部/ JAVA/MAC -x64' ,‘内部/ JAVA/Windows的x86的’ - 无论是JAVA_HOME还是JRE_HOME环境变量定义 - Java可执行文件未在PATH环境变量中列出的目录中找到

请确认的一个环境变量被定义并且指向 到有效的Java(JRE)安装,然后再次运行环境 变量FJ_DEBUG可以设置为启用调试输出

未找到Java。请确保已安装JDK或JRE,并且JAVA_HOME环境变量指向它。 youtrack.sh:12:退出:非法 号:-1

但我做我的Linux服务器上安装了JDK:

[email protected]:/home/ad# update-alternatives --display java 
java - auto mode 
    link currently points to /usr/bin/gij-4.7 
/opt/jdk/jdk1.7.0_75/bin/java - priority 100 
/usr/bin/gij-4.7 - priority 1047 
Current 'best' version is '/usr/bin/gij-4.7' 

我也有路径变量在文件中cofig: .profile

JAVA_HOME='/usr/bin/gij-4.7/opt/jdk/jdk1.7.0_75/bin/java' 
export JAVA_HOME 
PATH="$JAVA_HOME/bin:$PATH" 
export PATH 

任何想法如何解决Java的问题能够安装youtrack?

+0

JAVA_HOME应该指向JRE文件夹,而不是Java可执行 – Jk1 2015-04-01 06:52:47

回答

0

相反的:

JAVA_HOME='/usr/bin/gij-4.7/opt/jdk/jdk1.7.0_75/bin/java' 

试试这个:

JAVA_HOME='/usr/bin/gij-4.7/opt/jdk/jdk1.7.0_75' 
1

这条线是完全错误的,这条道路并不在系统安全上存在。

JAVA_HOME='/usr/bin/gij-4.7/opt/jdk/jdk1.7.0_75/bin/java'

沙内您JAVA_HOME

JAVA_HOME='/opt/jdk/jdk1.7.0_75' 
+0

,这是解决方案,谢谢! :) – 2015-05-14 14:22:51

+0

@ user3576148有趣的第一:“这是解决方案”和一个接受的答案,现在什么都没有? – 2015-06-01 13:45:27