myEclipse运行很慢的原因

2024-09-06 03:18
文章标签 运行 myeclipse 原因 很慢

本文主要是介绍myEclipse运行很慢的原因,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

myEclipse运行很慢的原因

MyEclipse6.5屏蔽jsp校验
myEclipse以其丰富的功能博得程序员的热爱,但是其速度确实有问题,jsp文件打开会不停的校验,甚至出现卡死,分析原因,

原来是validation在做怪。 好,既然找到了原因,那就把问题解决,方法如下: 打开Myeclipse---->window--->preferences

--->Myeclipse--->Validation build下除了 Classpath dependence validate 其他勾全部去掉。 这样它不会再去校验了。想校验

某个jsp文件如下操作:文件内容点右键---myeclipse---Run...

MyEclipse6.5屏蔽jsp校验
myEclipse以其丰富的功能博得程序员的热爱,但是其速度确实有问题,jsp文件打开会不停的校验,甚至出现卡死,分析原因,

原来是validation在做怪。 好,既然找到了原因,那就把问题解决,方法如下: 打开Myeclipse---->window--->preferences

--->Myeclipse--->Validation build下除了 Classpath dependence validate 其他勾全部去掉。 这样它不会再去校验了。想校验

某个jsp文件如下操作:文件内容点右键---myeclipse---Run Validation 用了好多年myEclipse,现在刚发现可以这么解决,要

是能早发现,可以节约好多时间。
myeclipse 7.0 
 
一、          Validation 
 
Myeclipse,在校验的时候,默认会把web项目中的js、jsp都要校验。这样有很多不便。修改相关属性可以避免这个事情:

Window->preferences->MyEclipse->Validation。在这里,会看见一个列表,把列表中的Build列的复选框中除了“Classpath

Dependency Validator”外都取消,只保留手动manual复选框的选项。 
 
这里会遇到的问题是:1、如果你已经加载了一个项目,项目中已经提示了很多error。那么可以右键你的项目->Myeclipse-

>Remove All Validation Markers。2、如果需要校验的时候可以右键你的文件->Myeclipse->run validation,如果run validation

是灰色的,可以通过manual Validation设置。 
 
二、          拼写检查 
 
拼写检查往往会导致我们某些习惯上的命名经常造成我们的视觉麻烦。取消,可能解决:Window->preferences->General-

>Editors->Text Editors->Spelling 
 
三、          启动项 
 
只选择自己需要的启动项,可以有效地节省资源:Window->preferences->General->Startup and Shutdown。 
 
这里遇到的问题是,并不清楚所有的启动项的意义。这里稍做介绍: 
 
WTP :类似myeclipse,不用的话可取消。 
 
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消。 
 
Derby:一种保存成 jar 形式的数据库,取消。 
 
MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消。 
 
四、          文件默认打开的方式 
 
这里主要是应对编程者的要求,如果不是页面设计者,不需要打开一个网页页面的时候显示预览页面。Window->preferences

->General->Editors->File Associations 选择jsp、html的默认设成:jsp editor、html editor。 
 
五、          代码提示快捷键 
 
在myeclipse 7.0里已经不存在这个问题了。但是之前的某些版本里的快速提示仍然是ctrl+space,与输入法冲突(英文母语开发

不需要输入法转换)。Window->preferences->General->Keys 找到Context Assist 改成自己需要的,在7.0中是默认alt+/。 
 
六、          JVM的非堆内存 
 
让调试编译更流畅需要扩大堆内存:打开 myeclipse.ini 调大-XX:MaxPermSize=192M为512M。也有资料说要-XX ermSize 调成跟

-XX:MaxPermSize一样大。7.0后没有-XX ermSize了。要注意:XX:MaxPermSize、Xmx之和不能超过电脑内存。 
 
七、          默认编码 
 
1、   改变Eclipse或者MyEclipse新建文件的默认编码 
 
eclipse的: 
 
window-preferences-General-ContentType 改成utf-8。 
 
myEclipse的: 
 
window-preferences-myEclipse-files and editors-jsp encoding设成ISO10646/UTF-8. 
 
2、   eclipse和java文件编码设定 
 
Window->preferences->General->Workspace Text file encoding改为UTF-8。方便项目移植到linux下编写。 
 
3、   项目编码 
 
这里遇到的问题是,眼前的项目已经编写了大部分了,然而,只想接下来的新建的文件的编码是UTF-8,而以前的不变。那么右

键自己的项目-> roperties->Resource->Text file encoding改为UTF-8 
 
4、   JSP编码 
 
Window->myeclipse->Files and Editors->JSP、XML都在encoding中调节成UTF-8。 
 
八、          代码自动提示功能 
 
.net的代码提示功能在myeclipse里一样拥有。 
 
Window->preferences->java->Editor->Content text中auto-Activation修改auto activation triggers for Java。默认的只有

一个“.”这里添加上二十六个英文字母外加“(,”左括号和逗号。7.0版本之前我貌似添加不了那么多,可以随便添加两个然后导

出配置修改配置文件然后再导入。 
 
九、          MyEclipse添加javadoc 
 
其实,7.0没有这个问题。因该是旧版本的问题: 
 
按住CTRL,点击一方法时出现: 
 
The jar file rt.jar has no source attachment. 
 
You can attach the source by cliking Attack Source below: 
 
解决方法: 
 
因为rt的source在jdk目录的src.zip文件里,所以找到jdk目录下的src.zip就行了。一般MyEclipse没有src.zip.你要用到JDK安装包

的路径,比如你的JDK安装路径:C:Program FilesJavajdk1.5.0_15那就选择;C:Program FilesJavajdk1.5.0_15src.zip 即可 
 
十、          修改editor中不同类型的文字的颜色 
 
Window->preferences->java->Editor->syntax Coloring自己设。 
 
  
 
  
 
增强MyEclipse的代码自动提示功能  
 
一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本

身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能

一样能像Microsoft Visual Studio的代码提 示功能一样强大。 
 
先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(

不信自己试试),其他的就更不用说了,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,

MyEclipse代码里面的代码提示功能默认的一般是点“.”,一般是有了点“.”,才会有代码提示。 
 
原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.” 改成

“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。(具体后面有说,放

心) 
 
增强Eclipse ,MyEclipse 的代码提示功能,具体怎么样来配置? 
 
下面开始说步骤: 
 
1. 打开MyEclipse ,然后“window”→“Preferences” 
 
2. 选择“java”,展开,“Editor”,选择“Content Assist”。 
 
3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项

。其实就是指触发代码提示的就是“.”这个符号。 
 
4. “Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找 修改。然后“apply”,点击“OK”。

 
 
5. 然后,“File”→“Export”,在弹出的窗口中选择“Perferences”,点击“下一步”。 
 
6. 选择导出文件路径,本人导出到桌面,输入“test”作为文件名,点击“保存”。 
 
7. 在桌面找到刚在保存的文件“test.epf”,右键选择“用记事本打开”。 
 
8. 可以看到很多配置MyEclipse 的信息 
 
9. 按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。 
 
10. 查找到“.abc”的配置信息. 
 
11. 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,<”,保存,关闭“test.epf”。 
 
12. 回到MyEclipse界面,“File”→“Import”,在弹出的窗口中选择“Perferences”,点击 “下一步”,选择刚在已经修改的

“test.epf”文件,点击“打开”,点击“Finish”。该步骤和上面的导出步骤类似。 
 
13. 最后当然是进行代码测试了。 
 
随便新建一个工程,新建一个类。在代码输入switch,foreach等进行测试。你立即会发现,果然出了提示,而且无论是敲哪个字

母都会有很多相关的提示了,很流畅,很方便。 
 
总结:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.”改成

“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功 能了。 
 
顺便说一下,修改类名,接口名等以不同颜色高亮的,可以这样配置在“java”→“enditor”→ “syntac”,右边展开“java”

→“classes”,勾上“Enable”这个选项,选择自己喜欢的颜色即可。当然还有其他相关的颜色配置。具体就不说啦。其实,在

“Preferences”这个东西,有很多可以配置的东西,使得MyEclipse 优化的,具体的就要各个人根据自己个人喜好去配置了。

这篇关于myEclipse运行很慢的原因的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1140844

相关文章

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

如何在运行时修改serialVersionUID

优质博文:IT-BLOG-CN 问题 我正在使用第三方库连接到外部系统,一切运行正常,但突然出现序列化错误 java.io.InvalidClassException: com.essbase.api.base.EssException; local class incompatible: stream classdesc serialVersionUID = 90314637791991

DAY16:什么是慢查询,导致的原因,优化方法 | undo log、redo log、binlog的用处 | MySQL有哪些锁

目录 什么是慢查询,导致的原因,优化方法 undo log、redo log、binlog的用处  MySQL有哪些锁   什么是慢查询,导致的原因,优化方法 数据库查询的执行时间超过指定的超时时间时,就被称为慢查询。 导致的原因: 查询语句比较复杂:查询涉及多个表,包含复杂的连接和子查询,可能导致执行时间较长。查询数据量大:当查询的数据量庞大时,即使查询本身并不复杂,也可能导致

win7+ii7+tomcat7运行javaWeb开发的程序

转载请注明出处:陈科肇 1.前提准备: 操作系统:windows 7 旗舰版   x64 JDK:jdk1.7.0_79_x64(安装目录:D:\JAVA\jdk1.7.0_79_x64) tomcat:32-bit64-bit Windows Service Installer(安装目录:D:\0tomcat7SerV) tomcat-connectors:tomcat-connect

php 7之PhpStorm + Nginx + Xdebug运行调试

操作环境: windows PHP 7.1.10 PhpStorm-2017.2.4 Xdebug 2.5.4 Xdebug helper 1.6.1 nginx-1.12.2 注意查看端口占用情况 netstat -ano //查看所以端口netstat -aon|findstr "80" //查看指定端口占用情况 比如80端口查询情况 TCP 0.0.0.0:8

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位 一、背景二、定位问题三、解决方法 一、背景 flume系列之:定位flume没有关闭某个时间点生成的tmp文件的原因,并制定解决方案在博主上面这篇文章的基础上,在机器内存、cpu资源、flume agent资源都足够的情况下,flume agent又出现了tmp文件无法关闭的情况 二、

71-java 导致线程上下文切换的原因

Java中导致线程上下文切换的原因通常包括: 线程时间片用完:当前线程的时间片用完,操作系统将其暂停,并切换到另一个线程。 线程被优先级更高的线程抢占:操作系统根据线程优先级决定运行哪个线程。 线程进入等待状态:如线程执行了sleep(),wait(),join()等操作,使线程进入等待状态或阻塞状态,释放CPU。 线程占用CPU时间过长:如果线程执行了大量的I/O操作,而不是CPU计算