2016-09-07 106 views
0

你好,我尝试执行我的bootRun上的IntelliJ项目,我得到followign错误:Java主路径不同

 Execution failed for task ':bootRun'. 
    > Process 'command '/usr/lib/jvm/java-1.8.0-openjdk- 1.8.0.101-1.b14.fc24.x86_64/bin/java'' finished with non-zero exit value 1 

我检查了我的JAVA路径之类的东西,结果这里有

  echo $JAVA_HOME 


     /home/mypc123/Downloads/jdk1.8.0_101/bin/java 
     $ which java 
     /usr/bin/java 

我已经在/ usr/bin中jdk1.8.0

我看起来更深入,发现这一点:

 ERROR org.apache.tomcat.jdbc.pool.ConnectionPool - Unable to create initial connections of pool. 
     org.postgresql.util.PSQLException: FATAL: role "syn12" does not exist 

然而,当我连接到PostgreSQL我已经syn12角色和我的gradle所有JVM的的形式为usr/lib中/ JVM/JAVA .......

嗯,我们开始认真此:不能加载库:/opt/symmetry/ste/java/libste-java.so,我该如何安装这个库?

回答

0

好像你有你的项目JDK指向另一个安装。第二个问题很可能是不同的,就像一个不正确的JDBC URL恰好指向另一个不存在所需角色的现有数据库模式。

0

Intellij IDEA不使用系统中的$ JAVA_HOME,但依赖于its own JDK definitions

它看起来像你的应用程序是不是因为你在日志中的SQL错误的开始,和Spring引导返回1,因为它未能启动。

+0

创建名为'steObjectPool'的bean时出错:通过构造函数的Bean实例化失败;嵌套异常是org.springframework.beans.BeanInstantiationE,这就是我从日志中得到的 – user6731260