IntelliJ IDEA导入openfire4.6

openfire最新是4.6版本的。新版本的导入比以前版本的貌似要容易一些

openfire下载

然后这是一个maven项目,这篇文章参考的是openfire(maven版)导入idea并开发插件,原文已经写得很详细了。我这里就把自己的测试导入过程记录一下吧

(1)设置maven

file-settings-Build, Execution, Deployment-build tools-maven

 

 

 runner里也可以添加选项-DarchetypeCatalog=internal。这样可以在不联网的情况下,查找本地仓库的插件

 

 

 (另外,idea自己也集成了maven插件,也可以试着用idea自身的maven。就不用在本地电脑上下载maven包了。但是配置起来似乎会比较麻烦)

(2)使用import project导入openfire目录

有些idea可能没有import project,可以找资料解决一下。

如果有的话,可以选择file-close project关闭当前工程,就会出来一个新的界面,选择Import Project,下一步选择maven项目

 

 

 

 

 

 或者也可以试一下使用“Project from Existing Sources...”,效果是不是跟import project一样,我也不知道

 

 

导入openfire之后,就等待插件下载。如果是第一次创建,下载插件比较多,要等比较长的时间

(3)配置工程

导入openfire之后,默认会打开readme.md,里面有配置的步骤

Testing your changes

IntelliJ IDEA:

  1. Run -> Edit Configurations... -> Add Application
  2. fill in following values
    1. Name: Openfire
    2. Use classpath of module: starter
    3. Main class: org.jivesoftware.openfire.starter.ServerStarter
    4. VM options (adapt accordingly):
      -DopenfireHome="-absolute path to your project folder-\distribution\target\distribution-base" 
      -Xverify:none
      -server
      -Dlog4j.configurationFile="-absolute path to your project folder-\distribution\target\distribution-base\lib\log4j2.xml"
      -Dopenfire.lib.dir="-absolute path to your project folder-\distribution\target\distribution-base\lib"
      -Dfile.encoding=UTF-8
      
    5. Working directory: -absolute path to your project folder-
  3. apply

You need to execute mvnw verify before you can launch openfire.

把“-absolute path to your project folder-”,修改成openfire所在路径,我配置完之后是这样

 

 

 然后在idea的终端Terminal运行:

mvn verify

(这里文档里说的是使用mvnw verify。mvnw似乎是idea内置maven的命令。如果使用自己下载的maven包,那么配置好maven的环境变量之后,就使用mvn命令吧。我之前使用idea的maven,运行mvnw verify会提示:“idea JAVA_HOME not found in your environment,Please set the JAVA_HOME variable in your environment to match the location of your Java”。网上有人说是jdk环境变量配置不正确,也有说多个jdk冲突。最后我是把多个版本的jdk环境变量都删除,再卸载了jdk,然后重装jdk1.8,重新配置了环境变量。再次运行mvnw verify,就变成卡死了。然后我就换成了本地的maven,运行mvn verify了)

(4)运行

等命令运行完成,就可以运行整个项目了

 

 

控制台输出这样的信息就成功了

 

 

 可以打开链接,进入openfire的安装页面

 

 

 

(另外,打开网址也可能出现乱码。解决idea乱码网上有很多教程了,比如这个彻底解决Intellij IDEA中文乱码问题 这里主要参考里面的 三拓展。另外删除idea除了utf-8之外的所有编码应该不至于。

按照里面的修改之后,如果还是乱码,那么试着重启一下idea;或者删除openfire包,重新导入一次,因为第一次已经把要下载的jar包下载了,第二次导入的速度就会比较快。我就是重新导入了之后才没有乱码的)

posted @ 2021-01-17 14:27  vocus  阅读(730)  评论(0编辑  收藏  举报