为啥myeclipse经常未响应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥myeclipse经常未响应相关的知识,希望对你有一定的参考价值。

参考技术A

VM大概是堆栈吧,总之是类似缓存的存在。配置是主要问题,CPU和内存。如果是Windows7,可以试试关掉UAC。以及把API指向本地。MyEclipse默认是连接到官方网的API来实现代码提示的,如果你网络卡的话,去找找MyEclipse优化相关,一般有修改API位置的详细说明。

延展回答:


原因一:运行的程序过多
这种情况比较常见,我们在用电脑的时候有时候不用的程序过多,但是我们又没有去关闭它,当运行程序过多,占用电脑内存过大就会出现死机的现象。

原因二:病毒程序
对于这样的病毒程序普通的杀毒软件就能解决,如果你电脑上连杀毒软件都没有装我想出现这样的情况是比较多的,病毒软件将某程序不断的打开,不断的执行某个命令,就会出现死循环现象。


原因三:电脑垃圾过多
对于一些对电脑不太了解的人来说你不会经常的去整理电脑上的文件和垃圾,这样慢慢的电脑就会沉积下来很多垃圾文件,拖动电脑的运行速度,出现电脑反应慢,容易死机现象。

参考技术B 优化一:取消不需要编译的内容。选择项目,选择Project -> Properties -> Builders,取消JavaScript Validator或者其它认为没必要的选项(只针对本项目有效)。
优化二:MyEclipse按住Ctrl会卡,解决办法:
Window -> Preference -> General -> Editors -> Text Editors -> HyperLinking -> 在用Ctrl键控制的HyperLinking Style Nevigation列表下,取消勾选与JPS或Javascript有关的选项。
优化三:MyEclipse编辑JSP卡(MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,导致响应速度变慢),解决方法:
1、更改JSP默认打开方式:windows -> perferences -> genera -> editors -> file associations,选择.jsp类型,并选择MyEclipse JSP Editor为默认打开方式;
2、在自己创建的工程名上右键,选择Properties->Java Build Path->Libraries选项卡,找到:JRE System Libraries->charsets.jar->Javadoc location,并且Remove Javadoc location,即可。本回答被提问者采纳

为啥响应在服务中可用但在组件中未定义? [复制]

【中文标题】为啥响应在服务中可用但在组件中未定义? [复制]【英文标题】:Why is the response available in a service but in the component is undefined? [duplicate]为什么响应在服务中可用但在组件中未定义? [复制] 【发布时间】:2018-04-07 13:17:11 【问题描述】:

我有一个服务和一个使用该服务的组件。问题是在服务中我可以读取作为 JSON 对象的响应。但在组件中,我得到以下信息:res: undefined

服务:

constructor(
    private http: Http,
    private fbuilder: FormBuilder,
    private user: UserService
) 
login(uname:string, pass:string): Observable<any> 

    let headers = new Headers(
        'Content-Type': 'application/json',
        'Username':uname,
        'Password':pass
    );
    let options = new RequestOptions( headers: headers );
    let data = ;
    var Observable = this.http.post( url, data, options )
    .map(res => 
        res.json();
    )
    .catch( (error: any) => Observable.throw(error.json().error || 'Server error') );
    return Observable;

组件:

constructor(
    private http: Http,
    private fbuilder: FormBuilder,
    private user: UserService
) 
loginUser(uname: string, pass: string) 
    this.user.login(uname, pass).subscribe(
        res => 
            console.log('res: ' + JSON.stringify(res));
        ,
        err => 
            this.errorMessage = err;
        
    );

【问题讨论】:

【参考方案1】:

您的问题似乎与此代码有关:

.map(res => 
    res.json();
)

您没有返回res.json 的结果。您只需要添加return 语句,如下所示:

.map(res => 
    return res.json();
)

您也可以删除 对,如下所示:

.map(res => res.json())

【讨论】:

哦。我的错。你说得对!之前有同样的问题,发现我必须返回res.json()。问题解决了。是的,删除 会节省一些代码,但我想打印出 res。在console.

以上是关于为啥myeclipse经常未响应的主要内容,如果未能解决你的问题,请参考以下文章

myEclipse 打开hibernate的hbm.xml文件或这 cfg.xml文件,为啥myEclipse总是未响应?卡的很。求解决。

wps为啥老是未响应

启动MyEclipse8.5时未响应

windows资源管理器经常未响应?

eclipse经常出现——未响应!!!

Ipstack 响应是“未定义的”,文档没有解释为啥?