搭建环境遇到了一些坑,记录下来。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