失败 - 上下文路径中的应用程序/Healthlink 无法启动 [英] FAIL - Application at context path /Healthlink could not be started
问题描述
我想在windows下用netbeans生成的.war文件部署,我的项目是web应用,想在LINUX(LUBUNTU)下运行,但是启动不了.我正在使用 manager-gui.
请帮我解决这个错误.我是 linux 新手.
2013 年 9 月 18 日上午 12:01:45 org.apache.catalina.core.AprLifecycleListener init信息:在 java.library.path:/usr/java/packages/lib/i386:/lib:/usr/lib 上找不到基于 APR 的 Apache Tomcat Native 库,该库可在生产环境中实现最佳性能2013 年 9 月 18 日上午 12:01:46 org.apache.coyote.AbstractProtocol init信息:初始化 ProtocolHandler ["http-bio-8080"]2013 年 9 月 18 日上午 12:01:47 org.apache.coyote.AbstractProtocol init信息:初始化 ProtocolHandler ["ajp-bio-8009"]2013 年 9 月 18 日上午 12:01:47 org.apache.catalina.startup.Catalina 加载信息:初始化在 3021 毫秒内处理2013 年 9 月 18 日上午 12:01:47 org.apache.catalina.core.StandardService startInternal信息:启动服务 Catalina2013 年 9 月 18 日上午 12:01:47 org.apache.catalina.core.StandardEngine startInternal信息:启动 Servlet 引擎:Apache Tomcat/7.0.422013 年 9 月 18 日上午 12:01:47 org.apache.catalina.startup.HostConfig deployWAR信息:部署 Web 应用程序存档/usr/tomcat/apache-tomcat-7.0.42/webapps/Healthlink.war2013 年 9 月 18 日上午 12:01:52 org.apache.catalina.core.StandardContext startInternal严重:错误 listenerStart2013 年 9 月 18 日上午 12:01:52 org.apache.catalina.util.SessionIdGenerator createSecureRandom信息:使用 [SHA1PRNG] 为会话 ID 生成创建 SecureRandom 实例花费了 [147] 毫秒.2013 年 9 月 18 日上午 12:01:52 org.apache.catalina.core.StandardContext startInternal严重:由于先前的错误,上下文 [/Healthlink] 启动失败2013 年 9 月 18 日上午 12:01:52 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc严重:Web 应用程序 [/Healthlink] 注册了 JDBC 驱动程序 [com.mysql.jdbc.Driver],但在 Web 应用程序停止时未能取消注册.为防止内存泄漏,JDBC Driver 已被强制注销.2013 年 9 月 18 日上午 12:01:53 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/host-manager2013 年 9 月 18 日上午 12:01:53 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/ROOT2013 年 9 月 18 日上午 12:01:53 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/examples2013 年 9 月 18 日上午 12:01:53 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/docs2013 年 9 月 18 日上午 12:01:54 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/manager2013 年 9 月 18 日上午 12:01:54 org.apache.coyote.AbstractProtocol 开始信息:启动 ProtocolHandler ["http-bio-8080"]2013 年 9 月 18 日上午 12:01:54 org.apache.coyote.AbstractProtocol 开始信息:启动 ProtocolHandler [ajp-bio-8009"]2013 年 9 月 18 日上午 12:01:54 org.apache.catalina.startup.Catalina start信息:服务器在 7183 毫秒内启动2013 年 9 月 18 日上午 12:03:32 org.apache.catalina.core.AprLifecycleListener init信息:在 java.library.path:/usr/java/packages/lib/i386:/lib:/usr/lib 中找不到基于 APR 的 Apache Tomcat Native 库,该库可在生产环境中实现最佳性能2013 年 9 月 18 日上午 12:03:34 org.apache.coyote.AbstractProtocol init信息:初始化 ProtocolHandler ["http-bio-8080"]2013 年 9 月 18 日上午 12:03:34 org.apache.coyote.AbstractProtocol init信息:初始化 ProtocolHandler ["ajp-bio-8009"]2013 年 9 月 18 日上午 12:03:34 org.apache.catalina.startup.Catalina 加载信息:初始化处理时间为 4193 毫秒2013 年 9 月 18 日上午 12:03:35 org.apache.catalina.core.StandardService startInternal信息:启动服务 Catalina2013 年 9 月 18 日上午 12:03:35 org.apache.catalina.core.StandardEngine startInternal信息:启动 Servlet 引擎:Apache Tomcat/7.0.422013 年 9 月 18 日上午 12:03:35 org.apache.catalina.startup.HostConfig deployWAR信息:部署 Web 应用程序存档/usr/tomcat/apache-tomcat-7.0.42/webapps/Healthlink.war2013 年 9 月 18 日上午 12:03:40 org.apache.catalina.core.StandardContext startInternal严重:错误 listenerStart2013 年 9 月 18 日上午 12:03:51 org.apache.catalina.util.SessionIdGenerator createSecureRandom信息:使用 [SHA1PRNG] 为会话 ID 生成创建 SecureRandom 实例花费了 [10,839] 毫秒.2013 年 9 月 18 日上午 12:03:51 org.apache.catalina.core.StandardContext startInternal严重:由于先前的错误,上下文 [/Healthlink] 启动失败2013 年 9 月 18 日上午 12:03:51 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc严重:Web 应用程序 [/Healthlink] 注册了 JDBC 驱动程序 [com.mysql.jdbc.Driver],但在 Web 应用程序停止时未能取消注册.为防止内存泄漏,JDBC Driver 已被强制注销.2013 年 9 月 18 日上午 12:03:51 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/host-manager2013 年 9 月 18 日上午 12:03:51 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/ROOT2013 年 9 月 18 日上午 12:03:52 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/examples2013 年 9 月 18 日上午 12:03:52 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/docs2013 年 9 月 18 日上午 12:03:52 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/manager2013 年 9 月 18 日上午 12:03:52 org.apache.coyote.AbstractProtocol 开始信息:启动 ProtocolHandler ["http-bio-8080"]2013 年 9 月 18 日上午 12:03:52 org.apache.coyote.AbstractProtocol 开始信息:启动 ProtocolHandler [ajp-bio-8009"]2013 年 9 月 18 日上午 12:03:52 org.apache.catalina.startup.Catalina start信息:服务器在 17665 毫秒内启动2013 年 9 月 18 日上午 12:04:09 org.apache.catalina.core.StandardContext startInternal严重:错误 listenerStart2013 年 9 月 18 日上午 12:04:09 org.apache.catalina.core.StandardContext startInternal严重:由于先前的错误,上下文 [/Healthlink] 启动失败2013 年 9 月 18 日上午 12:04:09 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc严重:Web 应用程序 [/Healthlink] 注册了 JDBC 驱动程序 [com.mysql.jdbc.Driver],但在 Web 应用程序停止时未能取消注册.为防止内存泄漏,JDBC Driver 已被强制注销.2013 年 9 月 18 日上午 12:06:33 org.apache.catalina.core.AprLifecycleListener init信息:在 java.library.path:/usr/java/packages/lib/i386:/lib:/usr/lib 上找不到基于 APR 的 Apache Tomcat Native 库,该库可在生产环境中实现最佳性能2013 年 9 月 18 日上午 12:06:36 org.apache.coyote.AbstractProtocol init信息:初始化 ProtocolHandler ["http-bio-8080"]2013 年 9 月 18 日上午 12:06:36 org.apache.coyote.AbstractProtocol init信息:初始化 ProtocolHandler ["ajp-bio-8009"]2013 年 9 月 18 日上午 12:06:36 org.apache.catalina.startup.Catalina 加载信息:在 5065 毫秒内处理初始化2013 年 9 月 18 日上午 12:06:36 org.apache.catalina.core.StandardService startInternal信息:启动服务 Catalina2013 年 9 月 18 日上午 12:06:36 org.apache.catalina.core.StandardEngine startInternal信息:启动 Servlet 引擎:Apache Tomcat/7.0.422013 年 9 月 18 日上午 12:06:36 org.apache.catalina.startup.HostConfig deployWAR信息:部署 Web 应用程序存档/usr/tomcat/apache-tomcat-7.0.42/webapps/Healthlink.war2013 年 9 月 18 日上午 12:06:42 org.apache.catalina.core.StandardContext startInternal严重:错误 listenerStart2013 年 9 月 18 日上午 12:06:42 org.apache.catalina.core.StandardContext startInternal严重:由于先前的错误,上下文 [/Healthlink] 启动失败2013 年 9 月 18 日上午 12:06:42 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc严重:Web 应用程序 [/Healthlink] 注册了 JDBC 驱动程序 [com.mysql.jdbc.Driver],但在 Web 应用程序停止时未能取消注册.为防止内存泄漏,JDBC Driver 已被强制注销.2013 年 9 月 18 日上午 12:06:42 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/host-manager2013 年 9 月 18 日上午 12:06:42 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/ROOT2013 年 9 月 18 日上午 12:06:43 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/examples2013 年 9 月 18 日上午 12:06:43 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/docs2013 年 9 月 18 日上午 12:06:43 org.apache.catalina.startup.HostConfig deployDirectory信息:部署 Web 应用程序目录/usr/tomcat/apache-tomcat-7.0.42/webapps/manager2013 年 9 月 18 日上午 12:06:43 org.apache.coyote.AbstractProtocol 开始信息:启动 ProtocolHandler ["http-bio-8080"]2013 年 9 月 18 日上午 12:06:43 org.apache.coyote.AbstractProtocol 开始信息:启动 ProtocolHandler [ajp-bio-8009"]2013 年 9 月 18 日上午 12:06:43 org.apache.catalina.startup.Catalina start信息:服务器在 7305 毫秒内启动
这里是你的超长(和重复)日志中最重要的一行:
<前>严重:错误 listenerStart这基本上意味着 ServletContextListener
实现,由类上的 @WebListener
注释或 web.xml
中的
条目注册在 contextInitialized()
方法中抛出了一个未处理的异常.这通常是由开发人员的错误(错误)引起的,需要修复.例如,NullPointerException
.
如果您无法通过查看 contextInitialized()
方法中的代码或对其进行单元测试来找出原因,那么您需要创建一个 logging.properties项目的
src
文件夹中的 code> 文件(在那里你有你的 Java 类;它至少应该最终在构建的 WAR 的 /WEB-INF/classes
文件夹中结束)内容如下:
这将告诉 Tomcat 在启动侦听器(和过滤器)期间将异常记录到控制台.
I want to deploy it with the .war file generated by netbeans in Windows, my project is a web app, and I want to run in in LINUX (LUBUNTU), but I can't start it. I'm using the manager-gui.
Please help me with this error. I'm new in linux.
Sep 18, 2013 12:01:45 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
Sep 18, 2013 12:01:46 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Sep 18, 2013 12:01:47 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Sep 18, 2013 12:01:47 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 3021 ms
Sep 18, 2013 12:01:47 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Sep 18, 2013 12:01:47 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
Sep 18, 2013 12:01:47 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /usr/tomcat/apache-tomcat-7.0.42/webapps/Healthlink.war
Sep 18, 2013 12:01:52 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Sep 18, 2013 12:01:52 AM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [147] milliseconds.
Sep 18, 2013 12:01:52 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/Healthlink] startup failed due to previous errors
Sep 18, 2013 12:01:52 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: The web application [/Healthlink] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Sep 18, 2013 12:01:53 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/host-manager
Sep 18, 2013 12:01:53 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/ROOT
Sep 18, 2013 12:01:53 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/examples
Sep 18, 2013 12:01:53 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/docs
Sep 18, 2013 12:01:54 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/manager
Sep 18, 2013 12:01:54 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Sep 18, 2013 12:01:54 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Sep 18, 2013 12:01:54 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 7183 ms
Sep 18, 2013 12:03:32 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
Sep 18, 2013 12:03:34 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Sep 18, 2013 12:03:34 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Sep 18, 2013 12:03:34 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 4193 ms
Sep 18, 2013 12:03:35 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Sep 18, 2013 12:03:35 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
Sep 18, 2013 12:03:35 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /usr/tomcat/apache-tomcat-7.0.42/webapps/Healthlink.war
Sep 18, 2013 12:03:40 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Sep 18, 2013 12:03:51 AM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [10,839] milliseconds.
Sep 18, 2013 12:03:51 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/Healthlink] startup failed due to previous errors
Sep 18, 2013 12:03:51 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: The web application [/Healthlink] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Sep 18, 2013 12:03:51 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/host-manager
Sep 18, 2013 12:03:51 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/ROOT
Sep 18, 2013 12:03:52 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/examples
Sep 18, 2013 12:03:52 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/docs
Sep 18, 2013 12:03:52 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/manager
Sep 18, 2013 12:03:52 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Sep 18, 2013 12:03:52 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Sep 18, 2013 12:03:52 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 17665 ms
Sep 18, 2013 12:04:09 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Sep 18, 2013 12:04:09 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/Healthlink] startup failed due to previous errors
Sep 18, 2013 12:04:09 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: The web application [/Healthlink] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Sep 18, 2013 12:06:33 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
Sep 18, 2013 12:06:36 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Sep 18, 2013 12:06:36 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Sep 18, 2013 12:06:36 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 5065 ms
Sep 18, 2013 12:06:36 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Sep 18, 2013 12:06:36 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
Sep 18, 2013 12:06:36 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /usr/tomcat/apache-tomcat-7.0.42/webapps/Healthlink.war
Sep 18, 2013 12:06:42 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Sep 18, 2013 12:06:42 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/Healthlink] startup failed due to previous errors
Sep 18, 2013 12:06:42 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: The web application [/Healthlink] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Sep 18, 2013 12:06:42 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/host-manager
Sep 18, 2013 12:06:42 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/ROOT
Sep 18, 2013 12:06:43 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/examples
Sep 18, 2013 12:06:43 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/docs
Sep 18, 2013 12:06:43 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/tomcat/apache-tomcat-7.0.42/webapps/manager
Sep 18, 2013 12:06:43 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Sep 18, 2013 12:06:43 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Sep 18, 2013 12:06:43 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 7305 ms
Here's the most important line of your overzealously long (and repeated) log:
SEVERE: Error listenerStart
This basically means that a ServletContextListener
implementation which is registered by either a @WebListener
annotation on the class or a <listener>
entry in web.xml
has thrown an unhandled exception inside the contextInitialized()
method. This is usually caused by a developer's mistake (a bug) and needs to be fixed. For example, a NullPointerException
.
If you can't figure the cause by just staring at or unit-testing the code inside contextInitialized()
method, then you'd need to create a logging.properties
file in project's src
folder (there where you have your Java classes; it should at least ultimately end up in /WEB-INF/classes
folder of the built WAR) with the following contents:
org.apache.catalina.core.ContainerBase.[Catalina].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler
This will tell Tomcat to log exceptions during starting of listeners (and filters) to the console.
这篇关于失败 - 上下文路径中的应用程序/Healthlink 无法启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!