最近在学习maven,当然是看大家推荐的maven实战,当看到第五章中作者编写了一个实例的邮件收发组件。自己也按着书中所述编写了一个同样的组件但是却报错:
java.lang.RuntimeException: java.net.BindException: Permission denied
查了下由于自己是Unix系统我们在程序中访问了25端口但是操作系统不允许非系统级别的程序访问所以就只能弃用eclipse(当然试了自己在eclipse中编写命令的方式)。所以就只能通过maven的命令构建整个工程,但是在构建命令的时候别忘记在前面加上sudo就可以正常的通过测试,注意书中我发现了很多错误的地方我不知道是不是我自己的pdf是不是盗版的~,比如在service.xml中的email.protocol = smtps,但是正确的应该是email.protocol = smtp。加上sudo还有一点不好的是他不会将工程构建到默认的仓库中(我的是:/Users/yourusername/.m2/repository),而是构建到了:/var/root/.m2/repository中
时间: 2024-11-09 00:34:01