- 浏览: 1149173 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
一.Myeclipse10下载与破解
Genuitec 公司发布了MyEclipse 10,一款Genuitec旗下的商业化Eclipse集成开发工具的升级版本。MyEclipse 10基于Eclipse Indigo构建,为Java和JavaEE项目提供了Maven3的支持。本次发布的版本中还加入了对JaveEE 6、HTML5、JPA2和JSF 2的支持。版本号10是为了庆祝即将到来的Eclipse的10周年诞辰(MyEclipse的首次发布是在8年前)。
我现在用的还是6.5的版本,6.5的版本是我觉得最好用的一个版本。 我装上了,还没感受到有哪些好用,就是感觉体积庞大,和IBM 的WID一样,是个多面手,啥事都能干,其实经常能使用的也就其中那么几个功能,要是能像插件一样,即插即用就好了。
MyEclipse 10使用最高级的桌面和Web开发技术,包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0. 而对 IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,无缝的支持 IBM DB2 数据库 。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开元产品的专属eclipse开发工 具。
以下是下载与破解链接(右击迅雷下载) :
Myeclipse9/10破解包 (内附详细破解步骤)
另附Myeclipse8/9/10 Verycd下载出处:Myeclipse_Verycd下载
二.Myeclipse10修改字体
MyEclipse10 是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas字体,中文看着非常小非常别扭,在Windows7下,系统自带虽然有Courier New字体,但是并没有激活显示,需要手动激活,才能在软件中使用
激活方法如下:
在win7的控制面板->字体,找到Courier New,右键,显示。然后在eclipse的fonts列表中就可以选择了。上两张图
三.Myeclipse10插件安装
说到插件,myeclipse自8.X开始,插件安装就变得巨难用,通常最好还是用离线安装,在线安装很可能出问题,下面仅以SVN安装为例,其他诸如ADT15,Aptana等都可采用
1.首先下载SVN包:svn-1.6
2.解压SVN包,然后找到其中的两个文件夹:features 和 plugins
3.随意建一个文件夹(位置和名称自己定就好了,我的是E:\myEclipsePlugin\svn),然后把第二步的解压好的features 和 plugins放到这个文件夹下
4.找到myeclipse的安装目录,下面有一个configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 文件。现在需要做的就是在该文件内添加的东西
5.添加的内容用下面的类生成:
package com.cvicse.install; import java.io.File; import java.util.ArrayList; import java.util.List; /** * MyEclipse9 插件配置代码生成器 */ public class PluginConfigCreator { public PluginConfigCreator() {} public void print(String path) { List<String> list = getFileList(path); if (list == null) { return; } int length = list.size(); for (int i = 0; i < length; i++) { String result = ""; String thePath = getFormatPath(getString(list.get(i))); File file = new File(thePath); if (file.isDirectory()) { String fileName = file.getName(); if (fileName.indexOf("_") < 0) { print(thePath); continue; } String[] filenames = fileName.split("_"); String filename1 = filenames[0]; String filename2 = filenames[1]; result = filename1 + "," + filename2 + ",file:/" + path + "/" + fileName + "\\,4,false"; System.out.println(result); } else if (file.isFile()) { String fileName = file.getName(); if (fileName.indexOf("_") < 0) { continue; } int last = fileName.lastIndexOf("_");// 最后一个下划线的位置 String filename1 = fileName.substring(0, last); String filename2 = fileName.substring(last + 1, fileName.length() - 4); result = filename1 + "," + filename2 + ",file:/" + path + "/" + fileName + ",4,false"; System.out.println(result); } } } public List<String> getFileList(String path) { path = getFormatPath(path); path = path + "/"; File filePath = new File(path); if (!filePath.isDirectory()) { return null; } String[] filelist = filePath.list(); List<String> filelistFilter = new ArrayList<String>(); for (int i = 0; i < filelist.length; i++) { String tempfilename = getFormatPath(path + filelist[i]); filelistFilter.add(tempfilename); } return filelistFilter; } public String getString(Object object) { if (object == null) { return ""; } return String.valueOf(object); } public String getFormatPath(String path) { path = path.replaceAll("\\\\", "/"); path = path.replaceAll("//", "/"); return path; } public static void main(String[] args) { /* 你的SVN的features 和 plugins复制后放的目录 */ String plugin = "D:/MyEclipse/studio/svn_tigris_1.8.x"; new PluginConfigCreator().print(plugin); } }
6.把以上生成的字符串(一大堆)添加到第四步bundles.info文件的后面,然后重启myeclipse即可。
此外Adobe Flash Builder 4.6也完美支持Myeclipse10,只是插件在安装的时候不是采用以上方式,根据官方英文文档说明,
首先要将Adobe Flash Builder 4.6安装完成,
然后进安装目录~\Adobe\Adobe Flash Builder 4.6\utilities运行Adobe Flash Builder 4.6 Plug-in Utility.exe,
最后根据安装向导设置插件安装到myeclipse10的目录~\Genuitec\MyEclipse 10,必须确保该目录下包含dropins文件
如此即可完成最新的Adobe Flash Builder 4.6插件的安装,最后启动myeclipse10,界面也随之变成中文,但有时候也会有出问题,此时进入到~\Genuitec\MyEclipse 10\Uninstall Adobe Flash Builder 4.6 Plug-in目录,运行Uninstall Adobe Flash Builder 4.6 Plug-in.exe卸载插件,重新安装,第二次必定成功,myeclipse10对插件的兼容性没有eclipse的好,千万不可尝试按 eclipse的配置去暴力修改里面的参数,否则极有可能再也起不来了!
四.Myeclipse10优化
最后谈谈如何优化Myeclipse10
1、window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven,将Maven JDK改为电脑上安装的JDK,即不使用myeclipse提高的JDK
登记add按钮,选择你的电脑上的JDK即可(注意:不是JRE,我的值为:Java6.014)
2、window-preferences-MyEclipse Enterprise Workbench-Matisse4Myeclipse/Swing,将Design-time information(dt.jar) location 改用电脑安装的JDK的dt.jar
(即不使用myeclipse提供的dt.jar,我的值为:C:\Java6.014\lib\dt.jar)
经过以上的优化,myeclipse的启动时间可以减少2/3,Tomcat的启动速度可以减少1/2(视具体情况而定)
第一步: 取消自动validation
validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!
取消方法:
windows–>perferences–>myeclipse–>validation
除开Manual下面的复选框全部选中之外,其他全部不选
手工验证方法:
在要验证的文件上,单击鼠标右键–>myeclipse–>run validation
第二步: 取消Eclipse拼写检查
1、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处
windows–>perferences–>general–>validation->editors->Text Editors->spelling
第三步: 取消myeclipse的启动项
myeclipse会有很多的启动项,而其中很多我们都用不着,或者只用一两个,取消前面不用的就可以
windows–>perferences–>general–>startup and shutdown (详见底端介绍)
第四步: 更改jsp默认打开的方式
安装了myeclipse后,编辑jsp页面,会打开他的编辑页面,同时也有预览页面,速度很慢,不适合开发。所以更改之windows–>perferences–>general–>editors->file associations
在下方选择一种编辑器,然后点击左边的default按钮
第五步 :更改代码提示快捷键(不建议使用增强提示,使用Ctrl+/在自己需要的时候提示更佳)
现在的代码提示快捷键,默认为ctrl+space,而我们输入法切换也是,所以会有冲突。谁叫myeclipse是外国人做的呢。。根本不需要切换输入法.
windows–>perferences–>general–>Keys
更改 content assist 为 alt+/
同时由于alt+/已经被word completion占用,所以得同时修改word completion的快捷键值
好了,现在的速度及方便性是不是提高了。
第六步: 更改内存使用文件
1、打开 myeclipse.ini
-vmargs -Xms256m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M
把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大
原因:大家一定对这个画面很熟悉吧:
几乎每次 eclipse 卡到当都是因为这个非堆内存不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小
注意:XX:MaxPermSize 和 Xmx 的大小之和不能超过你的电脑内存大小
以下是有关内存的一些知识扩展:
1.堆(Heap)和非堆(Non-heap)内存
按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。
2.堆内存分配
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、 -Xmx相等以避免在每次GC 后调整堆的大小。
3.非堆内存分配
JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。
4.JVM内存限制(最大值)
首先JVM内存限制于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G- 3G),而64bit以上的处理器就不会有限制了。
举例说明含义:
-Xms128m 表示JVM Heap(堆内存)最小尺寸128MB,初始分配
-Xmx512m 表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。
说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是Throwable的,无法用try...catch捕捉。
PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。
-XX:PermSize=64MB 最小尺寸,初始分配
-XX:MaxPermSize=256MB 最大允许分配尺寸,按需分配
过小会导致:java.lang.OutOfMemoryError: PermGen space
MaxPermSize缺省值和-server -client选项相关。-server选项下默认MaxPermSize为64m -client选项下默认MaxPermSize为32m
PS:不同厂家的jdk垃圾回收算法不一样。在sun的jdk下,Xms和Xmx设置一样,可以减轻伸缩堆大小带来的压力,但在ibm的jdk下面,设置为一样会增大堆碎片产生的几率。
第七步: 修改Struts-config.xml文件打开错误
有时点击myeclipse里的struts的xml配置文件,会报错:
Error opening the editorUnable to open the editor ,unknow the editor id…..
把这个窗口关闭后才出正确的xml文件显示,这个我们这样改:
windows–>perferences–>general–>editors->file associations选择*.xml,选择myeclipse xml editor点default,ok
第八步: 取消自动验证,该成手动验证
windows-->perferences-->myeclipse-->validation
将 Build 下全部勾取消,保留Manual(手动) 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是,在需要验证的文件上( 右键 -> MyEclipse -> Run Validation
第九步 : 取消Maven更新(启动更新)
Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven> 禁用Download repository index updates on startup
转载:http://blog.csdn.net/shimiso/article/details/7061000
发表评论
-
SSH名词解释
2012-01-29 08:33 1470Struts Struts只是一个MVC框架(Framew ... -
应用层协议和传输层协议的关系
2012-01-01 19:23 21892.3 应用层协议 传输 ... -
open command window here, window xp下的一个好工具
2012-01-09 08:25 1368发现一个windows下的工具,可以让你对着一个文件夹,右 ... -
CORBA定义
2011-11-04 11:19 1111CORBA ( Common Object Request ... -
OSGi定义
2011-11-04 11:18 960OSGi ( Open Service Gateway I ...
相关推荐
这个目录下存储了所有已安装的MyEclipse插件。 4. **复制插件文件**:将下载的Velocity编辑器插件.jar文件复制到plugins目录下。 5. **重启MyEclipse**:关闭MyEclipse,然后重新启动。这一步是为了让MyEclipse...
【标题】:MyEclipse反编译插件安装 在软件开发过程中,有时我们需要查看Java类库的源代码,但并非所有库都是开源的。此时,反编译工具就派上了用场。JAD(Java Decompiler)是一款知名的Java反编译器,能够将字节...
在本篇文章中,我们将深入探讨MyEclipse 10这一集成开发环境(IDE)的相关知识点。由于提供的部分内容...希望通过对MyEclipse 10的详细介绍,能够帮助读者更深入地了解这款软件,并在实际开发工作中发挥其最大价值。
MyEclipse的Velocity插件则为开发者提供了便捷的Velocity模板编辑和调试功能,进一步优化了开发流程。 首先,让我们了解一下如何安装myeclipse Velocity 插件。在MyEclipse中,可以通过"Help" -> "Install New ...
1. **MyEclipse安装与配置**:手册可能会详细介绍如何下载、安装MyEclipse,以及设置JDK路径、工作空间等基本配置。 2. **界面布局与定制**:MyEclipse提供了多种视图和编辑器,手册会教用户如何根据个人习惯调整...
在提供的【标签】"myeclipse"下,我们可以理解为这是一个关于MyEclipse的话题,可能涉及安装、配置、使用技巧、插件、教程等内容。 至于【部分内容】给出的网址`http://xiexiejiao.cn/tag/myeclipse/page/2`,虽然...
在本文中,我们将详细介绍如何在MyEclipse 9中安装Spket 1.6.23插件,并对其进行必要的配置以支持Extjs 4.1.1和jQuery 1.8的智能提示功能。Spket是一款强大的JavaScript开发工具,能够极大地提高开发者的工作效率。...
本文将详细介绍如何在Myeclipse中通过在线和离线两种方式安装Freemarker编辑器,以提升开发效率和代码质量。 **一、在线安装** 1. **启动Myeclipse**:首先确保你的Myeclipse已经启动,这将是安装插件的基础平台。...
【03Eclipse使用入門01.ppt】是一个PPT教程,可能包含了Eclipse的界面介绍、工作流演示以及基本的插件安装等内容,这对于新用户来说是非常直观的学习材料。学习如何有效地在Eclipse中导航和定制工作环境对于提高开发...
3. **安装过程**:根据汉化包提供的指南进行操作,可能需要覆盖或替换原有文件,或者通过插件管理器进行安装。 4. **重启IDE**:安装完成后,需要重启MyEclipse以使汉化效果生效。 5. **问题排查**:如果遇到汉化不...
- **WebLogic**: Oracle公司的应用服务器之一,MYECLIPSE支持WebLogic 8.1、9.0、9.2和10版本。 - **WebSphere**: IBM公司的应用服务器产品,MYECLIPSE支持WebSphere 5.1、6.0和6.1版本。 - **OC4J (Oracle)**: ...
下载并使用`干净的myeclipse 8.5的.metadata`压缩包,可以快速地为你的开发环境带来明显的性能提升。同时,结合上述的知识点,你可以根据实际情况对工作空间进行适当的管理和调整,进一步提升开发效率。
在该博客中,作者可能分享了安装和应用汉化包的具体步骤,包括下载、解压、导入到MyEclipse、设置首选项等过程。通常,汉化包的使用涉及到以下几个关键步骤: 1. **下载汉化包**:用户需要从可靠的来源下载适用于...
本篇文章将详细介绍MyEclipse中的XFire插件及其安装过程。 XFire插件是专门为MyEclipse设计的一款服务框架插件,它基于Apache CXF项目,提供SOAP和RESTful Web服务的快速开发与部署能力。XFire插件能够帮助开发者...
1. **下载安装MyEclipse 7.0**:首先从官方网站或其他可信渠道下载并安装MyEclipse 7.0。 2. **查找激活选项**:安装完成后启动MyEclipse,进入设置界面找到激活或注册选项。 3. **输入注册码**:在激活界面上输入...
以上介绍了Eclipse插件下载列表中的部分常用插件,这些插件覆盖了数据库管理、GUI设计、日志记录、性能分析等多个方面,极大地丰富了Eclipse的功能,提升了开发效率。开发者可以根据自己的需求选择合适的插件进行...
- 直接下载:你可以从官方网站或第三方资源网站下载对应版本的Eclipse SVN 1.8插件。通常,这会是一个压缩包文件。 - 解压:将下载的压缩包解压,得到包含插件的文件夹或单个JAR文件。 - 放置:将解压后的文件...
jadclipse是一个MyEclipse插件,它允许开发者在MyEclipse中直接查看和编辑.class文件的源代码。jad.exe是jad的命令行版本,jad是一款著名的Java反编译器,能够将字节码转换为接近原始的Java源代码,这对于没有源代码...
3. **插件生态系统**:Eclipse拥有庞大的插件库,可以扩展到支持多种语言和框架,如Spring、MyEclipse、PyDev等。 4. **版本控制系统**:集成Git、SVN等版本控制工具,方便团队协作开发。 5. **项目管理**:提供项目...