`
kanpiaoxue
  • 浏览: 1781771 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mvn jetty:run出现OutOfMemoryError: PermGen space的处理

 
阅读更多

 

今天在使用maven运行jetty插件启动web程序的时候报错如下:

写道
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:392)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)

 

其实就是JVM的内存溢出了,不够用。

怎么办?处理的办法有好多种。

比如在启动 mvn 的命令里面添加jvm的参数。比如在 mvn.bat 或者 mvn.sh 里面添加jvm参数,扩大内存即可。

如过使用eclipse的maven插件启动jetty,可以调整jvm参数。

 

我使用命令行启动的,也不想修改原来的mvn启动命令,怎么办?

如下:设置一下环境变量即可,关闭命令行之后,该环境变量也就失效了。

 

set MAVEN_OPTS=-XX:MaxPermSize=128M
mvn jetty:run

 

 

 

分享到:
评论

相关推荐

    mvn jetty配置

    jetty,集成mvn配置,高效率,高性能

    Maven Jetty 插件的问题(css/js等目录死锁)的解决

    重新运行项目,使用命令`mvn jetty:run`启动Jetty服务器。此时,应该能够正常地修改和保存CSS、JS等文件,而不会出现死锁的情况。此外,这些更改也会被实时反映到浏览器中。 #### 进一步优化 - **自动化配置** ...

    mvn install:install-file -Dfile

    mvn install单独jar到仓库使用方法举例

    基于javaweb的图书管理系统源代码+数据库+使用说明

    项目简介 本图书管理系统基于spring,spring mvc,数据库为mysql。前端使用了Bootstrap。 系统功能 ... 如何使用 ...$ cd Books-Management-System ...$ mvn clean compile ...$ mvn jetty:run http://localhost:9000

    twitter-emulation:Java和Angular中的Twitter仿真

    Java和Angular中的Twitter仿真 ... mvn jetty:run ( H2 ) mvn jetty:run -P development ( H2 ) mvn jetty:run -P production ( Oracle数据库) ( Oracle数据库连接属性: etc/jetty.xml ) 在以下位置访问已部

    mvn常用命令

    `mvn jetty:run`运行项目于Jetty上 `mvn compile`编译 `mvn test`编译并测试 `mvn clean`清空生成的文件 `mvn site`生成项目相关信息的网站 `mvn -Dwtpversion=1.0 eclipse:eclipse`生成WTP插件的Web项目 `mvn -...

    vaadin-material:我需要进行Material Design Lite集成测试

    运行方式:mvn clean install jetty:run停止方式:mvn jetty:stop瓦丹一个简单的Vaadin应用程序的模板,只需要运行Servlet 3.0容器即可。工作流程要编译整个项目,请运行“ mvn install”。 要运行该应用程序,请...

    datacentre:PPP数据中心应用

    使用命令提示符或终端的现有Pom.xml文件夹运行命令mvn -P dev jetty:run -Dspring.profiles.active="dev"在开发阶段mvn -P dev jetty:run -Dspring.profiles.active="dev" mvn jetty:run进入生产阶段Web服务器可以...

    基于Java实现的动态内容管理系统 + mysql数据库 + 前端页面

    MRCMS 是一款Java开发的内容管理系统,采用数据模型+模板+插件实现,内置...mvn jetty:run 登录系统 [http://localhost:8080/admin/login.do](http://localhost:8080/admin/login.do) ``` 账号:admin 密码:1 ```

    Wicket-tutorial-examples:Wicket官方用户指南的代码示例

    要在本地运行示例,请按照下列步骤操作: 从根目录运行“ mvn install” 进入项目StarterExamples并运行“ mvn jetty:run”或“ mvn tomcat:run” 要运行一个示例项目,您必须安装第一个项目BootstrapCommon(“ ...

    cui-java-app

    CUI Java Web应用程序包装CUI下载的基本Web应用程序。 Maven项目具有Tomcat码头和Tomcat的servlet依赖关系和maven... mvn clean installmvn jetty:run将mvn tomcat7:run替换为mvn jetty:run以在tomcat下运行。 浏览至:

    基于SSM的图书馆管理系统.zip

    概述 基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书...# mvn jetty:run 使用浏览器访问http://localhost:8080即可进入系统。

    图书管理系统(Spring + Spring MVC + MyBatis).zip

    概述 基于Spring Spring MVC MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的...# mvn jetty:run 使用浏览器访问http://localhost:8080即可进入系统。

    maven的清理

    mvn clean --> 表示运行清理操作(会默认把target文件夹中的数据清理掉) mvn clean compile --》 表示先运行清理之后运行编译,...mvn jetty:run -->启动服务 启动服务器:先进入工作区间的源码;用mvn 进行编译运行

    maven常用命令

    4. 运行项目于 Jetty 上:`mvn jetty:run` 5. 显示详细错误信息:`mvn -e` 6. 验证工程是否正确,所有需要的资源是否可用:`mvn validate` 7. 在集成测试可以运行的环境中处理和发布包:`mvn integration-test` 8. ...

    jtechlog-lazy:JPA延迟加载

    可以用Maven构建,下载后mvn jetty:run命令mvn jetty:run 。 它默认设置为 EclipseLink,您需要替换注释中的部分才能使用 Hibernate。 使用的技术:Spring、JSP、JSTL、JPA、EclipseLink、Hibernate、HSQLDB、SLF...

    plantuml-server:PlantUML在线服务器

    mvn jetty:run 服务器现在列出到 。 通过这种方式,服务器可以在嵌入式码头服务器上运行。 您可以指定运行端口: mvn jetty:run -Djetty.port=9999 如何使用Docker运行服务器 您可以使用码头或tomcat容器运行...

    图书馆管理系统 java ssm

    概述 本项目基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理...# mvn jetty:run 使用浏览器访问http://localhost:8080即可进入系统。

Global site tag (gtag.js) - Google Analytics