导航:首页 > 软件问题 > eclipse软件怎么优化

eclipse软件怎么优化

发布时间:2022-08-17 08:44:16

㈠ 如何设置eclipse运行速度

设置eclipse运行速度

1.修改 eclipse.ini 配置文件中下面两个参数的大小。

-Xms256m

-Xmx1024m

修改后

-Xms1024m

-Xmx4g

2.如果有JPA插件,删除这个插件

方法

bat如下

mkdir disabled

mkdir disabledfeatures

mkdir disabledplugins

move pluginsorg.eclipse.jpt.* disabledplugins

move featuresorg.eclipse.jpt.* disabledfeatures

3.删除对文件的检验

右键 Eclipse 中的 工程

Properties-->Validation

在这个界面中选择 Suspend All Validations

这里面,会验证 js html xhtml等

所以,当项目大的时候,特别慢

4.最后,看一下有没有打开帮助选项, 即下了F1,打开了帮助窗口。

这种情况下,也会非常卡,原因未知。

㈡ eclipse启动很慢如何解决

可以参考如下几个提升eclipse启动速度的技巧:
技巧一:运行最新版本的JDK和Eclipse
通常,新版本的JDK和Eclipse都会有性能上的优化。请确保你使用的是64位Eclipse并且使用了Oracle的JDK。对于网络开发,需要使用Eclipse for Java EE而不是Eclipse for Java。

技巧二:调整Eclipse的Preferences
General > Startup and Shutdown : 移除所有在启动时加载的插件。
General > Editors > Text Editors > Spelling : 关闭拼写检查。
General > Validation > 勾选“Suspend all validator”。
Window > Customize Perspective > 移除所有用不到或不想用的内容(尽量使用快捷键),菜单栏也是如此(你用过几次菜单栏的打印按钮?)。
Install/Update > Automatic Updates > 取消勾选“Automatically find new updates and notify me”。
General > Appearance > 取消勾选“Enable Animations”。
使用默认的主题。其他主题可能会降低运行速度。
我自己还关闭了自动提示,这样在输入代码时不会拖累我。替代方案是使用Ctrl+Space在需要的使用手动提示。可以通过下面的配置来完成:(译者注:Ctrl+Space?中国人不会答应的)。
Java > Editor > Content Assist > 禁用“Enable Auto Activation”。在Advanced中移除所有不需要的内容(在Eclipse 4.2.2中没找到)。

技巧三:将JDK放在内存盘(RAM Disk)上
内存盘是将计算机内存的作为虚拟磁盘或硬盘使用。用来加速位于其中的软件的IO性能。内存中创建的RAM盘就像是计算机上的一块硬盘。由于这些内存当作硬盘使用,所以其他程序就不能使用这些内存空间。我们只是将JDK放到那里,300MB就足够了。
警告:不要将任何内容永久性的放到内存盘中,每次重启时,里面的内容都会消失并重新创建。
对于Linux用户:
这个链接中有详细的描述。
对于Mac用户:
使用diskutil工具创建内存盘
1. 创建一个新的脚本,例如:~/tools/batch/ramdisk.sh
将其中的x、y、z替换为你的JDK版本:
#!/bin/bash
diskutil erasevolume HFS+ 'JDK RAMDISK' `hdiutil attach -nomount ram://614400`
cp -r /Library/Java/JavaVirtualMachines/jdk1.x.y_z.jdk /Volumes/JDKRAMDISK
(注意:diskutil期望的参数是512字节扇区的整数倍:对于300MB,应该是300 * 1024 ^ 2 / 512 = 614400)
2. 保存脚本,将其改为可执行模式:
chmod 755 ~/tools/batch/ramdisk.sh
运行ramdisk.sh将创建内存盘:
$ ramdisk.sh
Started erase on disk4
Unmounting disk
Erasing
Initialized /dev/rdisk4 as a 300 MB case-insensitive HFS Plus volume
Mounting disk
Finished erase on disk4 JDKRAMDISK
现在用Finder应该能发现一个名为JDKRAMDISK的新设备,其中含有的就是JDK。点击“弹出”按钮可以移除RAM Disk并释放相应的内存。
如果想使用这个技巧,那么每次启动Eclipse都需要有这个内存盘,不然会看到“A Java Runtime … must be available in order to run Eclipse”错误。可以配置系统,用Automator或一个unchtl守护程序确保每次启动时会自动执行ramdisk.sh脚本。
对于Windows用户:
1. 下载并安装名为imdisk的工具
2. 创建一个新的批处理文件,如:C:/tools/batch/ramdisk.bat
将其中的x、y、z替换为你的JDK版本号:
@echo Placing JDK on Virtual Disk N:/
@echo off
sc config imdisk start= auto
net start imdisk
imdisk -a -t vm -s 300m -m n:
format n: /q /Y
call x C:<path_jdk>jdk1.x.y_z N:jdk1.x.y_z /S /E /Y /Q
label n: JDK RAMDISK
运行ramdisk.bat后,将看到创建了一个名为“JDK RAMDISK”的新磁盘N,其中含有的就是JDK。
3. 确保文件以管理员模式运行。右击文件,选择“属性——兼容性——勾选“以管理员身份运行此程序”。
如果想使用这个技巧,那么每次启动Eclipse都需要有这个内存盘,不然会看到“A Java Runtime … must be available in order to run Eclipse”错误。可以配置系统,将ramdisk.bat脚本放到启动文件夹中。
为了让技巧3能够工作,需要在eclipse.ini文件中添加-vm设置(详见下一节)。

技巧四:调整你的eclipse.ini
在Eclipse的优化中,这是最令人困惑的地方。网上有海量的文章介绍不同的配置方案。我只是介绍我自己的配置方案。
找到你的eclipse.ini文件:
Windows/Linux:位于$ECLIPSE_HOME(译者注:$ECLIPSE_HOME是Eclipse的路径,这里假设Linux下也是自行安装,而不是通过源安装)
MacOS:位于$ECLIPSE_HOME/Eclipse.app/Contents/MacOS
明白接下来的工作的含义……
eclipse.ini中有两种类型的属性:与Eclipse应用相关的属性;与JVM相关的属性。这些选项具体取决于JDK和Eclipse的版本。下面的是我在网上找到的最新的列表。
要理解这些属性,首先要了解Oracle JVM的内存布局。一般来说,JVM内存分成几个内存池,对象根据不同存在时间位于不同的内存池中。
Eden空间(堆)是用于许多刚创建的对象。垃圾收集器每趟一般都是在这里处理”新代的“对象,并移除所有不再使用的对象。
Survivor空间(堆)含有那些在Eden空间中GC两三趟都没有销毁的对象。这些对象依然属于新生代,但将其移动到更安全的地方,被收集的风险大大降低。垃圾收集器在这里运行的频率要低很多(GC根据以往的经验来判断这里的对象都是经常使用的)。
Tenured空间(堆)含有在Survior空间存活相当一段时间的对象。
永生代(非堆)含有JVM的元数据,如类属性、方法、枚举等。由于这些数据可以在多个JVM间共享。所以永生代分只读和读写两个区域。
代码缓存(非堆)提供了用于编译并存储代码的内存空间。
如果你对此感兴趣,Oracle含有一篇很不错的关于配置垃圾收集的文章,其中详细介绍了所有这些空间的用途。
在eclipse.ini中,可以控制每个内存池的大小。下面的配置是针对我的16G内存设定的,但也可用于8G的内存。
使用位于RAM Disk中的JDK(使用在步骤三中的版本号):
-vm /Volumes/JDKRAMDISK/jdk1.x.y_z.jdk/Contents/Home/
-vm N:/jdk1.x.y_z/bin
禁用字节码验证(有风险)
这是跳过了class文件的验证(class文件的验证的信息参见这里),意味着JVM不会检测使用的class文件。如果使用的class文件被修改过,会有安全风险。自己承担风险(我仅仅是玩的时候用,不会在工作中启用这个选项)。
打开编译器性能优化
-XX:+AggressiveOpts
增加永生代空间(分配新对象的地方)(译者注:在JDK 8中,取消了永生代)
-XX:PermSize=512m
-XX:MaxPermSize=512m
增加最小最大堆的空间(含有新生代和年老代)
-Xms2048m
-Xmx2048m
为新生代增加堆的大小
-Xmn512m
为每个线程设置栈大小
-Xss2m
调整垃圾收集
-XX:+UseParallelOldGC
最后,这里列出其他可能在网上看到的选项。就我个人而言,这些选项都没有加速效果,所以仅仅是用来参考。读者可以在网上找到相应的文档,来了解并使用对应的选项:
-XX:MaxGCPauseMillis=10
-XX:+UseG1GC
-XX:CompileThreshold=5
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+CMSIncrementalPacing
-XX:+UseFastAccessorMethods
-server
最后,移除所有重复的选项,包括launcher.XXMaxPermSize,因为启用了XX:MaxPermSize选项后,这个选项就没用了。

技巧五:关闭杀毒软件
如果有杀毒软件,要确保这些软件不会检查代码文件夹。将JDK、Eclipse、你的.m2/jar代码库和代码文件夹添加到杀毒软件的白名单。

技巧六:不要在Eclipse中运行SVN和GIT
这是个人偏好。有些人喜欢将Eclipse与团队协同工具结合起来。就我个人而言,这样速度很慢,我宁愿Eclipse专注于开发工作,而不是同时做许多事。我还非常喜欢SVN/GIT命令行。不管怎么说,我把这些工具从Eclipse中移除,发现响应速度更快了。

技巧七:使用键盘
Eclipse的一个有点是其中含有大量快捷键。读者可以自行设置相关快捷键。一般我会重新设置调试键,这样就和Visual Studio & Chrome Dev Env的行为相同了。花点时间去学习快捷键。用的快捷键越多,使用Eclipse的体验就越快。
这里不会深入介绍快捷键,读者可以很容易的在网上找到相关资料。下面列出一些必备的快捷键:
Ctrl+Shift+R : jump to resource
Ctrl+Shift+T : jump to class
Ctrl+. : jump to next error
Ctrl+Shift+G : search for references
Ctrl+Shift+P : select matching bracket
Alt+Arrows : go forward / backwards
Ctrl+Space : autocomplete
Ctrl+Shift+F : format source
Ctrl+Shift+O : organize imports
Ctrl+D : delete line

㈢ java eclipse怎么优化

关掉不必要的validation让eclipse变得快点,取消validation
选择打开的项目点击右键,选 properties - Builders,在右边只对java Builder选中,其它的不要选。

取消自动 validation IT人乐园(第一步取消validation后,这步已经失效)
在eclipse的窗口,选 windows - perferences - validation,除了Manual下面的复选框全部选中之外,其他不用的全部不选。

㈣ 优化Eclipse怎么让它运行更快

1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条)
只要在eclipse.ini中加入-vm的参数就可以了
2.取消所有启动时要激活的插件(在用时激活也一样)和其它的相关的在启动时执行的操作。
3.关闭自动更新~

㈤ 如何优化ECLIPSE Eclipse

1.myeclipse设置:

1.1磨刀不误砍柴工,想要提高效率得先有个好工具.
配置代码自动提示,你随便输入一个字母后面代码自动显示出来
window>preferences>java>Editor>content Assist
下面的Auto Activation
Auto activation delay(ms):700
Auto activation triggers for java:这里改成字母A到Z加上 .
Auto activation ...不用改
你是不是经常打public void,private String,等等.
想变成输入syso出来system.out.println()那样吗?看下面
window>preferences>java>Editor>Templates
点NEW新建,比如这样写
name:pv
description:不写
pattern:public void 把经常用到的写上即可

1.2字体背景色设置:
字体window>preferences>General>Appearance
>colors and Fonts>Basic>Text Font
背景色window>preferences>General>Editors>Text Editors
>Background color

1.3字体排版格式:
window>preferences>java>code style>Formatter
默认模版不可以改,点击 New新建>Edit>Braces
所有选项改成Next line

1.4内存配置:打开myeclipse安装目录下myeclipse.ini文件
本人4g内存配置如下,具体参数上网查,可以直接复制以下代码
但是其中的jdk地址需要改成自己机器的

#utf8 (do not remove)
#utf8 (do not remove)
-startup
../Common/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_4.2.0.v201201111650
-install
D:\jdk\MYECLIPSE10\MyEclipse 10
-vm
D:\jdk\MYECLIPSE10\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin\javaw.exe
-configuration
D:\jdk\MYECLIPSE10\MyEclipse 10\configuration
-vmargs
-Xms768m
-Xmx768m
-Xmn168m
-XX:PermSize=200m
-XX:MaxPermSize=200m
-XX:ReservedCodeCacheSize=40m
-XX:+UseParallelGC
-XX:+DisableExplicitGC
-Dosgi.nls.warnings=ignore

1.5其他设置
Myeclipse编码方式(JSP+Text)

设置JSP编码格式
Window->Preferences->MyEclipse->Files and Editors->JSP->Encoding->UTF-8
设置其他文本编码格式
Window->Preferences->General->Workspace->Text file encoding->Other->UTF-8

取消自动文本验证
Window->Preferences->MyEclipse->Validation
保留manual(手动)部分,build下只留"classpath dependencyValidator"
手动验证:选中文件右击MyEclipse->Run Validation

关闭自动更新
Window->Preferences->MyEclipse->Maven4MyEclipse
取消勾选”Download repository indexupdates on startup”

取消拼写错误验证
Window->Preferences->General->Editors->Text Editors->Spelling
取消勾选"Enable spell checking"

优化启动项
在Myeclipse中大多数人只需要20%的系统功能,就可以完成所需要的任务操作,所以可以将不使用的功能修改为禁止加载启动。
Window->Preferences->General->Startup andy Shutdown
Tomcat 6或者7(必备),其余全部干掉。。

取消保存代码时的代码自动格式化
Window->Java->Editor->SaveActions->Format Source Code取消勾选

2.myeclipse常用快捷键总结:带*为常用
*F2 重命名项目或类名
*alt+方向键 将当前行内容往上或下移
*ctrl+1 快速提示,改名
*ctrl+d 删除当前整行
*alt+shift+s+r 生成setter,getter方法
*ctrl+e 类之间切换,当你打开10几个类时切换很方便
*ctrl+/ 注释当是不能注释jsp代码,得用ctrl+shift+/
*ctrl+alt+方向键 复制当前行
*ctrl+shift+o 自动导包
*ctrl+shift+f 自动排版
*ctrl+shift+r 打开资源
ctrl+o 快速outline,查看类中所有方法
ctrl+t 与当前类有关的方法树
alt+shift+m 自动排序类中所有属性和方法
alt+shift+r 重命名方法
alt+shift+s+s 修改toString方法
alt+shift+o 生成构造方法
alt+/ 手动提示perferences里可以设成自动提示

3.myeclipse模版优化:
打开myeclipse安装目录MYECLIPSE10\Common\plugins
\com.genuitec.eclipse.wizards_9.0.0.me201211011550.jar
压缩格式打开templates文件夹,
到现在常用修改的模版有servlet和jsp
编辑添加自己喜欢的即可,不想麻烦的只需复制以下代码即可,
servlet代码如下:
#---------------------------------------------#
# <aw:description>Template for Servlet</aw:description>
# <aw:version>1.1</aw:version>
# <aw:date>04/05/2003</aw:date>
# <aw:author>Ferret Renaud</aw:author>
#---------------------------------------------#

<aw:import>java.io.IOException</aw:import>
<aw:import>java.io.PrintWriter</aw:import>

<aw:import>javax.servlet.ServletException</aw:import>
<aw:import>javax.servlet.http.HttpServlet</aw:import>
<aw:import>javax.servlet.http.HttpServletRequest</aw:import>
<aw:import>javax.servlet.http.HttpServletResponse</aw:import>

<aw:parentClass>javax.servlet.http.HttpServlet</aw:parentClass>

<aw:constructor name="c1">

public <aw:className/>() {
super();
}

</aw:constructor>

<aw:method name="doGet">
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

}

</aw:method>

<aw:method name="doPost">
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);}

</aw:method>

<aw:method name="doPut">
public void doPut(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

// Put your code here
}

</aw:method>

<aw:method name="doDelete">
public void doDelete(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

// Put your code here
}

</aw:method>

<aw:method name="init">
public void init() throws ServletException {
// Put your code here
}

</aw:method>

<aw:method name="destroy">
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}

</aw:method>

<aw:method name="getServletInfo">
public String getServletInfo() {
return "This is my default servlet created by Eclipse";
}

</aw:method>
jsp代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'MyJsp.jsp' starting page</title>
</head>

<body>
This is my JSP page.
</body>
</html>

㈥ 如何调优eclipse垃圾回收

找到eclipse安装路径,在eclipse安装目录下有一个eclipse.ini的配置文件,这个配置文件是配置eclipse的运行内存之类的,修改配置文件之前最好做好备份工作,备份好了,打开配置文件,修改配置项,-Xms256m
-Xmx512m
-Xmn128m
-XX:PermSize=64m
-XX:MaxPermSize=256m
最后,保存配置文件,重启eclipse。估计会比之前启动eclipse快不少。

打开eclipse,然后点击上面的window,会出来一些下拉菜单,选择preferences。

取消一些不必要的插件启动,具体步骤是,打开eclipse,点击上方的window,然后点击preference,这时候会弹出一个新窗口,在搜索框输入Startup ,或者手动去找General下面的Startup and Shutdown,点击Startup and Shutdown,

点击preferences,会弹出一个新的窗口,找到Validation,点击,默认的话右边那些都会自动检测的,所以一保存jsp就会自动检测jsp语法,js语法,看看有没有错误,这样保存的时候就容易卡死,所以要把这些框框里面的勾全部去掉,就是选择disable all ,全不选。然后apply,然后OK。

关闭拼写检查,步骤,点击preferences,会弹出一个新的窗口,找到General/Editors/Text Editors/Spelling,点击Spelling。

其实按照上述步骤调完eclipse,基本上就不会那么卡了。

㈦ 如何优化eclipse

优化eclipse方法:
1关闭不常用和不必要的验证。例如JSP语法验证,Java script验证。这个对于eclipse的优化应该会有比较明显的效果。

2去掉自动编译工程。对于使用maven、ant的而言,这个根本不需要。

3关闭maven自动更新repository index。

4关闭不常用的工程项目。

5为工程项目建立工作集合,working sets。然后视图的显示级别修改为working sets。eclipse使用过程中,最常用的习惯。working set还便于搜索。

6去除不必要的启动项。在Preferences->General->startup and shutdown 这个界面中,可以去掉一些不必要的启动项。

7修改eclipse启动参数。在eclipse目录下,修改eclipse.ini文件。其中1G内存的推荐配置为:
-vmargs-Xms128m-Xmx512m-XX:PermSize=64m-XX:MaxPermSize=128m
在修改配置的时候,记得备份。

阅读全文

与eclipse软件怎么优化相关的资料

热点内容
电脑上怎么下载班智达的软件 浏览:1157
无痕迹消除图片软件 浏览:722
免费小票软件 浏览:954
华为在哪里设置软件停止运行 浏览:961
用电脑键盘调节声音大小 浏览:1258
自动刷软件赚钱 浏览:1261
古装连续剧免费版 浏览:1414
工免费漫画 浏览:1144
手机软件专门储存文件 浏览:1509
uos如何用命令安装软件 浏览:1316
有线耳机插电脑麦克风 浏览:647
侏罗纪世界3在线观看完整免费 浏览:995
单个软件怎么设置名称 浏览:719
凤凰网电脑版下载视频怎么下载视频怎么下载 浏览:1385
明白之后如何免费获得无人机 浏览:831
如何解禁软件菜单 浏览:855
副路由器连接电脑视频 浏览:1351
内置wifi电视如何装软件 浏览:1107
手机换零免费雪碧 浏览:1589
国行苹果如何下载美版软件 浏览:1213