Solaris

通過 Maven 安裝 Neo4j

  • March 14, 2013

Neo4j 說我可以通過 Maven 將 Neo4j 添加到我的建構中來安裝它:

<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j</artifactId>
<version>1.8.1</version>
</dependency>

但是我需要建構嗎?如果是這樣,我應該是什麼pom.xml樣子?

我試過這個:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <groupId>com.webcom.app</groupId>
 <artifactId>webcom</artifactId>
 <packaging>jar</packaging>
 <version>1.0-SNAPSHOT</version>
 <name>webcom</name>
 <url>http://maven.apache.org</url>
 <dependencies>
   <dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>3.8.1</version>
     <scope>test</scope>
   </dependency>
       <dependency>
           <groupId>org.neo4j</groupId>
       <artifactId>neo4j</artifactId>
       <version>1.9.M04</version>
   </dependency>
 </dependencies>
</project>

但我最終得到:

[ERROR] Unable to locate the Javac Compiler in:
[ERROR] /opt/local/java/sun6/../lib/tools.jar

我已經安裝sun-jdk6-6.0.26並設置JAVA_HOME/opt/local/java/sun6.

我解決如下:

  1. 轉到目錄:/opt/local/java
  2. 執行“sudo ln -s sun6/lib/”
  3. 驗證執行“sudo ls -ld lib”

現在您的 Maven 命令將毫無問題地執行。祝你好運!

env var$JAVA_HOME應該指向包含 的目錄bin,因此$JAVA_HOME/bin包含javac. (您可能解決了一個錯誤配置的 env var,這可能會在以後導致其他問題——例如,找不到 JDK 的其他部分)

type javac通過執行: (and type java) , javac -version(and )驗證所有設置是否正確java -version。如果發現錯誤的版本,檢查路徑 & java_home (always: PATH=$JAVA_HOME/bin:$PATH)

如果使用 eclipse(一個常見的錯誤配置問題),您必須通過首選項配置您的 jdk -> 已安裝的 jre(或者可能是項目 -> java 建構路徑 -> 庫 -> JRE 系統庫 -> 編輯 ->“工作區預設值” JRE")

引用自:https://serverfault.com/questions/473064