我已将服务器更新为JDK 1.7.0-51。但是当我尝试在glassfish中启动domain1时,控制台会显示我
JVM failed to start: java.io.IOException: Cannot run program "/usr/java/jdk1.7.0_51/bin/java" (in directory "/home/glassfish/glassfish4/glassfish/domains/domain1/config"): error=13, Permiso denegado
当我尝试使用其他已安装的版本[jdk 1.7.0_40]时没有问题
O.S:Oracle Linux
Glassfish 4.0
JDK:1.7.0_51
有什么想法解决这个问题吗?
答案 0 :(得分:1)
我遇到了同样的问题,我使用Fadora 20进行开发。当我安装Java 1.7版时。我在 home_directory / .bashrc 文件中进行了配置,然后通过编辑 / etc / bashrc 进行了全局配置。
后来当我将Java更新为1.8时,我对全局文件进行了更改,即/ etc / bashrd但是我忘了更新我的home_dir / .bashrc,因此Java 1.7的旧配置被覆盖了。
因此,请通过“ export $ JAVA_HOME ”检查您的JAVA_HOME路径,它将告诉您Java Home的路径。 我通过删除覆盖我的配置的本地home_dir / .bashrc解决了我的问题!
我想这会有所帮助!