MyEcliseJS卡死解决方案十

合集下载

解决客户端开发中常见的卡死问题(七)

解决客户端开发中常见的卡死问题(七)

在客户端开发中,经常会遇到一些令人头疼的问题,其中最为常见和令人烦恼的问题之一就是卡死。

当我们的应用程序在用户的设备上运行时,如果出现卡死现象,不仅会给用户带来不良的使用体验,还会影响到我们的应用程序的口碑和用户群体的拓展。

解决这个问题需要我们对卡死问题的原因有一定的了解。

一般来说,客户端卡死的原因主要有以下几个方面:1. 内存泄漏:内存泄漏是指在应用程序中存在一些未释放的内存,并且这些内存无法再被其他部分使用。

当内存泄漏达到一定程度时,就会导致应用程序运行缓慢,甚至卡死。

因此,我们需要仔细检查我们的代码,确保在使用完毕后及时释放内存资源。

2. 资源竞争:在多线程的应用程序中,如果没有良好的线程管理机制,就有可能导致资源的竞争,进而引发卡死问题。

为了避免这种情况的发生,我们应该合理安排线程的使用,并采用同步机制或锁机制来保证资源的访问顺序,从而避免竞争问题。

3. 复杂的计算或耗时操作:有些时候,我们的应用程序可能需要进行一些复杂的计算或者涉及到一些耗时的操作,比如网络请求等。

如果我们不合理地处理这些操作,可能会导致应用程序在执行这些操作时出现卡死。

为了解决这个问题,我们可以考虑使用异步操作或者多线程来进行这些计算或操作,从而保证应用程序的流畅运行。

4. 异常处理不当:在开发过程中,我们可能会忽略一些异常情况,比如空指针异常、数组越界等等。

这些异常如果没有良好的处理机制,就有可能导致应用程序崩溃或卡死。

因此,我们需要仔细检查我们的代码,对于可能引发异常的地方进行合理的处理,从而防止卡死问题的发生。

针对这些常见的卡死问题,我们可以采取一些措施来解决:1. 使用内存管理工具:可以使用一些内存管理工具来检测和分析内存泄漏问题。

比如,在开发过程中可以使用工具来监测内存的分配和释放情况,并及时发现和解决潜在的问题。

2. 合理安排线程与资源:在多线程的应用程序中,我们应该合理地安排线程的使用,避免资源的竞争问题。

myeclipse性能_置

myeclipse性能_置
因为选择这种编辑器打开会快很多,不会出现源代码和设计窗口同时展现的效果,这样肯定就快很多。
8 、修改MyEclipse安装目录的eclipse.ini文件,加大JVM的非堆内存
具体内容如下:
-clean 是起动Eclipse IDE时清空缓冲,一般来说在没有更新插件的情况下,去掉这个参数启动速度更快。
这个问题的解决办法是关闭自动更新
Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,
把选项 "Search for new features on startup"的前勾去掉即可。
2 、关闭updating indexes
Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse
禁用Download repository index updates on startup 。把选项的前勾去掉即可。
像什么:prompt for workspace startup,refresh workspace on startup,confirm exit when closing last window
等这些启动,关闭时的验证,自己根据需要可以去掉一些。
7 、修改MyEclipse编辑JSP页面时的编辑工具
-showsplash 用于显示闪屏(由可执行的 Eclipse 平台启动器执行)的内部选项。
com.genuitec.myeclipse.product.ide
--launcher.XXMaxPermSize

eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法

eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法

方案二:
进入workspace/.metadata/.plugins/目录
重命名 org.eclipse.core.resources to org.eclipse.core.resources_old.
然后重启 eclipse
Close eclipse
关于 eclipse启动卡死的问题(eclipse上一次没Байду номын сангаас正确关闭,导致启动的时候卡死错误解决方法),自己常用的解决方法:
方案一(推荐使用,如果没有这个文件,就使用方案二):
到<workspace>\.metadata\.plugins\org.eclipse.core.resources目录,删除文件 .snap
1、一个办法就是删除这个workspace的整个metadata,这样就可以打开这个workspace了,但原来这个workspace下的项目工程都没有了,需要重新创建项目工程,这对workspace中项目工程不多的情况下来说还可以接受,但对workspace中项目很多(比如像我,加上关闭的和打开的,一共有10多个项目)的情况来说,重建这么多项目还是比较费时费力的。
2、另一个办法我个人认为比较完美(这个方法是从网络上发现,当我发现这个解决方法并验证成功后我激动了好一阵子),这个方法解决的问题有个前提,那就是在workspace的.metadata文件夹,里面有个.log文件,如果里面看到!MESSAGE A workspace crash was detected. The previous session did not exit normally.这句话,那就可以用这个方法解决。方法的步骤:首先进入workspace的.metadata/.plugins/org.eclipse.core.resources/.projects文件夹中,你会发现一些项目的文件;然后估计一下哪个项目出错(一般情况下是eclipse异常关闭时正在使用的项目),进入项目对应的文件;再后找到里面有个叫.SNAP的文件,把它删除掉。最后重新启动eclipse,问题应该会得到解决。如果还是不能解决,那我也没有办法了,使用方法1这个麻烦但万能的方法吧,哈哈

在eclipse中右击项目卡住死机怎么处理

在eclipse中右击项目卡住死机怎么处理

在eclipse中右击项目卡住死机怎么处理最近有小伙伴反映自己用电脑在eclipse中部署了Java Web项目,想在WebContent目录下新建一个文件夹,鼠标右键时出现eclipse 卡死的现象,出现这种情况虽然有点麻烦,但是还是可以解决的,下面就由店铺跟大家分享一下解决方法吧,希望对大家有所帮助~在eclipse中右击项目卡住死机处理方法在右击项目的时候出现如下情况:我在这一步尝试了几次发现是项目的svn服务器地址变了,而我本地地址还没有更新,结果一点击右键可能是eclipse svn插件会去访问这个不存在的svn服务器,这个服务器不存在,估计是访问阻塞了。

好了,废话不多说了,当eclipse无响应,我直接点击“强制退出”;如果是windows就打开任务管理器强制退出。

强制退出后,我们再次打开eclipse,在刚打开eclipse期间右击这个项目,如果成功弹出右击菜单,就可以看看这个项目的svn URL 地址,我的这个项目地址如下所示,图1是我项目的地址,图2是svn 服务器变更后的地址。

其实第三步只是看了项目指向的svn地址与先有的svn服务器地址是否一样的,如果我们已经确定是svn地址变了,那第三步可以跳过。

为了解决svn地址变了,导致卡顿,我们需要把svn地址重新定位到正确的地址,思路就是这样的。

在这里我先郑重说明下,如果你这个项目不是你一个负责的,请仔细看完后面这段话,再看后面步骤的;1、你的项目是多个人写的,这时你就参考这个思路:先把你本地项目备份下,然后再把工作空间下的项目给删除掉,最后从svn服务器检出这个项目到你的工作空间后,再手动把你本地备份中的新代码放到刚刚检出来的项目中。

2、这个项目是你一个人负责,你就可以继续阅读后面步骤。

我是在mac使用的,尝试了几次,想重新定位到新的地址,可是总是不成功,最后,我只能把本机的svn项目中的svn信息先删除掉,然后进入eclipse再断开svn连接,最后把svn服务器上的先有项目删除掉,最后再提交上去,具体如下步骤:在打开eclipse断开与svn连接;删除svn服务器上面的项目,再分享到svn上面去。

MyEclipse编写jsp用到弹出的提示方法时死机的解决办法

MyEclipse编写jsp用到弹出的提示方法时死机的解决办法

今天下午,编写了一个简单的JSP,只要是在标记对<% %>中添加程序段代码,当选择"."给出的提示方法时,就会出现死机现象。

我也是上网查的,了解到根本原因是MyEclipse在编辑jsp用“<!---->”、“.”时会自动从网上查找对应类的Doc文档,其效果就是死机。

解决办法如下:
方法一:断开网络。

拔掉网线,或者用防火墙阻止MyEclipse所调用的javaw.exe访问网络。

(不推荐,因为这样不方便)方法二:第一步,打开Window->Preferences,在弹出的对话框中选择Library Sets(也可以直接在type filter text处直接输入Library Sets),如下图所示:
第二步:在右边对话框中点击你所使用的Java EE版本(我用的是J2EE 1.4),然后将它所有的.jar文件展开,并选中Javadoc location,点击右边的Remove
按钮。

如下图所示:
注!我是继续完成下面第三步的设置才彻底解决死机问题的,不过看到网上一些方法只做了上面两步就可
以了,我现在也不清楚什么原因)
第三步:选择W indow->Preferences->Java->Installed JREs,选中你的jdk然后点击Edit,展开所有的.jar文件,选中Javadoc location,点击Remove按钮,如下图所示:(或修改javadoc
指向本地的API文件也可以)
好了,完成这三步的设置,应该解决了死机问题。

eclipse中默认js编辑器非常慢,尤其在拷贝粘贴代码时的解决方法

eclipse中默认js编辑器非常慢,尤其在拷贝粘贴代码时的解决方法

eclipse中默认js编辑器非常慢,尤其在拷贝粘贴代码时的解决方法分类:技术类文章2013-04-04 09:27 4856人阅读评论(0) 收藏举报使用的是官网标准版的eclipse3.9 for javaEE未装任何插件,写JS时卡的简直无法忍受,尝试去掉所有的validate,包括菜单和项目属性中的都无作用,后来在项目根目录..project中发现以下红色行居然Validator都还在,把红色对应的配置段全部删去后,问题解决,编辑JS再也不似蜗牛了.<buildSpec><buildCommand><name>org.eclipse.ui.externaltools.ExternalToolBuilder</name><triggers>full,incremental,</triggers><arguments><dictionary><key>LaunchConfigHandle</key><value>&lt;project&gt;/.externalToolBuilders/org.eclipse.wst.jsdt.core.javascriptValidat unch</value></dictionary></arguments></buildCommand><buildCommand><name>org.eclipse.jdt.core.javabuilder</name><arguments></arguments></buildCommand><buildCommand><name>mon.project.facet.core.builder</name><arguments></arguments></buildCommand><buildCommand><name>org.eclipse.ui.externaltools.ExternalToolBuilder</name><triggers>full,incremental,</triggers><arguments><dictionary><key>LaunchConfigHandle</key><value>&lt;project&gt;/.externalToolBuilders/org.eclipse.wst.validation.validationbuilde unch</value></dictionary></arguments></buildCommand></buildSpec><natures><nature>org.eclipse.jem.workbench.JavaEMFNature</nature><nature>mon.modulecore.ModuleCoreNature</nature><nature>mon.project.facet.core.nature</nature><nature>org.eclipse.jdt.core.javanature</nature><nature>org.eclipse.wst.jsdt.core.jsNature</nature></natures>。

解决客户端开发中常见的卡死问题(八)

解决客户端开发中常见的卡死问题(八)

解决客户端开发中常见的卡死问题近年来,随着智能手机和移动应用的普及,客户端开发成为了一项热门工作。

然而,客户端开发中常常会遇到一些卡死问题,导致应用无法正常运行或者用户体验十分糟糕。

本文将围绕这个问题展开讨论,并提供一些解决方法。

1. 了解问题的来源在解决卡死问题之前,首先我们需要了解这个问题的来源。

客户端卡死通常是因为程序在执行某一操作时发生了阻塞,导致整个应用无法响应用户的操作。

这样的问题可能是由于以下几个原因引起的:- 网络请求阻塞:应用在进行网络请求时,如果网络不稳定或者请求的数据量较大,可能会导致整个应用卡死。

- 数据加载过程耗时:当应用需要加载大量数据时,如果加载过程耗时较长,可能会导致应用无法响应用户的操作。

- 主线程阻塞:如果应用中有一些耗时的操作在主线程上进行,就会导致应用卡死。

因为主线程负责处理用户的交互操作,如果被阻塞,就无法响应用户的操作。

2. 优化网络请求解决网络请求阻塞问题的第一步是优化网络请求。

我们可以采取以下措施:- 异步请求:将网络请求放在异步线程中进行,这样即使网络不稳定或者请求数据量较大,也不会阻塞主线程。

- 请求超时设置:设置适当的请求超时时间,避免因网络问题导致应用长时间无响应。

3. 处理数据加载过程数据加载过程耗时可能会导致应用卡死,这时我们可以考虑以下解决方法:- 分段加载:将一次性加载大量数据改为分段加载,当用户需要更多数据时再进行加载,避免一次性加载大量数据造成卡顿。

- 数据缓存:将已加载的数据缓存起来,下次需要时直接获取,避免重复加载。

4. 避免主线程阻塞主线程阻塞是导致应用卡死的主要原因之一,解决方法如下:- 将耗时操作放在后台线程中进行:将一些耗时的操作(如图片处理、文件读写等)放在后台线程中执行,避免阻塞主线程。

- 使用多线程处理:将一些独立的任务放在各自的线程中执行,避免线程争用导致主线程阻塞。

5. 合理利用缓存缓存的使用可以有效减少对网络和磁盘的依赖,提升应用的性能。

JavaScript编程的常见问题及解决方法

JavaScript编程的常见问题及解决方法

JavaScript编程的常见问题及解决方法JavaScript编程是现代Web开发中的重要组成部分。

然而,就像任何其他编程语言一样,JavaScript也会遇到一些常见问题。

在本文中,我将详细介绍一些常见的JavaScript编程问题及其解决方法。

1. 问题:变量未定义解决方法:在使用变量之前,始终使用var、let或const关键字声明变量。

这样可以确保变量在使用之前已经被定义,避免未定义的错误。

2. 问题:作用域问题解决方法:熟悉JavaScript中的作用域规则。

确保你在正确的作用域中声明和使用变量。

避免变量污染和意外的覆盖。

3. 问题:同步和异步操作解决方法:理解JavaScript的事件循环机制。

异步操作可以使用回调函数、Promise对象或async/await语法来处理。

避免使用同步操作阻塞UI线程。

4. 问题:类型转换错误解决方法:注意JavaScript中的类型转换规则。

使用合适的函数将变量转换为所需的类型,例如parseInt()、parseFloat()、Number()、String()等。

5. 问题:DOM操作问题解决方法:对于复杂的DOM操作,使用现代的DOM库,如jQuery或React 等。

避免直接操作DOM,尽量使用虚拟DOM等高级技术来进行性能优化。

6. 问题:内存泄漏解决方法:避免循环引用和长期持有不再使用的对象。

在合适的时机手动释放资源,如移除事件监听器、清除定时器等。

7. 问题:错误处理解决方法:使用try...catch语句捕获和处理异常。

在开发过程中添加适当的错误处理机制,以便及时发现和解决问题。

8. 问题:性能问题解决方法:使用性能优化工具,如Chrome开发者工具,分析和改进代码性能。

避免使用不必要的循环和重复操作。

9. 问题:跨浏览器兼容性解决方法:检查代码在不同浏览器中的兼容性,使用适当的polyfill或垫片来解决问题。

尽量遵循Web标准,减少浏览器兼容性的难题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MyEcliseJS卡死解决方案十
MyEcliseJS卡死解决方案
分类:javaee
MyecliseJSWindowsSUNJSF
在用[MyEclise] 写代码很容易卡死机尤其是在对JS文件的&lt;%%&gt;之间写代码的时候只要一弹出智能提示就立刻卡死程序失去响应我以为是MyEclise版本的问题结果换了6.0版-》6.5版-》7.0版全都一样。

MyEclise在智能提示的时候自动访问络上sun公司的最新AI文档只要关闭掉络连接就可以了。

我试了试断开络然后在用MyEclise写代码结果还真的搞定了。

可是我总不能因为个这就不上了吧终于找到了两全其美的解决方法。

在自己创建的工程名上右键选择roerties》在打开的窗口中Java Build ath》单击Libraries选项卡找到
JRE System Libraries-&gt;charsets.jar-&gt;Javadoc location
选中Javadoc location再选择右边的Remove,更改成Javadoc location: (None)OK。

接下来在写代码的时候就不会再卡死了。

MyEclise 6.5编写js代码时联想输入无响应解决方法
很头疼的一个问题在js页面输入“.”之后,MyEclise往往会出现无响应,要等上好几分钟才能恢复正常,找了很多方法,下面这个方法是最有效的其实很简单:
Window--&gt;java--&gt;Installed JREs--&gt;选中你的版本--&gt;Edit--&gt;选中jar包--&gt;Javadoc Location 那里有个ath
把ath下面的去掉就OK了!
大多数javaman在使用myeclise的过程中都遇到过代码提示卡死假死机的状况。

进行下面的优化后完全可以解决此问题。

第一步: 取消自动validation
validation有一堆什么xml、js、jsf、js等等我们没有必要全部都往自动校验一下只是需要的时候才会手工校验一下!
取消方法:
windows–&gt;erferences–&gt;myeclise–&gt;validation
除开Manual下面的复选框全部选中之外其他全部不选
手工验证方法:
在要验证的文件上单击鼠标右键–&gt;myeclise–&gt;run validation
第二步:取消Eclise拼写检查
1、拼写检查会给我们带来不少的麻烦我们的方法命名都会是单词的缩写他也会提示有错所以最好往掉没有多大的用处
windows–&gt;erferences–&gt;general–&gt;validation-&gt;editors-&gt;Text Editors-&gt;selling
第三步:取消myeclise的启动项
myeclise会有很多的启动项而其中很多我们都用不着或者只用一两个取消前面不用的就可以
windows–&gt;erferences–&gt;general–&gt;startu and shutdown
第四步:更改js默认打开的方式
安装了myeclise后js页面会打开他的页面同时也有预览页面速度很慢不适合开发。

所以更改之
windows–&gt;erferences–&gt;general–&gt;editors-&gt;file
associations
在下方选择一种器
然后左边的default按钮
第五步:更改代码提示快捷键
现在的代码提示快捷键默以为ctrl+sace而我们输进法切换也是所以会有冲突。

谁叫myeclise是外国人做的呢。

根本不需要切换输进法.
windows–&gt;erferences–&gt;general–&gt;Keys
更改content assist 为alt+/
同时由于alt+/已经被word comletion占用所以得同时修改word comletion的快捷键值
第六步: 封闭Quick udate 功能
myeclise的quick udate很烦人使用时封闭。

reference-&gt;myeclise-&gt;community essentials,勾掉search for new features at startu
在用[MyEclise] 写代码很轻易卡死机尤其是在对JS文件的&lt;%%&gt;之间写代码的时候只要一弹出智能提示就立即卡死程序失往响应我以为是MyEclise版本的题目结果换了6.0版-》6.5版-》7.0版全都一样难道是我机子的题目?可是还原系统后用还是一样的结果。

在上找了很久才知道是MyEclise在智能提示的时候自动访问络上sun公司的最新AI文档只要封闭掉络连接就可以了。

我试了试断开络然后在用MyEclise写代码结果还真的搞定了。

可是我总不能由于个这就不上了吧终于找到了两全其美的解决方法。

在自己创建的工程名上右键选择roerties》在打开的窗口中Java Build ath》单击Libraries选项卡找到
JRE System Libraries-&gt;charsets.jar-&gt;Javadoc location
选中Javadoc location再选择右边的Remove,更改成Javadoc location: (None)OK。

接下来在写代码的时候就不会再卡死了。

如果还不行的话保存roject后重启myeclise。

原因就是在引用javax.servelet.jar这个包中的javadoc location 位置设置的sun官方站。

这样每次提示的时候都要去sun官方站去找doc所以导致MyEclise会无响应当禁用卡或者拔掉线的时候就不会出现这种情况htt:///j2se/1.5.0/docs/ai/
有时候在非法关闭myeclise之后再次启动会遇到一直加载类似于死机的情况。

遇到这样的问题不妨试试以下解决办法。

问题描述:启动myeclise卡死
版本号:6.0.1
解决办法:先杀死javaw进程然后进入myeclise目录下有一个configuration文件夹删除其下除了config.ini的所有文件夹。

(这些文件会再启动后自动生成)
大家不妨试以下。

&lt;scrit tye=&quot;text/javascrit&quot;&gt;&lt;/scrit&gt;。

相关文档
最新文档