Java——启动问题(Application Server was not connected before run configuration stop, reason: javax.manage)

  其实刚开始看到这个error是挺郁闷的,因为环境之前是我自己配置的,一直用着好好的,不知道为啥突然就是项目启动不了,也没有细看error信息,更别说能看见“javax”了,然后就直接把error信息放在了百度搜索框中,一查原来是因为我在添加Tomcat时,jre的版本选择和环境变量中配置配置的版本不一样
  这时才明白,原来是因为刚开始的环境是我自己配置的,有点稀里糊涂,不知道后端只需要下载自己负责的模块的代码即可,所以我下载了整个项目的后端代码,现在把其他模块的代码删了,需要重新简单配置一下,可能是配的时候选错了!


*Application Server was not connected before run configuration stop, reason: javax.manage

  首先讲讲解决“Application Server was not connected before run configuration stop, reason: javax.manage”的步骤,然后下边分享一下做后端下载整个代码和下载自己模块的代码的区别和好处!
1.查看环境变量配置的javahome
  右击“我的电脑”——>属性——>高级系统设置——>环境变量
Java——启动问题(Application Server was not connected before run configuration stop, reason: javax.manage)_第1张图片
2.修改idea配置的jre版本
Java——启动问题(Application Server was not connected before run configuration stop, reason: javax.manage)_第2张图片

*org.apache.catalina.core.AprLifecycleListener init

  解决完用idea添加Tomcat时配置jre时因版本而导致的问题后,我想到了自己之前在myeclipse上用ssh做网上商城时启动Tomcat时遇到的问题——“org.apache.catalina.core.AprLifecycleListener init”,此问题是因为启动Tomcat所用的端口已经被占用,想要解决的话小菜只会去修改一下端口号,详情如下:

1、详细错误信息
2018-4-28 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\myeclipse\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin;D:\myeclipse\Common\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_9.0.0.me201211011550\tomcat\bin

2、解决方案
  window——>Preferences——>Myeclipse——>Servers——>Integrated Sandbox——>MyEclipse Tomcat 6
Java——启动问题(Application Server was not connected before run configuration stop, reason: javax.manage)_第3张图片


*后端下载整体代码和部分代码的利弊

  其实会遇到此error和下载代码并没有关系,纯属自己粗心或者不知道此处的jre版本需要和环境变量中的版本要一致,我之所以会在文章开头提下载代码的问题,是想介绍一下下载整体和部分代码的利弊,也是给新手们一些相关了解。
1.后端解析
  一个大的项目可能会分成很多模块,每个模块可能也存在着分离,但既然都是一个项目,那肯定会有模块与模块间的交互,譬如有些模块需要一些基础数据,如果每个模块都自己写肯定会很多重复的代码,所以这个时候基础模块把这些写好提供一个接口让其他模块的接口调,这样就可以减少很多重复的代码。既然模块与模块之间会相互调用,又有分离,那是下载整体代码呢还是下载部分代码?


2.下载整体
  ◇利:可以看更多的代码,了解更多
  ◇弊:调用其他模块的接口时,其他模块的代码有更改,你必须更新相应模块的代码和jar包,否则会报错
  ◇PS:因为你下载其他模块的全部代码,本地也会有api,即使其他模块提交了代码你刷新了jar,也还是没有用到其他模块更新到私服上的api,而是用的本地没有更新的api


3.下载部分
  ◇利:调用其他模块的接口时,其他模块代码有更改,不用更新代码,刷新jar包即可
  ◇弊:只能看到自己模块的代码,调用其他模块接口时,看不到其他模块如何写的

你可能感兴趣的:(——————日常(Java))