搭建環境遇到了一些坑,記錄下來。eclipse使用的是4.3
1 .安裝eclipse maven插件。
Help->Install New softwares ,嘗試比較好用的一個站點 goodurl - http://mirror.bit.edu.cn/eclipse/releases/kepler
2.導入maven項目。
File->Import->Maven->Existing Maven Projects
3.修改maven默認配置路徑
Widows->Preference->Maven->User Settings ,默認在用戶目錄下的.m2/settings.xml 如果沒有settings.xml,到m2安裝包目錄config路徑下拷貝一個。
修改的關鍵點在settings.xml文件中
首先修改本地maven倉默認路徑
<localRepository>G:\.m2\repository</localRepository>
再修改服務器地址,通常使用阿里雲地址,更快的下載。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
PS:這裏可以通過Windows->show View->Other->Maven窗口觀察本地倉和遠程服務地址配置是否正確。
4.導入一個maven工程後一直顯示importing maven projects 9%
修改eclipse.ini文件,添加-vm
C:\Program Files/Java/jre1.8.0_45/bin/javaw.exe
注意順序,添加在-vmargs前面
-vm
C:\Program Files/Java/jre1.8.0_45/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
5.在導入javacv工程遇到的問題
https://github.com/bytedeco/javacv
1 按照說明文檔,第一步在pom.xml文件中添加
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>1.5.3</version>
</dependency>
運行後發現版本不匹配。修改根路徑的pom.xml文件,版本號修改爲
<version>1.5.3</version>
發現ffmpeg版本不對,查看本地倉發現版本是4.2.2,修改
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>4.2.2-${javacpp.version}</version>
</dependency>
2 sample工程
按照說明文檔添加pom.xml文件
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.bytedeco.javacv</groupId>
<artifactId>demo</artifactId>
<version>1.5.3</version>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>1.5.3</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>.</sourceDirectory>
</build>
</project>
然後在本地執行編譯運行指定模塊
mvn compile exec:java -Dexec.mainClass=Demo