MyEclipse+Tomcat6.0+JDK1.6

Myeclipse 8.5集成Tomcat 6.0与JDK 1.6实现支付宝支付功能Demo实战 当执行时,JVM经历如下阶段:类加载:ClassLoader加载字节码验证:确保指令合法、类型安全准备阶段:为静态变量分配内存并设初始值解析:符号引用转为直接引用初始化:执行<clinit>()方法(静态块)执行main方法或调用入口点@Overrideint ch;= -1) {逻辑分析- 继承并重写findClass;将字节数组转换为Class对象; 阅读详情

附带记录一下MyEclipse中安装SVN插件的方法

 配置方法参考: http://www.myexception.cn/cvs-svn/473741.html

直接解压法

下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
下载SVN插件:site-1.8.22.zip
解压后将其全部文件拷贝至:D:\MyEclipse\MyEclipse 10.6\dropins(MyEclipse的安装目录)
重启MyEclipse即可出现SVN!


首先要知道MyEclipse+Tomcat6.0+JDK1.6这三者的关系,以及运行条件

MyEclipse是用于Java开发的IDE

Tomcat是服务器端server,通常在本地搭建,运行地址为http://localhost:8080   ——由于Tomcat也是用Java编写的,故其运行环境也需要jdk的支持

JDK1.6——这是JDK的开发版本之一,可以到Oracle官网上下载。是Java程序运行环境。



今天部署项目的时候老是报出ClassNotFound的错误,就是jar包找不到,找了找jar包我也正常引用了呀,找啊找,问题就是MyEclipse部署时候没有把jar包全部部署到C:\apache-tomcat-6.0.43\webapps\loginAuth\WEB-INF\lib 的lib包中。。。。(估计是我的MyEclipse设置问题,需要找找问题,不过为了先把环境搭起来,我就手动把jar包拷到该目录下了,然后再次部署项目就OK了)


另外今天搭建环境时候还遇到 了一个异常:java.lang.OutofMemoryError:PermGen space

解决方案:配置tomcat下JDK的option

-Xms1024m -Xmx1024m -XX:MaxPermSize=256m

-Xms和-Xmx是设置Tomcat使用的内存的大小

-XX:MaxPermSize 指定类空间(用于加载类)的内存大小





下面摘自StackOverflow

 

Common mistakes people make is thinking that heap space and permgen space are same, which is not at all true. You could have lot of space remaining in the heap but still can run out of memory in permgen.

堆空间和permGen(永久代)空间是不一样的,即使你的heap空间还有很多的剩余空间,在permgen中仍可能出现内存溢出问题

Common causes of OutofMemory in PermGen is ClassLoader. Whenever a class is loaded into JVM, all its meta data, along with Classloader, is kept on PermGen area and they will be garbage collected when the Classloader which loaded them is ready for garbage collection. In Case Classloader has a memory leak than all classes loaded by it will remain in memory and cause permGen outofmemory once you repeat it a couple of times. The classical example is 、

Java.lang.OutOfMemoryError:PermGen Space in Tomcat.

一般情况下,permgen的内存溢出是由于CLassLoader。这是因为当把一个类加载到JVM时,该类所有的数据和类加载信息被保存在PermGen区域中。并且当CLassLoader加载完成以后,他们将会变成垃圾。

以下是解决方法:

Now there are two ways to solve this:
1. Find the cause of Memory Leak or if there is any memory leak.
2. Increase size of PermGen Space by using JVM param -XX:MaxPermSize and-XX:PermSize.

You can also check 2 Solution of Java.lang.OutOfMemoryError in Java for more details.


在中国的开源社区中,有一个人是这样解释PermGen概念的:

http://www.oschina.net/question/12_9040#tags_nav

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。 如果你的WEB APP下都用了大量的第三方jar, 其大小 超过了jvm默认的大小(4M)那么就会产生此错误信息了。

解决方法: 手动设置MaxPermSize大小
改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

修改TOMCAT_HOME/bin/catalina.sh
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。

原来SUN 的JVM把内存分了不同的区,其中一个就是permanent区用来存放用得非常多的类和类描述。本来SUN设计的时候认为这个区域在JVM启动的时候就固定了,但他没有想到现在动态会用得这么广泛。而且这个区域有特殊的垃圾收回机制,现在的问题是动态加载类到这个区域后,gc根本没办法回收!


java.lang.OutOfMemoryError: Java heap space
Heap size 设置
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,
其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可
进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将抛出此异常信息。
提示:Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
解决方法:手动设置Heap size
修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -Xms800m -Xmx800m   -XX:MaxNewSize=256m"


安装myeclipse+JDK1.6+tomcat6.0+mysql5.1及部署应用 手册记录的非常详细包括jdk1.6,tomcat6.0,mysql5.1,mysql驱动的安装与配置,在myeclipse下部署及运行 示例 立即下载

相关推荐

Pi0 项目复现及项目问题解决方案(全网抢先发布~)

Pi0 项目复现及项目问题解决方案(全网抢先发布~)

m0_68167062的博客 2261

MyEclipse10+tomcat7+jdk1.6安装配置

     之前在MyEclipse可以直接启动事先配置好的tomcat,开发和发布程序,现在准备都用最新版本的开发环境,结果安装好MyEclipse后想用自己的tomcat环境,不用MyEclipse自带的:配置如下: 1.安装jdk,如果想直接用MyEclipse自带的jdk则不需要安装; 2.官方网站下载好解压绿色版的tomcat7,放到c:下

lingpaoershiyishiji的专栏 2168

华为昇腾 910B 实战:DeepSeek-R1 蒸馏模型高效部署与性能调优全解析

本文详细解析了在华为昇腾910B硬件平台上高效部署DeepSeek-R1蒸馏系列模型(14B/32B版本)的完整实战流程。内容涵盖从MindIE环境搭建、镜像获取、模型准备,到服务配置、内存参数调优、性能测试及常见问题排查,为开发者提供了基于昇腾910B进行大模型部署与优化的全链路指南。

weixin_28235513的博客 211

MyEclipse 将web项目jdk1.7 更换为jdk1.6

点击项目右键 ==> Properties ==> java Build Path ==> Libraries

千月落 2865

ESP32实战:破解校园网WPA2-Enterprise认证的完整指南

本文详细介绍了如何使用ESP32开发板破解校园网WPA2-Enterprise认证的完整指南。通过硬件准备、环境搭建、核心代码实现及常见问题排查,帮助开发者解决企业级WiFi连接难题,特别适用于校园网环境下的物联网设备开发。

weixin_29194817的博客 457

Multisim电路仿真与实验:包含连续时间系统的模拟、周期信号频谱分析、组合逻辑电路:竞争冒险、数字锁

这些实际系统可以是电的或非电的物理量系统,也可以是经济、军事等非物理量系统。矩形周期信号的幅度和周期保持不变,随着占空比的增加(即脉宽加大),主峰高度越高,主峰宽度越窄,各谱线间隔越窄,主峰包含的谱线数量越少,有效频带宽度越窄,主峰内高次谐波分量越少。输入信号所经路径不同而引起的冒险现象,按短暂尖峰极性的不同,可将冒险分为“0-1-0”型险象(也称“1”型)和“1-0-1”型险象(也称“0”型)理想的正弦波的幅度谱包含1条谱线,证明其只有基频分量,而无谐波分量,如果能测出谐波分量,说明该正弦波已有失真。

Jumpingtigger_35的博客 1万+

myEclipse8.5下JDK1.6.0+Tomcat6.0的安装配置

一、为什么是myEclipse8.5下的JDK1.6.0+Tomcat6.0呢?    因为myEclipse8.5只支持Tomcat6.0;而Tomcat6.0只支持JDK1.6.0 二、JDK的安装:    1)、win7上安装比较简单,直接运行jdk-6u43-windows-x64.exe,一直点击【next】即可。    2)、安装完成后,还要进行Java环境的配置,才能正常运行

Han_Wen2015的专栏 3061

MineMap开发教程: 北斗网格位置码实时调度技术详解

本文介绍了MineMap4.0引擎中北斗网格位置码的实时调度技术。北斗网格位置码是我国自主研发的空间位置编码标准,具有层次化结构、三维编码等特点。MineMap4.0通过BeiDouGrid类实现了高效的实时调度机制,重点展示了按预想高度进行网格调度的核心功能。关键技术包括视锥体裁剪、LOD控制、高度筛选算法和交互式查询等。该技术在智慧城市、环境监测等领域具有广泛应用前景,凭借高性能、高精度等优势,为三维地理信息可视化提供了有力支撑。

weixin_42568040的博客 1447

MyEclipse8.5+Tomcat6.0.26+JDK1.6部署

原文地址链接:http://blog.chinaunix.net/uid-24205507-id-100490.html MyEclipse8.5只能安装Tomcat6.0 MyEclipse8.6以上才能安装Tomcat7.0 MyEclipse8.5+Tomcat6.0.26+JDK1.6部署  配置Tomcat服务器   Eclipse菜单,窗口->

CodingMan 1030

PCL Super4PCS算法实现点云粗配准(版本一)【2025最新版】

Win11系统下实现[Super4PCS: Fast Global Pointcloud Registration via Smart Indexing一文中的配准算法。

点云侠的博客 3378

Pointnet++改进90:2025最新改进模块-EVA模块

本教程提出了一种改进PointNet++特征提取模块的方法,通过在PointNetSetAbstraction模块中加入NAMAttention注意力机制,显著提升了模型性能。具体改进包括:1)新建eva.py文件,实现了包含SDLSKA、CKS等关键组件的EVA模块;2)在pointnet2_utils.py中添加Conv和PointNetSetAbstractionAttention类,整合注意力机制;3)修改pointnet2_sem_seg.py模型结构。这种改进方法降低了实现难度,同时保持了33F

AIcurator的博客 361

jdk1.6.+ Tomcat 7.0+myEclipse 10.1配置成功流程

版本:jdk1.6.0_45+Tomcat 7.0+Tomcat-6.0.35+myEclipse 10.1 很多人在安装jdk+myeclipse+tomcat会出现错误,可能是因为端口问题,也可能是软件版本不配套问题!以前做web用的myeclipse是老版本,按照书上来配的,后来在开发过程中用到一些框架的时候发现有些东西没有,总感觉有点儿不舒服,所以趁此刷机机会自己摸索出了新版本的配套配置;

此处省略三千字 3842

【QGIS】软件下载安装及GIS4WRF插件使用

【QGIS】软件下载安装及GIS4WRF插件使用

WW、forever的博客 1800

Javaweb开发环境Myeclipse6.5 JDK1.6 Tomcat6.0 SVN1.8配置教程

解压,把解压出来的所有内容复制到MyEclipse 8.5\dropins(MyEclipse的安装目录)里面,有些myeclipse甚至会直接出现安装器,或者自己重新打开myeclipse就能够完成安装,打开myeclipse,在左侧的项目列表中右键,选择import..,选择svn下的checkout projects from svn,一直点下一步,输入你的svn网址,与相应的用户名密码,就可以从svn服务器上拿走项目。可以根据自己的需要来关闭相应的模块,不过其实,关键是把最后的自动升级关闭。

Andyfu2019的博客 545

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

JDK1.6+MyEclipse7.0+Tomcat6.0+MySQL6.0+MySQL-Front

JDK1.6 http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u7-windows-i586-p.exe?BundledLineItemUUID=w.5IBe.nAnUAAAEcwl9ulMfI&amp;OrderID=oqdIBe.n...

料峭春风吹酒醒,微冷,山头斜照却相迎。 212

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

JDK1.6+MyEclipse7.0+Tomcat6.0+MySQL6.0

JDK1.6 [url]http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u7-windows-i586-p.exe?BundledLineItemUUID=w.5IBe.nAnUAAAEcwl9ulMfI&OrderID=oqd...

sdzhangzi的博客 219

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JDK6.0+tomcat6.0+MyEclipse_5.5.1下载地址及注意事项及注册码

JDK6.0+tomcat6.0+MyEclipse_5.5.1下载时选择Accept:Required: You must accept the license agreement to download the product. Accept License Agreement    |   Review License Agreement Decline License Agreem

java2005的专栏 5822

Tomcat7.0、JDK1.6、Myeclipse6.5开发环境配置

一、分别下载安装JDK1.6和Tomcat7.0,我的安装路径分别为:D:\Program Files\Java\jdk1.6.0_18和D:\Tomcat7(安装过程省略)。 二、配置环境变量 环境变量代码 复制代码 收藏代码 1.JAVA_HOME=D:\Program Files\Java\jdk1.6.0_18 2.CATALINA_BASE=D:\Tomcat...

士不可以不弘毅 392

JDK1.6.0+Tomcat6.0+myeclipse6.5的安装配置

JDK1.6.0+Tomcat6.0+myeclipse6.5的安装配置 by DrMneg JDK1.6.0+Tomcat6.0是经典的编程搭配,那么本文就将向你介绍JDK1.6.0+Tomcat6.0的安装配置,图文并茂希望可以帮助初学者搭建平台。   JDK1.6.0+Tomcat6.0的安装配置是如何进行的呢?我们按照下面几个步骤来: 1

幻听 535

配置Myeclipse6.5+Tomcat6.0+Jdk1.6开发jsp!

配置Myeclipse6.5+Tomcat6.0+Jdk1.6开发jsp! 第一步:下载工具       tomacat6.0      地址:http://tomcat.apache.org/download-60.cgi      Jdk1.6                地址:www.sun.java.com       Myeclipse6.5    地址:http://www.myec...

清晨 298

JDK1.6.0+myEclipse6.6+Tomcat6.0的安装配置

1. 安装JDK 本人使用的JDK版本是1.6.0,平台是Windows,安装文件可到Sun公司的网站上下载,运行.exe安装。安装完成后,需要在系统环境变量中配置JDK的路径,详见JDK环境变量的设置(注意:路径设置完后一定要检查一下是否配置成功)。 2. 安装Tomcat 本人使用的是Tomcat6.0,平台为Windows,安装之前必须完成上述的JDK的安装。安装文件可以到

597

【Javaweb】前台开发环境的配置Myeclipse6.5+JDK1.6+Tomcat6.0+SVN1.8

Javaweb开发环境的配置也是比较繁琐的一件事情,虽然理论上使用记事本,完全可以写出一个Javaweb工程, 但是在团队大型开发的Javaweb过程中,你必须配置好Eclipse、SVN、Tomcat与JDK1.6,当然还有Mysql数据库,不过数据库配置的事情属于后台内容,本文仅讨论前台开发环境的配置。 之所以选择Myeclipse6.5是因为其他高版本的Myeclipse实在是太卡,编辑

编程记录,亲测有效 4031
上一篇: Java中线程的三种实现方式
下一篇: 数据库设计之路——利用好PDM(物理数据模型)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值