Solaris
通過 Maven 安裝 Neo4j
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
.
我解決如下:
- 轉到目錄:/opt/local/java
- 執行“sudo ln -s sun6/lib/”
- 驗證執行“sudo ls -ld lib”
現在您的 Maven 命令將毫無問題地執行。祝你好運!
env var
$JAVA_HOME
應該指向包含 的目錄bin
,因此$JAVA_HOME/bin
包含javac
. (您可能解決了一個錯誤配置的 env var,這可能會在以後導致其他問題——例如,找不到 JDK 的其他部分)
type javac
通過執行: (andtype java
) ,javac -version
(and )驗證所有設置是否正確java -version
。如果發現錯誤的版本,檢查路徑 & java_home (always:PATH=$JAVA_HOME/bin:$PATH
)如果使用 eclipse(一個常見的錯誤配置問題),您必須通過首選項配置您的 jdk -> 已安裝的 jre(或者可能是項目 -> java 建構路徑 -> 庫 -> JRE 系統庫 -> 編輯 ->“工作區預設值” JRE")