使用技巧

使用技巧

「央视新闻」玩五分快三应该注意哪些「手机搜狐网」

回复

综合讨论区hfcp001 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 5 小时前 • 来自相关话题

「央视新闻」玩五分快三怎么才能赢「手机搜狐网」

回复

综合讨论区hfcp001 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 5 小时前 • 来自相关话题

「央视新闻」幸运五分快三投注规律「手机搜狐网」

回复

综合讨论区hfcp001 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 5 小时前 • 来自相关话题

「央视新闻」五分快三彩票怎么看点数「手机搜狐网」

回复

综合讨论区hfcp001 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 5 小时前 • 来自相关话题

「央视新闻」五分快三怎么看走势规律「手机搜狐网」

回复

综合讨论区hfcp001 发起了问题 • 1 人关注 • 0 个回复 • 2 次浏览 • 5 小时前 • 来自相关话题

「央视新闻」快三跟着计划能赚钱不「手机搜狐网」

回复

综合讨论区hfcp001 发起了问题 • 1 人关注 • 0 个回复 • 2 次浏览 • 5 小时前 • 来自相关话题

MyEclipse 2017 Stable 2.0 Windows/Linux/Mac 版下载地址

下载|安装|配置|更新匿名用户 回复了问题 • 384 人关注 • 62 个回复 • 66693 次浏览 • 2021-03-13 22:01 • 来自相关话题

myeclipse 2018安装找不到jre但我已经安装

下载|安装|配置|更新recio 回复了问题 • 5 人关注 • 5 个回复 • 82 次浏览 • 2020-05-29 16:27 • 来自相关话题

有没有供学生使用的永久免费版本?

下载|安装|配置|更新rainheart7 回复了问题 • 9 人关注 • 7 个回复 • 451 次浏览 • 2020-04-26 12:30 • 来自相关话题

【视频-中文字幕】MyEclipse与Eclipse有什么区别

下载|安装|配置|更新weilanAI 回复了问题 • 2 人关注 • 1 个回复 • 362 次浏览 • 2020-03-15 11:29 • 来自相关话题

communication bridge failed 启动后无法连接

下载|安装|配置|更新zlay 回复了问题 • 3 人关注 • 1 个回复 • 8 次浏览 • 2020-02-04 10:48 • 来自相关话题

如何基于MyEclipse中的CodeMix完成PyDev集成配置?

Java EE开发momo77 发表了文章 • 0 个评论 • 37 次浏览 • 2019-12-30 11:28 • 来自相关话题

要说并发语言领域中哪门语言好,肯定每个人都有不同的看法,但Python一定是公认的好语言。
小编最近被Python语言的魅力所折服,特地去了解了这款语言常用的开发工具。
## 专业的Python IDE推荐:Pycharm、CodeMix ##
[PyCharm](https://www.evget.com/product/2998) 带有一整套加速Python开发的工具和高级功能,可在Django框架下进行专业的Web开发,是一款非常专业的Python IDE。而 [CodeMix](https://www.myeclipsecn.com/codemix/) 不仅解锁了VS Code和Code OSS附加扩展的各种技术,还多语言开发且正版价格便宜,对于初学者或老司机来说都是性价比非常高的选择。强烈推荐!

[双旦钜惠,购CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/mall/detail/4078)

鉴于Python自带的编辑器太简单,使用起来不顺手,而本人又对 [MyEclipse](https://www.myeclipsecn.com/features/) 比较熟悉,所以选择在MyEclipse中配置PyDev来进行Python开发。
**提示:**通过正版 [MyEclipse](https://www.myeclipsecn.com/features/) 可直接进入CodeMix。还没有安装MyEclipse 2019.12.5的伙伴赶紧下载安装吧!

[免费下载MyEclipse最新版>>>](https://www.myeclipsecn.com/download/)
[优惠购买MyEclipse正版授权>>>](https://www.evget.com/mall/detail/3016)

由于MyEclipse配置PyDev的网页较少,需要配置的地方有点多。总体来讲,这个过程主要分为两大步:1、从MyEclipse的MarketPlace中下载安装PyDev;2、配置Python插件。
## 首先进行第一步:安装Python ##
小编选择安装的是Python3.6,安装目录:D:\Program Files\python。(安装目录可以自行选择)
安装过程很简单,这里就不多说了。
step1:确保已经正确安装了MyEclipse最新版(2019.12.5)。
step2:打开MyEclipse 2019.12.5执行Help->install from site,在“Find”后面的文本框中输入pydev > 回车键。
Step3:输入安装路径pydev - http://pydev.org/updates/,等待几秒(电脑要连网)。如下图,选择7.3版本,并取消下面的勾。(网传只能3版本以下,笔者证明7.3也可以。)
![请输入图片名称](https://www.evget.com/Content/ ... 91.png)
step4:点击接受协议,myeclipse后台会自动下载。这里需要等待5分钟左右,然后会提示重新启动,点击yes重启。
## 第二步:配置Python插件 ##
上面步骤只是安装了环境,MyEclipse重启后还需要把Python3.6路径导入进去。
Step1:选择Window- >Preferences->PyDev->Interpreter->Python interpreter。
Step2:点击Path,Myeclipse会自动识别Python的安装位置(前提是你已经在系统中设置了Python的环境变量),点击完成“OK”,开发环境就配置完成了!
配置完成后,最好是编写一个Python程序检测PyDev是否配置成功。
## 检测PyDev配置情况 ##
step1:打开已经配置好的Eclipse-PyDev开发环境,选择File –>New –> Other –> PyDev –> PyDev Project((如果new 后找不到,在other可以找到)),点击Next。
step2:打开刚刚新建的pydev project,右键新建一个文件,命名为HelloWorld.py。在新建的文件中输入“print (“Hello world”)”,按Ctrl+S保存,点击run,并且选择run as Python Run,点击Finish。接着会自动创建时间等等信息。
**注意:**MyEclipse环境默认是GBK,这里需要显示申明 # coding = gbk,因为中文字符在这里不支持。
![请输入图片名称](https://www.evget.com/Content/ ... 66.jpg)
如果在console中看到输出信息“Hello World”,则表示环境配置成功。
**欢迎加入MyEclipse 中国官方QQ群,和大神们深入探讨:742336981** 查看全部
要说并发语言领域中哪门语言好,肯定每个人都有不同的看法,但Python一定是公认的好语言。
小编最近被Python语言的魅力所折服,特地去了解了这款语言常用的开发工具。
## 专业的Python IDE推荐:Pycharm、CodeMix ##
[PyCharm](https://www.evget.com/product/2998) 带有一整套加速Python开发的工具和高级功能,可在Django框架下进行专业的Web开发,是一款非常专业的Python IDE。而 [CodeMix](https://www.myeclipsecn.com/codemix/) 不仅解锁了VS Code和Code OSS附加扩展的各种技术,还多语言开发且正版价格便宜,对于初学者或老司机来说都是性价比非常高的选择。强烈推荐!

[双旦钜惠,购CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/mall/detail/4078)

鉴于Python自带的编辑器太简单,使用起来不顺手,而本人又对 [MyEclipse](https://www.myeclipsecn.com/features/) 比较熟悉,所以选择在MyEclipse中配置PyDev来进行Python开发。
**提示:**通过正版 [MyEclipse](https://www.myeclipsecn.com/features/) 可直接进入CodeMix。还没有安装MyEclipse 2019.12.5的伙伴赶紧下载安装吧!

[免费下载MyEclipse最新版>>>](https://www.myeclipsecn.com/download/)
[优惠购买MyEclipse正版授权>>>](https://www.evget.com/mall/detail/3016)

由于MyEclipse配置PyDev的网页较少,需要配置的地方有点多。总体来讲,这个过程主要分为两大步:1、从MyEclipse的MarketPlace中下载安装PyDev;2、配置Python插件。
## 首先进行第一步:安装Python ##
小编选择安装的是Python3.6,安装目录:D:\Program Files\python。(安装目录可以自行选择)
安装过程很简单,这里就不多说了。
step1:确保已经正确安装了MyEclipse最新版(2019.12.5)。
step2:打开MyEclipse 2019.12.5执行Help->install from site,在“Find”后面的文本框中输入pydev > 回车键。
Step3:输入安装路径pydev - http://pydev.org/updates/,等待几秒(电脑要连网)。如下图,选择7.3版本,并取消下面的勾。(网传只能3版本以下,笔者证明7.3也可以。)
![请输入图片名称](https://www.evget.com/Content/ ... 91.png)
step4:点击接受协议,myeclipse后台会自动下载。这里需要等待5分钟左右,然后会提示重新启动,点击yes重启。
## 第二步:配置Python插件 ##
上面步骤只是安装了环境,MyEclipse重启后还需要把Python3.6路径导入进去。
Step1:选择Window- >Preferences->PyDev->Interpreter->Python interpreter。
Step2:点击Path,Myeclipse会自动识别Python的安装位置(前提是你已经在系统中设置了Python的环境变量),点击完成“OK”,开发环境就配置完成了!
配置完成后,最好是编写一个Python程序检测PyDev是否配置成功。
## 检测PyDev配置情况 ##
step1:打开已经配置好的Eclipse-PyDev开发环境,选择File –>New –> Other –> PyDev –> PyDev Project((如果new 后找不到,在other可以找到)),点击Next。
step2:打开刚刚新建的pydev project,右键新建一个文件,命名为HelloWorld.py。在新建的文件中输入“print (“Hello world”)”,按Ctrl+S保存,点击run,并且选择run as Python Run,点击Finish。接着会自动创建时间等等信息。
**注意:**MyEclipse环境默认是GBK,这里需要显示申明 # coding = gbk,因为中文字符在这里不支持。
![请输入图片名称](https://www.evget.com/Content/ ... 66.jpg)
如果在console中看到输出信息“Hello World”,则表示环境配置成功。
**欢迎加入MyEclipse 中国官方QQ群,和大神们深入探讨:742336981**

MyEclipse2019开发运行Python项目,PyDev集成配置和扩展插件官方推荐版

Java EE开发momo77 发表了文章 • 1 个评论 • 52 次浏览 • 2019-12-30 11:16 • 来自相关话题

[MyEclipse](https://www.myeclipsecn.com/features/) 2019开发和运行Python项目的详细教程,将用5个步骤为您详细讲解。
如果您还没有安装CodeMix,[建议点击此处先行安装!](https://www.evget.com/article/2018/10/31/28753.html)
如果说论Pycharm和 [CodeMix](https://www.myeclipsecn.com/codemix/) 的专业程度和美观长度来说,当然Pycharm完胜,但是论多语言开发环境和正版购买成本,CodeMix奖是不错的选择。
因为CodeMix无法下载到本地安装,而且是收费插件,因此在45天试用期过了之后,如果您决定继续使用,需要购买正式授权。
[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)
## 一、安装代码自动补全 ##
IntelliSense包括智能代码补全、键入时的文档,等等!代码片段可以快速生成常用的代码位;只需为这个不错的时间节省器安装一个python代码片段扩展。
小编也是写代码的,感觉现在没有代码智能补全什么的,完全就不知道该怎么写了,不知道您是否也有体会,如果有或者想和大家一起分享以下Coding经验,欢迎加入MyEclipse官方交流群:742336981.
![请输入图片名称](https://www.evget.com/Content/ ... 24.gif)
## 二、命令工具 ##
如果您喜欢使用键盘,Python扩展提供了许多命令,您可以使用这些命令执行从重构到格式化,甚至运行当前Python文件和执行单元测试的所有操作。
![请输入图片名称](https://www.evget.com/Content/ ... 25.gif)
## 三、新建一个Python项目,体验以下MyEclipse开发Python和Java的区别 ##
在菜单栏转到File>New>Project>CodeMix并选择Python Project创建一个新的Python模板项目。向导将安装任何缺少的Python扩展,并提示您安装缺少的Python插件。
![请输入图片名称](https://www.evget.com/Content/ ... 28.gif)
## 四、语法分析工具 ##
linter将分析您的代码,不仅要查找语法问题,还要查找潜在的错误,或者只是编写不好的代码。使用CodeMix,您可以在多个Python linter之间进行选择,例如Pylint、Pep8、Flake8等。
![请输入图片名称](https://www.evget.com/Content/ ... 26.gif)
## 五、尝试Debuger组件,新手建议熟练使用这个工具,杜绝在开发的时候凭借经验猜测bug ##
调试Python的所有功能,从简单的基于控制台的应用程序,到用Django或Flex构建的web应用程序,甚至是用于大数据分析的PySpark应用程序。
![请输入图片名称](https://www.evget.com/Content/ ... 27.gif)
MyEclipse官方推荐这几个Python Extensions是必不可少的,因为这是实现Python原生开发体验必不可少的组件!
Python Extended for code completion with arguments.
Django Template & Django Snippets for web development with Django.
Jupyter for data science, and scientific computing.
在下一章节将介绍PyDev集成配置。欢迎加入我们的MyEclipseQQ群,和大神们深入探讨:742336981 查看全部
[MyEclipse](https://www.myeclipsecn.com/features/) 2019开发和运行Python项目的详细教程,将用5个步骤为您详细讲解。
如果您还没有安装CodeMix,[建议点击此处先行安装!](https://www.evget.com/article/2018/10/31/28753.html)
如果说论Pycharm和 [CodeMix](https://www.myeclipsecn.com/codemix/) 的专业程度和美观长度来说,当然Pycharm完胜,但是论多语言开发环境和正版购买成本,CodeMix奖是不错的选择。
因为CodeMix无法下载到本地安装,而且是收费插件,因此在45天试用期过了之后,如果您决定继续使用,需要购买正式授权。
[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)
## 一、安装代码自动补全 ##
IntelliSense包括智能代码补全、键入时的文档,等等!代码片段可以快速生成常用的代码位;只需为这个不错的时间节省器安装一个python代码片段扩展。
小编也是写代码的,感觉现在没有代码智能补全什么的,完全就不知道该怎么写了,不知道您是否也有体会,如果有或者想和大家一起分享以下Coding经验,欢迎加入MyEclipse官方交流群:742336981.
![请输入图片名称](https://www.evget.com/Content/ ... 24.gif)
## 二、命令工具 ##
如果您喜欢使用键盘,Python扩展提供了许多命令,您可以使用这些命令执行从重构到格式化,甚至运行当前Python文件和执行单元测试的所有操作。
![请输入图片名称](https://www.evget.com/Content/ ... 25.gif)
## 三、新建一个Python项目,体验以下MyEclipse开发Python和Java的区别 ##
在菜单栏转到File>New>Project>CodeMix并选择Python Project创建一个新的Python模板项目。向导将安装任何缺少的Python扩展,并提示您安装缺少的Python插件。
![请输入图片名称](https://www.evget.com/Content/ ... 28.gif)
## 四、语法分析工具 ##
linter将分析您的代码,不仅要查找语法问题,还要查找潜在的错误,或者只是编写不好的代码。使用CodeMix,您可以在多个Python linter之间进行选择,例如Pylint、Pep8、Flake8等。
![请输入图片名称](https://www.evget.com/Content/ ... 26.gif)
## 五、尝试Debuger组件,新手建议熟练使用这个工具,杜绝在开发的时候凭借经验猜测bug ##
调试Python的所有功能,从简单的基于控制台的应用程序,到用Django或Flex构建的web应用程序,甚至是用于大数据分析的PySpark应用程序。
![请输入图片名称](https://www.evget.com/Content/ ... 27.gif)
MyEclipse官方推荐这几个Python Extensions是必不可少的,因为这是实现Python原生开发体验必不可少的组件!
Python Extended for code completion with arguments.
Django Template & Django Snippets for web development with Django.
Jupyter for data science, and scientific computing.
在下一章节将介绍PyDev集成配置。欢迎加入我们的MyEclipseQQ群,和大神们深入探讨:742336981

MyEclipse/Eclipse中PHP开发环境配置,CodeMix 3.0实现多语言开发

Java EE开发momo77 发表了文章 • 0 个评论 • 40 次浏览 • 2019-12-30 11:08 • 来自相关话题

PHP虽然在近两年热度不比从前,但是依然不可否认PHP依然是开发前端网站最好的方式之一,那么在 [MyEclipse](https://www.myeclipsecn.com/features/) 中开发PHP的官方解决方案你又知道吗?
在很久很久以前,想要在MyEclipse/Eclipse上开发PHP项目,需要下载插件“PHPEclipse”,但是如果开发在项目中又想使用Vue等开发框架的时候,难道再下载一个"VueEclipse"吗?显然不是的!
Eclipse官方推出的 [CodeMix](https://www.myeclipsecn.com/codemix/) 扩展可以完美的帮助开发人员实现多语言和框架开发,包含了PHP\VUE\Python等,本篇小编将为你介绍和解答如何再MyEclipse中开发PHP项目!
[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)
![请输入图片名称](https://www.evget.com/Content/ ... 49.png)
## 一、安装CodeMix,获得多语言开发环境支持 ##
CodeMix的安装方式需要在线安装,步骤稍微有点多,因此推荐看看CodeMix2上线时的安装教程,点此直达
## 二、安装PHP扩展 ##
通过PHP IntelliSense扩展,您可以获得有用的代码自动补全、工作区范围内的符号搜索以快速导航代码等等!代码片段可以快速生成常用的代码位,您还可以添加PHP代码片段扩展,使您的代码更加高效。
前面这句是从官方复制下来的,总结就是:安装扩展获得原生PHP开发的基本能力,如下图所示。
![请输入图片名称](https://www.evget.com/Content/ ... 27.gif)
## 三、设置编码的标准 ##
你的团队使用什么编码标准?PSR2,PEAR,Zend,还是什么定制的?定义一个标准非常重要,特别是在团队环境中。php代码嗅探器扩展允许您指定标准,并为不同类型的冲突配置严重性。
小编认为,用Zend标准比较保险和通用。
![请输入图片名称](https://www.evget.com/Content/ ... 49.gif)
## 四、尝试一下PHP开发第一步:创建一个项目,开始体验效果,找到需要添加的其他PHP扩展文件或配置 ##
转到File>New>Project>CodeMix并选择Php Project创建一个新的Php模板项目。该向导功能有个效果,可以通过安装找到丢失的PHP扩展。
![请输入图片名称](https://www.evget.com/Content/ ... 45.gif)
官方提示以下几个PHP扩展可以帮助开发者获得很好的开发体验:
- PHP IntelliSense—获得PHP开发中的代码补全、方法推荐等等
- PHP Debug—当然是必备的Debugger工具了,具体用法可以参照文末图例
- php CodeSniffer—添加编码标准和变量分析
- phpfmt – PHP formatter—把PHP代码格式化,小编认为这个扩展比ZendStudio原生的格式化代码更为人道。
![请输入图片名称](https://www.evget.com/Content/ ... 09.gif)
debugger
![请输入图片名称](https://www.evget.com/Content/ ... 09.gif)
变量分析,快速找到潜在的错误代码
使用CodeMix方式实现Eclipse编辑器中多语言开发已经成为了官方日程上的确定项目了,所以Eclipse使用者们可以赶快加入体验,不得不提的是CodeMix已经是第三个正式版本了,可以理解为其扩展和体验等都受到了很多开发者的校验和官方的优化。
[CodeMix正版授权>>>](https://www.evget.com/mall/detail/4078)
因为CodeMix不支持线下安装方式,而CodeMix是收费的,因此快来获得一个正版CodeMix体验吧,在此之前你有45天试用权限。
[CodeMix安装教程>>>](https://www.evget.com/article/2018/10/31/28753.html) 查看全部
PHP虽然在近两年热度不比从前,但是依然不可否认PHP依然是开发前端网站最好的方式之一,那么在 [MyEclipse](https://www.myeclipsecn.com/features/) 中开发PHP的官方解决方案你又知道吗?
在很久很久以前,想要在MyEclipse/Eclipse上开发PHP项目,需要下载插件“PHPEclipse”,但是如果开发在项目中又想使用Vue等开发框架的时候,难道再下载一个"VueEclipse"吗?显然不是的!
Eclipse官方推出的 [CodeMix](https://www.myeclipsecn.com/codemix/) 扩展可以完美的帮助开发人员实现多语言和框架开发,包含了PHP\VUE\Python等,本篇小编将为你介绍和解答如何再MyEclipse中开发PHP项目!
[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)
![请输入图片名称](https://www.evget.com/Content/ ... 49.png)
## 一、安装CodeMix,获得多语言开发环境支持 ##
CodeMix的安装方式需要在线安装,步骤稍微有点多,因此推荐看看CodeMix2上线时的安装教程,点此直达
## 二、安装PHP扩展 ##
通过PHP IntelliSense扩展,您可以获得有用的代码自动补全、工作区范围内的符号搜索以快速导航代码等等!代码片段可以快速生成常用的代码位,您还可以添加PHP代码片段扩展,使您的代码更加高效。
前面这句是从官方复制下来的,总结就是:安装扩展获得原生PHP开发的基本能力,如下图所示。
![请输入图片名称](https://www.evget.com/Content/ ... 27.gif)
## 三、设置编码的标准 ##
你的团队使用什么编码标准?PSR2,PEAR,Zend,还是什么定制的?定义一个标准非常重要,特别是在团队环境中。php代码嗅探器扩展允许您指定标准,并为不同类型的冲突配置严重性。
小编认为,用Zend标准比较保险和通用。
![请输入图片名称](https://www.evget.com/Content/ ... 49.gif)
## 四、尝试一下PHP开发第一步:创建一个项目,开始体验效果,找到需要添加的其他PHP扩展文件或配置 ##
转到File>New>Project>CodeMix并选择Php Project创建一个新的Php模板项目。该向导功能有个效果,可以通过安装找到丢失的PHP扩展。
![请输入图片名称](https://www.evget.com/Content/ ... 45.gif)
官方提示以下几个PHP扩展可以帮助开发者获得很好的开发体验:
- PHP IntelliSense—获得PHP开发中的代码补全、方法推荐等等
- PHP Debug—当然是必备的Debugger工具了,具体用法可以参照文末图例
- php CodeSniffer—添加编码标准和变量分析
- phpfmt – PHP formatter—把PHP代码格式化,小编认为这个扩展比ZendStudio原生的格式化代码更为人道。
![请输入图片名称](https://www.evget.com/Content/ ... 09.gif)
debugger
![请输入图片名称](https://www.evget.com/Content/ ... 09.gif)
变量分析,快速找到潜在的错误代码
使用CodeMix方式实现Eclipse编辑器中多语言开发已经成为了官方日程上的确定项目了,所以Eclipse使用者们可以赶快加入体验,不得不提的是CodeMix已经是第三个正式版本了,可以理解为其扩展和体验等都受到了很多开发者的校验和官方的优化。
[CodeMix正版授权>>>](https://www.evget.com/mall/detail/4078)
因为CodeMix不支持线下安装方式,而CodeMix是收费的,因此快来获得一个正版CodeMix体验吧,在此之前你有45天试用权限。
[CodeMix安装教程>>>](https://www.evget.com/article/2018/10/31/28753.html)

CodeMix 3.0更新升级,MyEclipse开发Vue环境和功能快速上手

Java EE开发momo77 发表了文章 • 0 个评论 • 43 次浏览 • 2019-12-30 10:57 • 来自相关话题

CodeMix3更新,将Vue中的任何内容整合到日常开发中。在正版[MyEclipse](https://www.myeclipsecn.com/features/)中在线学习课程会帮助你快速上手。
![请输入图片名称](https://www.evget.com/Content/ ... 14.png)
- 替换和增强JavaScript、HTML和CSS开发
- 在代码旁边集成web应用的实时预览(新!)
- 无缝HTML和降价预览(新!)
- 添加技术和框架,包括TypeScript
- 优化Eclipse:避免无休止的验证
- 提供交互式教程以快速学习技术
- 在EclipseIDE中解锁VS代码的智能

[CodeMix CI2019.12.11更新详情>>>](https://www.evget.com/article/2019/12/20/34128.html)
[CodeMix安装教程>>>](https://www.evget.com/article/2018/10/31/28753.html)
源源不断的新技术会让你感到无所适从,MyEclipse会让你一直保证你技术在线。[CodeMix](https://www.myeclipsecn.com/codemix/)可以安装在领先的Eclipse解决方案之上,比如MyEclipse、Spring工具套件和JBoss工具,并且与PDT和PyDev等流行插件兼容,给Java开发者更好的多语言开发体验。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index) 查看全部
CodeMix3更新,将Vue中的任何内容整合到日常开发中。在正版[MyEclipse](https://www.myeclipsecn.com/features/)中在线学习课程会帮助你快速上手。
![请输入图片名称](https://www.evget.com/Content/ ... 14.png)
- 替换和增强JavaScript、HTML和CSS开发
- 在代码旁边集成web应用的实时预览(新!)
- 无缝HTML和降价预览(新!)
- 添加技术和框架,包括TypeScript
- 优化Eclipse:避免无休止的验证
- 提供交互式教程以快速学习技术
- 在EclipseIDE中解锁VS代码的智能

[CodeMix CI2019.12.11更新详情>>>](https://www.evget.com/article/2019/12/20/34128.html)
[CodeMix安装教程>>>](https://www.evget.com/article/2018/10/31/28753.html)
源源不断的新技术会让你感到无所适从,MyEclipse会让你一直保证你技术在线。[CodeMix](https://www.myeclipsecn.com/codemix/)可以安装在领先的Eclipse解决方案之上,比如MyEclipse、Spring工具套件和JBoss工具,并且与PDT和PyDev等流行插件兼容,给Java开发者更好的多语言开发体验。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

使用MyEclipse开发Java EE应用:Web项目结构和用于开发Web应用程序的工具(下)

Java EE开发momo77 发表了文章 • 0 个评论 • 65 次浏览 • 2019-12-20 13:09 • 来自相关话题

[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

本文承接[上篇](https://www.myeclipsecn.com/bbs/?/article/213),继续为大家介绍JSP Code Completion、JSP验证相关内容。
## 四 JSP Code Completion ##
双击一个JSP文件,在MyEclipse JSP编辑器中将其打开。如果您具有与JSP文件关联的外部JSP编辑器,可以右键单击该文件,选择“Open With”,然后选择其他编辑器。按CTRL +空格键来调用MyEclipse代码完成建议。下图演示了一个用于Java scriptlet的JSP代码完成示例。
![请输入图片名称](https://www.evget.com/Content/ ... 92.png)
除脚本完成外,MyEclipse JSP编辑器还为JSP指令(例如<%@ %>、自定义JSP标记(例如 <x:if>和)和HTML标记)提供代码完成。使用CTRL +空格键键盘快捷键可以调用所有相关形式的代码完成。
![请输入图片名称](https://www.evget.com/Content/ ... 91.jpg)
![请输入图片名称](https://www.evget.com/Content/ ... 00.png)

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

## 五 JSP验证 ##
MyEclipse JSP验证功能可以帮助在开发周期的早期准确识别JSP编码错误。本节介绍了JSP验证的两个级别,以及如何在JSP编辑器和工作台的其他位置识别问题。JSP验证的第一级或类型适用于JSP编辑器,该编辑器是仿照Java编辑器的模式,并提供对编辑器内容的实时输入验证。JSP验证的第二级是在修改和保存JSP文件时或在项目上执行工作区“清理”操作时自动对JSP文件执行的构建时操作。
最后,可以从单个JSP文件的右键单击上下文菜单中激活手动JSP验证,或者从项目、子文件夹级别递归开始。
**5.1 JSP编辑器实时输入问题检测**
输入源文本时,JSP编辑器可以检测到广泛的语法和潜在的编译问题。在JSP编辑器的概述列(右侧注释列)中显示以这种方式检测到的警告和错误。通过选择Window > Preference,展开General > Editors > Text Editors,然后选择“Annotations”,可以启用/禁用此行为来修改注释颜色。
**注意:**实时输入问题不会出现在“Problems”视图中。
![请输入图片名称](https://www.evget.com/Content/ ... 56.jpg)
**5.2自动建立时间验证**
以下示例在helloworld.jsp中引入了一个简单的语法错误,可查看自动验证的工作方式。第28行包含以下文本:
<%out.println(“ Hello World”)%>
';' 故意省略终止语句来说明错误检测和标记。
在保存期间,内部MyEclipse JSP编译器通过编译JSP来分析JSP文件的语法和Java类型正确性。检测到的错误和警告以与Java编辑器类似的方式呈现。
![请输入图片名称](https://www.evget.com/Content/ ... 35.png)
**5.3手动验证**
可以随时手动调用JSP验证。右键单击Explorer视图中的任意Web项目文件或文件夹,然后选择MyEclipse > Run Validation。这将导致在目标资源上执行JSP验证。对于选定的文件夹或项目,将对所有文件和子文件夹递归执行验证。
![请输入图片名称](https://www.evget.com/Content/ ... 41.gif) 查看全部
[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

本文承接[上篇](https://www.myeclipsecn.com/bbs/?/article/213),继续为大家介绍JSP Code Completion、JSP验证相关内容。
## 四 JSP Code Completion ##
双击一个JSP文件,在MyEclipse JSP编辑器中将其打开。如果您具有与JSP文件关联的外部JSP编辑器,可以右键单击该文件,选择“Open With”,然后选择其他编辑器。按CTRL +空格键来调用MyEclipse代码完成建议。下图演示了一个用于Java scriptlet的JSP代码完成示例。
![请输入图片名称](https://www.evget.com/Content/ ... 92.png)
除脚本完成外,MyEclipse JSP编辑器还为JSP指令(例如<%@ %>、自定义JSP标记(例如 <x:if>和)和HTML标记)提供代码完成。使用CTRL +空格键键盘快捷键可以调用所有相关形式的代码完成。
![请输入图片名称](https://www.evget.com/Content/ ... 91.jpg)
![请输入图片名称](https://www.evget.com/Content/ ... 00.png)

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

## 五 JSP验证 ##
MyEclipse JSP验证功能可以帮助在开发周期的早期准确识别JSP编码错误。本节介绍了JSP验证的两个级别,以及如何在JSP编辑器和工作台的其他位置识别问题。JSP验证的第一级或类型适用于JSP编辑器,该编辑器是仿照Java编辑器的模式,并提供对编辑器内容的实时输入验证。JSP验证的第二级是在修改和保存JSP文件时或在项目上执行工作区“清理”操作时自动对JSP文件执行的构建时操作。
最后,可以从单个JSP文件的右键单击上下文菜单中激活手动JSP验证,或者从项目、子文件夹级别递归开始。
**5.1 JSP编辑器实时输入问题检测**
输入源文本时,JSP编辑器可以检测到广泛的语法和潜在的编译问题。在JSP编辑器的概述列(右侧注释列)中显示以这种方式检测到的警告和错误。通过选择Window > Preference,展开General > Editors > Text Editors,然后选择“Annotations”,可以启用/禁用此行为来修改注释颜色。
**注意:**实时输入问题不会出现在“Problems”视图中。
![请输入图片名称](https://www.evget.com/Content/ ... 56.jpg)
**5.2自动建立时间验证**
以下示例在helloworld.jsp中引入了一个简单的语法错误,可查看自动验证的工作方式。第28行包含以下文本:
<%out.println(“ Hello World”)%>
';' 故意省略终止语句来说明错误检测和标记。
在保存期间,内部MyEclipse JSP编译器通过编译JSP来分析JSP文件的语法和Java类型正确性。检测到的错误和警告以与Java编辑器类似的方式呈现。
![请输入图片名称](https://www.evget.com/Content/ ... 35.png)
**5.3手动验证**
可以随时手动调用JSP验证。右键单击Explorer视图中的任意Web项目文件或文件夹,然后选择MyEclipse > Run Validation。这将导致在目标资源上执行JSP验证。对于选定的文件夹或项目,将对所有文件和子文件夹递归执行验证。
![请输入图片名称](https://www.evget.com/Content/ ... 41.gif)

使用MyEclipse开发Java EE应用:Web项目结构和用于开发Web应用程序的工具(上)

Java EE开发momo77 发表了文章 • 0 个评论 • 61 次浏览 • 2019-12-20 12:07 • 来自相关话题

[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

## 一 Web项目结构 ##
用最简单的话来说,MyEclipse Web项目是Eclipse Java项目,其中包括定义项目的Web性质的元数据和以Java EE Web归档(WAR)结构为后缀的目录结构。Java EE Web项目模型的中心是Web应用程序符合的Java EE部署要求:
- 标准的WAR目录(文件夹)结构;
- 支持源文件夹的Eclipse JDT Java模型概念。
下图显示了示例HelloWorld Web项目的结构的带注释的视图。注意,MyEclipse Web项目在项目文件夹的右上角装饰有一个小地球图标![请输入图片名称](https://www.evget.com/Content/ ... 62.gif)。在此示例项目中,显示了两个子文件夹:src和WebRoot。该SRC文件夹包含Java源代码,如Java包和它们的类、接口。WebRoot文件夹是JavaEE的web存档(WAR)结构图案化后的文件夹结构的根/基本文件夹。根文件夹在形式上称为Web根,它包含三个子文件夹。Web内容和资源(例如JSP和HTML文件、标记库和JAR文件)位于Web根文件夹及其子文件夹中。
![请输入图片名称](https://www.evget.com/Content/ ... 73.png)
Web存档结构的根文件夹称为Web根。该文件夹的实际名称可以自定义,但必须遵循以下结构和要求:
WebRoot /
WEB-INF /
lib /
web.xml
Java源文件夹和webroot文件夹的默认名称由Web项目模板定义。
下图描绘了MyEclipse Web项目的Resource透视图,显示了项目的部署信息。可以使用项目的Deployment Assembly属性来定制项目部署。
![请输入图片名称](https://www.evget.com/Content/ ... 22.png)
此外,MyEclipse包括两个特殊的项目成员:.settings文件夹和.myeclipse文件夹。.settings文件夹保存所有项目设置,与项目对应的Eclipse .project和.classpath文件同等重要。如果要在源管理系统(例如CVS)中维护项目,请在版本控制下包含.settings文件夹。
该.myeclipse文件夹是MyEclipse中的用于存储临时数据,如编译的JSP短暂工作区。因为它是一个临时工作区,所以可能由MyEclipse Web工具动态创建和删除,并且不会出现在新项目中,仅在项目需要时自动生成,不需要在源代码控制系统下维护此文件夹。例如,如果在CVS中维护项目,建议您将.myeclipse添加到项目的.cvsignore文件中。
**注意:**.*文件和文件夹在项目中可能不可见。必须使用“Project Explorer”过滤器来查看它们。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

## 二 Web开发生产力工具 ##
MyEclipse提供了许多用于开发Web应用程序的生产力工具。本节概述了关键工具及其用法。
**编辑器**
- HTML Designer(源代码,所见即所得,预览模式)
- JSP(源,预览模式)
- XML、XSL(源,图形模式)
- DTD/XSD
- Java脚本
- CSS
- Text
所有编辑器均支持用户可自定义的语法颜色突出显示、字体、布局和格式。HTML、JSP和XML编辑器提供类似于Eclipse Java编辑器的实时验证和错误标记。
**向导**
- 创建Web项目
- HTML创建
- JSP创建包括Struts
- web.xml文档的创建和维护
- XML创建
**验证方式**
- 包含自定义标记和Java脚本的JSP
- HTML
- CSS
- XML/XSL
- 部署描述符
**部署、测试和调试**
- 直接从MyEclipse部署来测试应用程序服务器环境
- 支持20多种不同的应用服务器
- 启动和控制应用程序服务器
- JSP和Java代码的热交换/更新调试
**高级功能**
- Struts设计器和向导
- XDoclet支持
- Java Server Faces支持
- Hibernate支持
## 三 Web项目参数 ##
MyEclipse提供了许多可定制的参数,其中有几个带有预填充字段的Web项目向导和窗口。许多预填充字段的值通常来自MyEclipse系统参数。应该注意两个MyEclipse参数是Web项目文件夹模板和部署策略。
要访问MyEclipse参数,请选择Window > Preferences,展开MyEclipse > Java Enterprise Project,然后选择“Web Project”。
![请输入图片名称](https://www.evget.com/Content/ ... 10.png)
若不想要显式的Web根文件夹,可以将Web根文件夹名设置为“/”。
注意:更改Web项目模板只对新项目有影响,不会影响现有项目。 查看全部
[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

## 一 Web项目结构 ##
用最简单的话来说,MyEclipse Web项目是Eclipse Java项目,其中包括定义项目的Web性质的元数据和以Java EE Web归档(WAR)结构为后缀的目录结构。Java EE Web项目模型的中心是Web应用程序符合的Java EE部署要求:
- 标准的WAR目录(文件夹)结构;
- 支持源文件夹的Eclipse JDT Java模型概念。
下图显示了示例HelloWorld Web项目的结构的带注释的视图。注意,MyEclipse Web项目在项目文件夹的右上角装饰有一个小地球图标![请输入图片名称](https://www.evget.com/Content/ ... 62.gif)。在此示例项目中,显示了两个子文件夹:src和WebRoot。该SRC文件夹包含Java源代码,如Java包和它们的类、接口。WebRoot文件夹是JavaEE的web存档(WAR)结构图案化后的文件夹结构的根/基本文件夹。根文件夹在形式上称为Web根,它包含三个子文件夹。Web内容和资源(例如JSP和HTML文件、标记库和JAR文件)位于Web根文件夹及其子文件夹中。
![请输入图片名称](https://www.evget.com/Content/ ... 73.png)
Web存档结构的根文件夹称为Web根。该文件夹的实际名称可以自定义,但必须遵循以下结构和要求:
WebRoot /
WEB-INF /
lib /
web.xml
Java源文件夹和webroot文件夹的默认名称由Web项目模板定义。
下图描绘了MyEclipse Web项目的Resource透视图,显示了项目的部署信息。可以使用项目的Deployment Assembly属性来定制项目部署。
![请输入图片名称](https://www.evget.com/Content/ ... 22.png)
此外,MyEclipse包括两个特殊的项目成员:.settings文件夹和.myeclipse文件夹。.settings文件夹保存所有项目设置,与项目对应的Eclipse .project和.classpath文件同等重要。如果要在源管理系统(例如CVS)中维护项目,请在版本控制下包含.settings文件夹。
该.myeclipse文件夹是MyEclipse中的用于存储临时数据,如编译的JSP短暂工作区。因为它是一个临时工作区,所以可能由MyEclipse Web工具动态创建和删除,并且不会出现在新项目中,仅在项目需要时自动生成,不需要在源代码控制系统下维护此文件夹。例如,如果在CVS中维护项目,建议您将.myeclipse添加到项目的.cvsignore文件中。
**注意:**.*文件和文件夹在项目中可能不可见。必须使用“Project Explorer”过滤器来查看它们。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

## 二 Web开发生产力工具 ##
MyEclipse提供了许多用于开发Web应用程序的生产力工具。本节概述了关键工具及其用法。
**编辑器**
- HTML Designer(源代码,所见即所得,预览模式)
- JSP(源,预览模式)
- XML、XSL(源,图形模式)
- DTD/XSD
- Java脚本
- CSS
- Text
所有编辑器均支持用户可自定义的语法颜色突出显示、字体、布局和格式。HTML、JSP和XML编辑器提供类似于Eclipse Java编辑器的实时验证和错误标记。
**向导**
- 创建Web项目
- HTML创建
- JSP创建包括Struts
- web.xml文档的创建和维护
- XML创建
**验证方式**
- 包含自定义标记和Java脚本的JSP
- HTML
- CSS
- XML/XSL
- 部署描述符
**部署、测试和调试**
- 直接从MyEclipse部署来测试应用程序服务器环境
- 支持20多种不同的应用服务器
- 启动和控制应用程序服务器
- JSP和Java代码的热交换/更新调试
**高级功能**
- Struts设计器和向导
- XDoclet支持
- Java Server Faces支持
- Hibernate支持
## 三 Web项目参数 ##
MyEclipse提供了许多可定制的参数,其中有几个带有预填充字段的Web项目向导和窗口。许多预填充字段的值通常来自MyEclipse系统参数。应该注意两个MyEclipse参数是Web项目文件夹模板和部署策略。
要访问MyEclipse参数,请选择Window > Preferences,展开MyEclipse > Java Enterprise Project,然后选择“Web Project”。
![请输入图片名称](https://www.evget.com/Content/ ... 10.png)
若不想要显式的Web根文件夹,可以将Web根文件夹名设置为“/”。
注意:更改Web项目模板只对新项目有影响,不会影响现有项目。

使用MyEclipse开发Java EE应用:在Web项目中使用Web片段

Java EE开发momo77 发表了文章 • 0 个评论 • 67 次浏览 • 2019-12-20 11:50 • 来自相关话题

[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

**创建一个Web片段项目**
创建的Web片段将包含在新的动态Web应用程序中,该应用程序将与Web Fragment项目一起创建。
- 选择 File > New > Project,选择“Web Fragment Project”,然后单击“Next”。
- 在“Project name”字段中输入webFrag。
- 接受默认的目标运行时,或为部署服务器选择运行时。
- 选中“Add project to a Dynamic Web project”复选框,然后单击“New”创建主机Web项目。
![请输入图片名称](https://www.evget.com/Content/ ... 50.png)
- 在“Name”字段中键入webProj,然后单击“Finish”创建Web项目。
- 单击Finish,完成Web片段项目。
完成向导后,将创建并配置webFrag Web Fragment项目以及新的Web项目(下图描述了新项目的结构)。
注意两个项目中的JRE System Library文件夹。这些是MyEclipse为项目提供的JavaEE API Jars库,用于编译和代码完成支持。这些API JAR文件仅放置在项目的构建路径中。
**注意:**JavaEE JAR文件或其他资源没有被复制到项目中。
![请输入图片名称](https://www.evget.com/Content/ ... 97.png)
如果要创建与现有Web项目一起使用的Web Fragment项目,必须通过现有Web项目的Deployment Assembly属性定义从属Web Fragment项目。
- 要访问Deployment Assembly属性,请右键单击目标Web项目,然后选择Properties > Deployment > Deployment Assembly。
**注意:**如果在创建Web Fragment项目时指定动态Web项目,依赖关系将自动包含在部署程序集中。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

**部署一个Web项目**
部署引用Web片段项目的Web项目时,请部署该Web项目。因为引用了Web片段,所以它与主机Web项目一起部署。在本部分中,您可以尝试部署引用Web片段的示例Web项目。
- [下载webfragment.zip](https://www.evget.com/resource/detail-demo-14575),将现有项目导入MyEclipse。您将有两个项目——WebFragmentHost和WebFragment。
- 在“Servers”视图中,右键单击MyEclipse Tomcat服务器,然后选择“Add/Remove Deployments”。
**注意:**此项目无法在Tomcat 6上运行。
- 在“Available”列中选择WebFragmentHost项目,单击“Add”,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 90.png)
这会将WebFragmentHost项目以爆炸的WAR格式部署到MyEclipse Tomcat工作区。部署项目的上下文根是 /WebFragmentHost,可以从http://localhost-name:8080/WebFragmentHost访问。回想一下,上下文根是用户定义的Web项目属性。右键单击项目,然后选择“property”>“ Project Facets”>“ Web”,访问Web属性。
**测试应用程序**
- 右键单击WebFragmentHost,然后选择Run As>MyEclipse Server Application。
- 选择MyEclipse Tomcat服务器,然后单击“Finish”。Web片段中的WelcomeServlet.java文件在浏览器中显示一个页面。
![请输入图片名称](https://www.evget.com/Content/ ... 45.png) 查看全部
[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

**创建一个Web片段项目**
创建的Web片段将包含在新的动态Web应用程序中,该应用程序将与Web Fragment项目一起创建。
- 选择 File > New > Project,选择“Web Fragment Project”,然后单击“Next”。
- 在“Project name”字段中输入webFrag。
- 接受默认的目标运行时,或为部署服务器选择运行时。
- 选中“Add project to a Dynamic Web project”复选框,然后单击“New”创建主机Web项目。
![请输入图片名称](https://www.evget.com/Content/ ... 50.png)
- 在“Name”字段中键入webProj,然后单击“Finish”创建Web项目。
- 单击Finish,完成Web片段项目。
完成向导后,将创建并配置webFrag Web Fragment项目以及新的Web项目(下图描述了新项目的结构)。
注意两个项目中的JRE System Library文件夹。这些是MyEclipse为项目提供的JavaEE API Jars库,用于编译和代码完成支持。这些API JAR文件仅放置在项目的构建路径中。
**注意:**JavaEE JAR文件或其他资源没有被复制到项目中。
![请输入图片名称](https://www.evget.com/Content/ ... 97.png)
如果要创建与现有Web项目一起使用的Web Fragment项目,必须通过现有Web项目的Deployment Assembly属性定义从属Web Fragment项目。
- 要访问Deployment Assembly属性,请右键单击目标Web项目,然后选择Properties > Deployment > Deployment Assembly。
**注意:**如果在创建Web Fragment项目时指定动态Web项目,依赖关系将自动包含在部署程序集中。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

**部署一个Web项目**
部署引用Web片段项目的Web项目时,请部署该Web项目。因为引用了Web片段,所以它与主机Web项目一起部署。在本部分中,您可以尝试部署引用Web片段的示例Web项目。
- [下载webfragment.zip](https://www.evget.com/resource/detail-demo-14575),将现有项目导入MyEclipse。您将有两个项目——WebFragmentHost和WebFragment。
- 在“Servers”视图中,右键单击MyEclipse Tomcat服务器,然后选择“Add/Remove Deployments”。
**注意:**此项目无法在Tomcat 6上运行。
- 在“Available”列中选择WebFragmentHost项目,单击“Add”,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 90.png)
这会将WebFragmentHost项目以爆炸的WAR格式部署到MyEclipse Tomcat工作区。部署项目的上下文根是 /WebFragmentHost,可以从http://localhost-name:8080/WebFragmentHost访问。回想一下,上下文根是用户定义的Web项目属性。右键单击项目,然后选择“property”>“ Project Facets”>“ Web”,访问Web属性。
**测试应用程序**
- 右键单击WebFragmentHost,然后选择Run As>MyEclipse Server Application。
- 选择MyEclipse Tomcat服务器,然后单击“Finish”。Web片段中的WelcomeServlet.java文件在浏览器中显示一个页面。
![请输入图片名称](https://www.evget.com/Content/ ... 45.png)

Myeclipse2019.04安装到第二步的时候提示“unable to install”,怎么回事?

下载|安装|配置|更新WD_EQ 回复了问题 • 6 人关注 • 5 个回复 • 109 次浏览 • 2019-12-11 10:07 • 来自相关话题

使用MyEclipse开发Java EE应用:在Java EE网站上使用CodeLive

Java EE开发momo77 发表了文章 • 0 个评论 • 41 次浏览 • 2019-12-06 12:01 • 来自相关话题

**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑现软件商城通用抵价券,签的越多兑现得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**设置CodeLive**
CodeLive将浏览器连接到IDE。您可以选择为每个Java EE服务器打开CodeLive,也可以选择要在Java EE网站的浏览器中实时预览的文件。
- 打开/关闭CodeLive
有两种方法可以打开或关闭此功能。
1、从Servers View Toolbar
从Servers中选择一个Java EE服务器,单击Enable CodeLive按钮(这个按钮起切换的作用),打开或关闭CodeLive。当启用CodeLive时,图标高亮显示。
![请输入图片名称](https://www.evget.com/Content/ ... 89.png)
2、从Servers View Context-Menu
在“Sever”视图中右键单击Java EE服务器,然后选择CodeLive(此菜单选项用作切换)可打开或关闭CodeLive。启用CodeLive时,该图标突出显示。
![请输入图片名称](https://www.evget.com/Content/ ... 52.png)
**选择文件进行实时预览**
启用CodeLive后,可以在Java EE项目中选择要实时预览的文件。
1、在浏览器中查看网页。
2、单击CodeLive图标打开CodeLive仪表板。
![请输入图片名称](https://www.evget.com/Content/ ... 59.png)
3、选择要为其启用实时预览的每个文件。
4、单击关闭按钮。
5、刷新网页。
**使用Live Preview查看对Java EE网站的编辑**
在为Java EE服务器启用CodeLive并为用于加载项目中页面的文件启用实时预览后,就可以查看项目中的页面并实时查看所做的编辑。
**注意:**Live Preview被设计用于包含web socket的现代浏览器,Internet Explorer 9及以下版本与Live Preview不兼容。
1、在一个或多个浏览器中查看项目中的网页。可以使用移动模拟器 来查看更改,就像在移动设备上一样。
**提示:**建议一次查看多个页面以测试CSS更改。
2、编辑与正在查看的文件关联的HTML、CSS或JSP文件。对列表、页面结构、Div样式、颜色、字体和边距等项目的更改会立即反映在浏览器中。
**注意:**在Live Preview的初始版本中,对Java Server Pages(JSP)的支持作为实验性预览功能包括在内。在页面的静态区域中工作时,可以将高质量的内容实时传递到浏览器。但是,由于服务器端处理以未跟踪的方式更改了值,所以使用区域接触动态区域不会完全工作。将来的CI版本中将包含更多增强功能。
3、实时突出显示使您可以快速查看页面上哪些区域受到更改的影响。将光标放在HTML文件中时,相应的元素在浏览器中会突出显示。当光标位于CSS文件中的规则上时,所有受影响的元素都会在浏览器中突出显示。实时高亮显示可从“Source Editor”或“Outline”视图中获得。
![请输入图片名称](https://www.evget.com/Content/ ... 30.png)

**[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)**

**查看源代码**
在浏览器中查看页面时,可以选择查看浏览器中加载的源文件,并在IDE中打开任意文件,或从页面上的元素直接跳转到源文件。
- 查看和打开源文件
1、在浏览器中查看网页。
2、单击CodeLive图标打开CodeLive仪表板。
![请输入图片名称](https://www.evget.com/Content/ ... 79.png)
3、单击 要查看的文件旁边的放大镜图标。该文件将在源代码编辑器中打开。
- 从元素跳转到源代码
1、在浏览器中查看网页。
2、单击魔术棒图标。
3、将鼠标悬停在页面上的元素上,文件名将显示在元素下方。
4、单击元素。该文件将在源代码编辑器的相应行中打开。
**注意:**如果尚未启用实时预览,则会提示您为源文件启用实时预览。选择文件并重新加载页面以打开源文件。
**兼容性矩阵**
Live Preview在以下环境中成功测试。
*通常在Windows测试中使用Internet Explorer。
**已知问题**
在以下情况下,您可能会遇到意外的结果:
- 忽略标记库条目。
- 标签库的元素将作为实时预览的一部分被忽略。页面上静态块中的更改仍然可以正常工作,但是与标签库元素相同的文本或元素节点可能会导致意外结果。
- 不支持完全文件替换。
- 使用文件时,如果您复制/粘贴整个文件来替换当前文件,或者通过GIT更新,则需要重新连接Live Preview会话。Live Preview是为您在文件中所做的更改而优化的,并不适用于大规模重组。 查看全部
**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑现软件商城通用抵价券,签的越多兑现得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**设置CodeLive**
CodeLive将浏览器连接到IDE。您可以选择为每个Java EE服务器打开CodeLive,也可以选择要在Java EE网站的浏览器中实时预览的文件。
- 打开/关闭CodeLive
有两种方法可以打开或关闭此功能。
1、从Servers View Toolbar
从Servers中选择一个Java EE服务器,单击Enable CodeLive按钮(这个按钮起切换的作用),打开或关闭CodeLive。当启用CodeLive时,图标高亮显示。
![请输入图片名称](https://www.evget.com/Content/ ... 89.png)
2、从Servers View Context-Menu
在“Sever”视图中右键单击Java EE服务器,然后选择CodeLive(此菜单选项用作切换)可打开或关闭CodeLive。启用CodeLive时,该图标突出显示。
![请输入图片名称](https://www.evget.com/Content/ ... 52.png)
**选择文件进行实时预览**
启用CodeLive后,可以在Java EE项目中选择要实时预览的文件。
1、在浏览器中查看网页。
2、单击CodeLive图标打开CodeLive仪表板。
![请输入图片名称](https://www.evget.com/Content/ ... 59.png)
3、选择要为其启用实时预览的每个文件。
4、单击关闭按钮。
5、刷新网页。
**使用Live Preview查看对Java EE网站的编辑**
在为Java EE服务器启用CodeLive并为用于加载项目中页面的文件启用实时预览后,就可以查看项目中的页面并实时查看所做的编辑。
**注意:**Live Preview被设计用于包含web socket的现代浏览器,Internet Explorer 9及以下版本与Live Preview不兼容。
1、在一个或多个浏览器中查看项目中的网页。可以使用移动模拟器 来查看更改,就像在移动设备上一样。
**提示:**建议一次查看多个页面以测试CSS更改。
2、编辑与正在查看的文件关联的HTML、CSS或JSP文件。对列表、页面结构、Div样式、颜色、字体和边距等项目的更改会立即反映在浏览器中。
**注意:**在Live Preview的初始版本中,对Java Server Pages(JSP)的支持作为实验性预览功能包括在内。在页面的静态区域中工作时,可以将高质量的内容实时传递到浏览器。但是,由于服务器端处理以未跟踪的方式更改了值,所以使用区域接触动态区域不会完全工作。将来的CI版本中将包含更多增强功能。
3、实时突出显示使您可以快速查看页面上哪些区域受到更改的影响。将光标放在HTML文件中时,相应的元素在浏览器中会突出显示。当光标位于CSS文件中的规则上时,所有受影响的元素都会在浏览器中突出显示。实时高亮显示可从“Source Editor”或“Outline”视图中获得。
![请输入图片名称](https://www.evget.com/Content/ ... 30.png)

**[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)**

**查看源代码**
在浏览器中查看页面时,可以选择查看浏览器中加载的源文件,并在IDE中打开任意文件,或从页面上的元素直接跳转到源文件。
- 查看和打开源文件
1、在浏览器中查看网页。
2、单击CodeLive图标打开CodeLive仪表板。
![请输入图片名称](https://www.evget.com/Content/ ... 79.png)
3、单击 要查看的文件旁边的放大镜图标。该文件将在源代码编辑器中打开。
- 从元素跳转到源代码
1、在浏览器中查看网页。
2、单击魔术棒图标。
3、将鼠标悬停在页面上的元素上,文件名将显示在元素下方。
4、单击元素。该文件将在源代码编辑器的相应行中打开。
**注意:**如果尚未启用实时预览,则会提示您为源文件启用实时预览。选择文件并重新加载页面以打开源文件。
**兼容性矩阵**
Live Preview在以下环境中成功测试。
*通常在Windows测试中使用Internet Explorer。
**已知问题**
在以下情况下,您可能会遇到意外的结果:
- 忽略标记库条目。
- 标签库的元素将作为实时预览的一部分被忽略。页面上静态块中的更改仍然可以正常工作,但是与标签库元素相同的文本或元素节点可能会导致意外结果。
- 不支持完全文件替换。
- 使用文件时,如果您复制/粘贴整个文件来替换当前文件,或者通过GIT更新,则需要重新连接Live Preview会话。Live Preview是为您在文件中所做的更改而优化的,并不适用于大规模重组。

MyEclipse美国原厂技术支持工程师入驻中文论坛啦!

MyEclipse IDE公告wzjhub 回复了问题 • 6 人关注 • 5 个回复 • 192 次浏览 • 2019-12-06 10:04 • 来自相关话题

使用MyEclipse开发Java EE应用:使用Visual JSF编辑器设计JSP

Java EE开发momo77 发表了文章 • 0 个评论 • 39 次浏览 • 2019-12-04 10:07 • 来自相关话题

**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑现软件商城通用抵价券,签的越多兑现得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**1、使用JSF Facet创建一个Web项目**
设计器通过在页面上导入和使用的标记库识别JSF页面,因此可以将Designer与其他JSF页面格式一起使用。
- 选择File > New > Web Project。
- 在“Project name”字段中键入SampleJSFProject,接受默认值,然后单击“Finish”。注意:本教程使用JavaEE 5版本。但是,在创建新项目时,可以使用JavaEE 6或7。
![请输入图片名称](https://www.evget.com/Content/ ... 68.png)
![请输入图片名称](https://www.evget.com/Content/ ... 86.gif)
右键单击项目,然后选择MyEclipse > Project Facets > Install JavaServer Faces Facet。
- 单击下一步查看实施设置,然后单击完成以接受默认设置。
![请输入图片名称](https://www.evget.com/Content/ ... 63.png)

**[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)**

**2、创建一个JSF页面**
- 右键单击WebRoot文件夹,然后选择New > JSP (Advanced Templates)。
![请输入图片名称](https://www.evget.com/Content/ ... 65.png)
- 从“Template”中选择要使用的默认JSF模板,然后单击Finish。该页面会自动打开,并且在面板中提供带有JSF控件的JSP设计器。
![请输入图片名称](https://www.evget.com/Content/ ... 56.gif)
![请输入图片名称](https://www.evget.com/Content/ ... 18.png)
**3、设计登录表单**
- 单击“Expand”按钮可以在Visual Designer中打开工具选项板。调色板从构建路径中读取标记库并加载它们,这样您就可以使用拖放特性来构建页面。
![请输入图片名称](https://www.evget.com/Content/ ... 40.png)
调色板从构建路径中读取标记库并加载它们,这样您就可以使用拖放特性来构建页面。
下图是一些需要注意的重要标记组。在设计页面时,有最常用的一组标记。使用这些项目可将登录表单拖放到页面上。
![请输入图片名称](https://www.evget.com/Content/ ... 74.gif)
- 选择默认文本并将其更改为“Welcome to My Application”。
- 在选用板中展开JSF HTML,然后将“Form”拖动到文本下方的页面上。
![请输入图片名称](https://www.evget.com/Content/ ... 58.png)
典型的登录表单的布局由用户名、密码和登录按钮组成。为了很好地布置这些项目,还需要一个3x2的表,但是如果要包含用于存储登录错误消息的空间,则可以使用3x3的表。面板网格组件以表格形式布置内容。
- 将“Panel Grid”拖到窗体中,然后在“Properties”视图的“Columns”字段中键入3。面板网格包含四个样本项。当添加/删除项目时,布局会随之调整。
![请输入图片名称](https://www.evget.com/Content/ ... 34.png)
将面板网格添加到页面后,Designer会自动向其中添加四个示例组件。
- 将“Output Text”组件从工具栏拖动到第一列第一行,然后在“Properties”视图的“Value”字段中键入Username:。
- 将“Text Input”组件从工具栏拖到第二列第一行,然后在“Text Input”视图的ID字段中键入username。
- 将“Message”组件从工具栏拖到第三列第一行,然后在“ For”字段中键入username。
- 将“Output Text”组件从工具栏拖到第一列第二行,然后在“Properties”视图的“Value”字段中键入“Password:”。
- 将“Secret Input”组件从工具栏拖到第二列第二行,然后在“Properties”视图的ID字段中键入password。
- 将“Message”组件从工具栏拖到第三列第二行,然后在“ For”字段中键入password。
- 从网格中删除示例项目。
尚未添加按钮,但到目前为止,该表单如下所示:
![请输入图片名称](https://www.evget.com/Content/ ... 47.png)

****[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)****

**注意:**仅当有消息要显示时,消息组件才会呈现。
为让表单看起来更漂亮,可以对输入框下的按钮设置为左对齐。如果在每个单元格中放置一个按钮(一个在Password下,一个在Secret Input下),它们的间隔将是不均匀的。然而Panel Grid将组件直接添加到其中,并将它们逐个单元地放在表中。要将两个按钮组合在一起并将它们置于输入字段之下,需要使用panelGroup。
首先,在“Password”标签下需要一个空组件。其次,您需要在输入字段下添加一个panelGroup。然后在panelGroup内,添加两个按钮。
- 将“Output Text”组件拖到密码标签下方的单元格中,然后在“Properties”视图中删除“Value”字段的内容。这将创建一个空单元格。
- 将“Panel Group”组件拖动到输入字段下方的单元格中。将两个命令按钮组件拖到面板组中,并在Properties面板中键入Login和Clear到相应的值字段中。
![请输入图片名称](https://www.evget.com/Content/ ... 54.gif)
**注意:**不用在消息组件下添加空组件。
页面的设计部分已经完成。通过以上内容,您应该了解了Designer的工作原理。如果您要构建完整的JSF应用程序,则需要为按钮分配操作处理程序,并将值绑定到输入字段,以确保托管bean正确地支持此页面上的值。 查看全部
**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑现软件商城通用抵价券,签的越多兑现得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**1、使用JSF Facet创建一个Web项目**
设计器通过在页面上导入和使用的标记库识别JSF页面,因此可以将Designer与其他JSF页面格式一起使用。
- 选择File > New > Web Project。
- 在“Project name”字段中键入SampleJSFProject,接受默认值,然后单击“Finish”。注意:本教程使用JavaEE 5版本。但是,在创建新项目时,可以使用JavaEE 6或7。
![请输入图片名称](https://www.evget.com/Content/ ... 68.png)
![请输入图片名称](https://www.evget.com/Content/ ... 86.gif)
右键单击项目,然后选择MyEclipse > Project Facets > Install JavaServer Faces Facet。
- 单击下一步查看实施设置,然后单击完成以接受默认设置。
![请输入图片名称](https://www.evget.com/Content/ ... 63.png)

**[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)**

**2、创建一个JSF页面**
- 右键单击WebRoot文件夹,然后选择New > JSP (Advanced Templates)。
![请输入图片名称](https://www.evget.com/Content/ ... 65.png)
- 从“Template”中选择要使用的默认JSF模板,然后单击Finish。该页面会自动打开,并且在面板中提供带有JSF控件的JSP设计器。
![请输入图片名称](https://www.evget.com/Content/ ... 56.gif)
![请输入图片名称](https://www.evget.com/Content/ ... 18.png)
**3、设计登录表单**
- 单击“Expand”按钮可以在Visual Designer中打开工具选项板。调色板从构建路径中读取标记库并加载它们,这样您就可以使用拖放特性来构建页面。
![请输入图片名称](https://www.evget.com/Content/ ... 40.png)
调色板从构建路径中读取标记库并加载它们,这样您就可以使用拖放特性来构建页面。
下图是一些需要注意的重要标记组。在设计页面时,有最常用的一组标记。使用这些项目可将登录表单拖放到页面上。
![请输入图片名称](https://www.evget.com/Content/ ... 74.gif)
- 选择默认文本并将其更改为“Welcome to My Application”。
- 在选用板中展开JSF HTML,然后将“Form”拖动到文本下方的页面上。
![请输入图片名称](https://www.evget.com/Content/ ... 58.png)
典型的登录表单的布局由用户名、密码和登录按钮组成。为了很好地布置这些项目,还需要一个3x2的表,但是如果要包含用于存储登录错误消息的空间,则可以使用3x3的表。面板网格组件以表格形式布置内容。
- 将“Panel Grid”拖到窗体中,然后在“Properties”视图的“Columns”字段中键入3。面板网格包含四个样本项。当添加/删除项目时,布局会随之调整。
![请输入图片名称](https://www.evget.com/Content/ ... 34.png)
将面板网格添加到页面后,Designer会自动向其中添加四个示例组件。
- 将“Output Text”组件从工具栏拖动到第一列第一行,然后在“Properties”视图的“Value”字段中键入Username:。
- 将“Text Input”组件从工具栏拖到第二列第一行,然后在“Text Input”视图的ID字段中键入username。
- 将“Message”组件从工具栏拖到第三列第一行,然后在“ For”字段中键入username。
- 将“Output Text”组件从工具栏拖到第一列第二行,然后在“Properties”视图的“Value”字段中键入“Password:”。
- 将“Secret Input”组件从工具栏拖到第二列第二行,然后在“Properties”视图的ID字段中键入password。
- 将“Message”组件从工具栏拖到第三列第二行,然后在“ For”字段中键入password。
- 从网格中删除示例项目。
尚未添加按钮,但到目前为止,该表单如下所示:
![请输入图片名称](https://www.evget.com/Content/ ... 47.png)

****[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)****

**注意:**仅当有消息要显示时,消息组件才会呈现。
为让表单看起来更漂亮,可以对输入框下的按钮设置为左对齐。如果在每个单元格中放置一个按钮(一个在Password下,一个在Secret Input下),它们的间隔将是不均匀的。然而Panel Grid将组件直接添加到其中,并将它们逐个单元地放在表中。要将两个按钮组合在一起并将它们置于输入字段之下,需要使用panelGroup。
首先,在“Password”标签下需要一个空组件。其次,您需要在输入字段下添加一个panelGroup。然后在panelGroup内,添加两个按钮。
- 将“Output Text”组件拖到密码标签下方的单元格中,然后在“Properties”视图中删除“Value”字段的内容。这将创建一个空单元格。
- 将“Panel Group”组件拖动到输入字段下方的单元格中。将两个命令按钮组件拖到面板组中,并在Properties面板中键入Login和Clear到相应的值字段中。
![请输入图片名称](https://www.evget.com/Content/ ... 54.gif)
**注意:**不用在消息组件下添加空组件。
页面的设计部分已经完成。通过以上内容,您应该了解了Designer的工作原理。如果您要构建完整的JSF应用程序,则需要为按钮分配操作处理程序,并将值绑定到输入字段,以确保托管bean正确地支持此页面上的值。

零套路!上”慧都网“小程序签到兑软件商城无门槛抵价券,签的越多,抵得越多!

综合讨论区momo77 发表了文章 • 0 个评论 • 49 次浏览 • 2019-12-02 17:49 • 来自相关话题

Hey!2019最后一个月,一起打个卡吧!
![请输入图片名称](https://image.evget.com/Conten ... 54.png)
**打卡小程序 兑商城通用抵价券**
继10月注册“慧都网”小程序送视频VIP后,12月我们再放大招——12月上“慧都网”小程序签到天数大于1天、小于等于31天,就能兑换软件商城无门槛抵价券一张(1天=1元抵价券)!就是这么“壕无人性”!
**活动时间**
即日起至2019年12月31日 18:00:00
**活动对象**
慧都网注册认证会员均可参与(包含手机认证、邮箱认证、微信认证)
**活动特点**
- 签几天-就兑多少元
- 抵价券-无门槛使用
- 零套路-年度最真诚
**举个栗子**
王工12月共签到20天,可以兑换20元抵价券一张,他在慧都软件商城购买任意产品就能使用这张抵价券直接抵扣20元!
假设他选购**[MyEclipse Standard](https://www.evget.com/mall/detail/3016)**,不仅可以享受折扣价(原价¥271,折后价¥231),还能用抵价券抵扣20元,以211元的超低价带走这款功能强大的Java开发利器!

要是他购买商城其他产品,如**[TheBrain](https://www.evget.com/product/2380)**、**[VMProtect](https://www.evget.com/product/1859)**、**[FastReport.Net](https://www.evget.com/product/1861)**,那岂不是赚翻了!
所以,赶紧扫描下方太阳码进入”慧都网“小程序签到兑抵价券吧!毕竟早一天签就能多抵一元呐~
![请输入图片名称](https://www.evget.com/Content/ ... 41.jpg)
**活动规则**
- 微信搜索“慧都网”小程序或识别上方太阳码进入小程序;
- 点击底部菜单“我的”并绑定慧都网账号或注册新账号,登录成功后点击“签到”进入活动页面;
- 每天可签到一次,本月已有签到且未兑换的状态下,可在签到页底部看到“积分兑换抵价券”按钮,点击即可兑换抵价券;
- 兑换的抵价券可点击慧都网小程序底部菜单“我的”>“我的优惠券”查看;
- 抵价券只能在选购慧都软件商城产品时抵扣相应金额,不可用作其他用途。
**特别提醒**
- 每个账号每月仅有一次兑换机会,兑换成功后不能撤销操作,所以在兑换前一定要确认已签到的天数是否能兑换你想要的抵价券金额。
- 当月签到获得的积分将会在次月清零,所以,一定要在每月最后一天前把所有积分使用掉哦!
那么,兑换之后再签到获得的积分还有用吗? 答案是肯定的!更多福利请持续关注慧都网后续活动~ 查看全部
Hey!2019最后一个月,一起打个卡吧!
![请输入图片名称](https://image.evget.com/Conten ... 54.png)
**打卡小程序 兑商城通用抵价券**
继10月注册“慧都网”小程序送视频VIP后,12月我们再放大招——12月上“慧都网”小程序签到天数大于1天、小于等于31天,就能兑换软件商城无门槛抵价券一张(1天=1元抵价券)!就是这么“壕无人性”!
**活动时间**
即日起至2019年12月31日 18:00:00
**活动对象**
慧都网注册认证会员均可参与(包含手机认证、邮箱认证、微信认证)
**活动特点**
- 签几天-就兑多少元
- 抵价券-无门槛使用
- 零套路-年度最真诚
**举个栗子**
王工12月共签到20天,可以兑换20元抵价券一张,他在慧都软件商城购买任意产品就能使用这张抵价券直接抵扣20元!
假设他选购**[MyEclipse Standard](https://www.evget.com/mall/detail/3016)**,不仅可以享受折扣价(原价¥271,折后价¥231),还能用抵价券抵扣20元,以211元的超低价带走这款功能强大的Java开发利器!

要是他购买商城其他产品,如**[TheBrain](https://www.evget.com/product/2380)**、**[VMProtect](https://www.evget.com/product/1859)**、**[FastReport.Net](https://www.evget.com/product/1861)**,那岂不是赚翻了!
所以,赶紧扫描下方太阳码进入”慧都网“小程序签到兑抵价券吧!毕竟早一天签就能多抵一元呐~
![请输入图片名称](https://www.evget.com/Content/ ... 41.jpg)
**活动规则**
- 微信搜索“慧都网”小程序或识别上方太阳码进入小程序;
- 点击底部菜单“我的”并绑定慧都网账号或注册新账号,登录成功后点击“签到”进入活动页面;
- 每天可签到一次,本月已有签到且未兑换的状态下,可在签到页底部看到“积分兑换抵价券”按钮,点击即可兑换抵价券;
- 兑换的抵价券可点击慧都网小程序底部菜单“我的”>“我的优惠券”查看;
- 抵价券只能在选购慧都软件商城产品时抵扣相应金额,不可用作其他用途。
**特别提醒**
- 每个账号每月仅有一次兑换机会,兑换成功后不能撤销操作,所以在兑换前一定要确认已签到的天数是否能兑换你想要的抵价券金额。
- 当月签到获得的积分将会在次月清零,所以,一定要在每月最后一天前把所有积分使用掉哦!
那么,兑换之后再签到获得的积分还有用吗? 答案是肯定的!更多福利请持续关注慧都网后续活动~

使用MyEclipse开发Java EE应用:开发EJB 3 Stateless Session Bean(二)

Java EE开发momo77 发表了文章 • 0 个评论 • 50 次浏览 • 2019-12-02 17:45 • 来自相关话题

**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑软件商城通用抵价券,签的越多兑得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

本文承接**[上篇](https://www.myeclipsecn.com/bbs/?/article/206)**,继续为大家介绍使用MyEclipse开发EJB 3 Stateless Session Bean的其他步骤。
**3.部署Bean**
部署和运行步骤是通过使用MyEclipse将Bean部署到符合Java EE 6的应用程序服务器来完成的。本教程使用TomEE。
注意:必须在TomEE system.properties文件中禁用黑名单,以允许远程调用EJB。打开以下文件:
- 在“Servers”视图中右键单击TomEE server,然后选择Add/Remove Deployments。
- 在可用列中选择SampleEJBProject,单击“Add”,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 76.png)
- 右键单击服务器,如果服务器未运行,选择“Start”。
- 应用程序服务器启动,并向控制台视图显示有关成功部署Session Bean的消息。
![请输入图片名称](https://www.evget.com/Content/ ... 69.png)

**[免费下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse>>>](https://www.evget.com/mall/detail/3016)**

**4.测试Bean**
在测试之前,需要在包中创建一个新的Java测试类。
- 右键单击该程序包,然后选择New > Class。
![请输入图片名称](https://www.evget.com/Content/ ... 56.png)
- 在“Name”字段中输入MyBeanClient,然后选择Public static void main复选框,让MyEclipse为其生成主方法。单击Finish。
![请输入图片名称](https://www.evget.com/Content/ ... 90.png)
- 在将代码添加到客户端并运行之前,需要将openejb-client-4.7.4.jar添加到构建路径。该JAR来自TomEE库文件夹,是可实现EJB远程调用规范的客户端。
- 右键单击项目,然后选择Build Path> Configure Build Path。
- 单击“Libraries”选项卡,然后单击“Add External JARs”。
![请输入图片名称](https://www.evget.com/Content/ ... 36.png)
- 导航到TomEE安装文件夹,然后导航到lib文件夹,然后双击openejb-client-4.7.4.jar。
- 单击确定。
![请输入图片名称](https://www.evget.com/Content/ ... 52.png)
现在,您可以将代码添加到测试客户端并运行它了。由于刚刚添加了JAR,实际的代码非常简单。
- 双击MyBeanClient,并将代码替换为以下代码。按Ctrl+S保存。

{{{
package sampleejbproject;

import java.util.Properties;

import javax.naming.InitialContext;
import javax.naming.NamingException;

public class MyBeanClient {

public static void main(String[] args) {
try {
Properties p = new Properties();
p.put("java.naming.factory.initial",
"org.apache.openejb.client.RemoteInitialContextFactory");
p.put("java.naming.provider.url", "http://localhost:8080/tomee/ejb");

InitialContext ctx = new InitialContext(p);
IMyBean bean = (IMyBean) ctx.lookup("MyBeanRemote");
bean.doSomething();
} catch (NamingException e) {
e.printStackTrace();
}
}
}
}}}
在上面的代码中有一些关键的事情需要注意:
- 代码将返回的Bean不是转换为MyBean,而是MyRemoteBean接口,因为它正在从JNDI上下文请求远程Bean。如上所述,不同的本地/远程接口公开的方法可能会有所不同,因此需要坚持使用所请求的接口。
- TomEE对没有指定名称绑定的EBJ使用默认的JNDI名称绑定,如下面的截图。注意,默认名称已在日志中打印出来。此默认名称因应用程序服务器而异,并且大多数人会使用@Stateless批注的maptedName值在所有应用程序服务器之间指定新的绑定。例如:@Stateless(name="MyBean", mappedName="ejb/MyBean")。
![请输入图片名称](https://www.evget.com/Content/ ... 46.png)
- 拥有Bean之后,可以将其视为本地实例,然后简单地调用它。
![请输入图片名称](https://www.evget.com/Content/ ... 47.png)
**5.资源**
[本教程的样例EJB3项目](https://www.evget.com/resource/detail-demo-14512) 查看全部
**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑软件商城通用抵价券,签的越多兑得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

本文承接**[上篇](https://www.myeclipsecn.com/bbs/?/article/206)**,继续为大家介绍使用MyEclipse开发EJB 3 Stateless Session Bean的其他步骤。
**3.部署Bean**
部署和运行步骤是通过使用MyEclipse将Bean部署到符合Java EE 6的应用程序服务器来完成的。本教程使用TomEE。
注意:必须在TomEE system.properties文件中禁用黑名单,以允许远程调用EJB。打开以下文件:
- 在“Servers”视图中右键单击TomEE server,然后选择Add/Remove Deployments。
- 在可用列中选择SampleEJBProject,单击“Add”,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 76.png)
- 右键单击服务器,如果服务器未运行,选择“Start”。
- 应用程序服务器启动,并向控制台视图显示有关成功部署Session Bean的消息。
![请输入图片名称](https://www.evget.com/Content/ ... 69.png)

**[免费下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse>>>](https://www.evget.com/mall/detail/3016)**

**4.测试Bean**
在测试之前,需要在包中创建一个新的Java测试类。
- 右键单击该程序包,然后选择New > Class。
![请输入图片名称](https://www.evget.com/Content/ ... 56.png)
- 在“Name”字段中输入MyBeanClient,然后选择Public static void main复选框,让MyEclipse为其生成主方法。单击Finish。
![请输入图片名称](https://www.evget.com/Content/ ... 90.png)
- 在将代码添加到客户端并运行之前,需要将openejb-client-4.7.4.jar添加到构建路径。该JAR来自TomEE库文件夹,是可实现EJB远程调用规范的客户端。
- 右键单击项目,然后选择Build Path> Configure Build Path。
- 单击“Libraries”选项卡,然后单击“Add External JARs”。
![请输入图片名称](https://www.evget.com/Content/ ... 36.png)
- 导航到TomEE安装文件夹,然后导航到lib文件夹,然后双击openejb-client-4.7.4.jar。
- 单击确定。
![请输入图片名称](https://www.evget.com/Content/ ... 52.png)
现在,您可以将代码添加到测试客户端并运行它了。由于刚刚添加了JAR,实际的代码非常简单。
- 双击MyBeanClient,并将代码替换为以下代码。按Ctrl+S保存。

{{{
package sampleejbproject;

import java.util.Properties;

import javax.naming.InitialContext;
import javax.naming.NamingException;

public class MyBeanClient {

public static void main(String[] args) {
try {
Properties p = new Properties();
p.put("java.naming.factory.initial",
"org.apache.openejb.client.RemoteInitialContextFactory");
p.put("java.naming.provider.url", "http://localhost:8080/tomee/ejb";);

InitialContext ctx = new InitialContext(p);
IMyBean bean = (IMyBean) ctx.lookup("MyBeanRemote");
bean.doSomething();
} catch (NamingException e) {
e.printStackTrace();
}
}
}
}}}
在上面的代码中有一些关键的事情需要注意:
- 代码将返回的Bean不是转换为MyBean,而是MyRemoteBean接口,因为它正在从JNDI上下文请求远程Bean。如上所述,不同的本地/远程接口公开的方法可能会有所不同,因此需要坚持使用所请求的接口。
- TomEE对没有指定名称绑定的EBJ使用默认的JNDI名称绑定,如下面的截图。注意,默认名称已在日志中打印出来。此默认名称因应用程序服务器而异,并且大多数人会使用@Stateless批注的maptedName值在所有应用程序服务器之间指定新的绑定。例如:@Stateless(name="MyBean", mappedName="ejb/MyBean")。
![请输入图片名称](https://www.evget.com/Content/ ... 46.png)
- 拥有Bean之后,可以将其视为本地实例,然后简单地调用它。
![请输入图片名称](https://www.evget.com/Content/ ... 47.png)
**5.资源**
[本教程的样例EJB3项目](https://www.evget.com/resource/detail-demo-14512)

MyEclipse数据库教程:使用Java项目查看JPA工作方式

Java EE开发momo77 发表了文章 • 0 个评论 • 92 次浏览 • 2019-11-27 16:57 • 来自相关话题

**建立一个项目**
一般情况,JPA Facet将被添加到Java或Web项目中。在本教程中,您将使用一个简单的Java项目来查看JPA的工作方式。
注意:您可以[下载本教程中开发的项目](https://www.evget.com/resource/detail-demo-14494),然后导入到您的工作区中。
1、单击下拉箭头![请输入图片名称](https://www.evget.com/Content/ ... 53.png),然后选择Java Project。
2、在“Project Name”字段中输入SampleJPAProject,选择默认选项,然后单击“完成”。
![请输入图片名称](https://www.evget.com/Content/ ... 58.gif)
3、单击![请输入图片名称](https://www.evget.com/Content/ ... 46.png),选择MyEclipse Database Explorer打开透视图。
4、在数据库浏览器中,选择MyEclipse Derby连接,然后单击。
![请输入图片名称](https://www.evget.com/Content/ ... 54.gif)
**注意:**在建立数据库连接之前,无法添加JPA Facet,因为需要选择要使用的连接。
5、切换回MyEclipse Java Enterprise透视图,右键单击项目,然后选择**[MyEclipse](https://www.myeclipsecn.com/)** > Project Facets > Install JPA Facet。
6、在目标运行时下拉列表中选择MyEclipse通用Java运行时,然后单击下一步。
![请输入图片名称](https://www.evget.com/Content/ ... 51.png)
7、从平台下拉列表中选择一个平台,如果JPA实现类型默认为用户库,则选择与所选平台相对应的库。如果未列出任何库,可单击![请输入图片名称](https://www.evget.com/Content/ ... 10.png)下载适当的库。
![请输入图片名称](https://www.evget.com/Content/ ... 16.png)
8、在“Connection”字段中选择MyEclipse Derby,选中“Add driver library to build path”和“Override default schema”复选框,然后从“Schema”下拉列表中选择CLASSICCARS。单击完成。
![请输入图片名称](https://www.evget.com/Content/ ... 24.gif)
现在,项目中已添加了完全配置的JPA Facet,其中包括JPA配置信息/DB连接信息以及添加到项目构建路径中的所有必需的JDBC和JPA库。如果这是一个Web项目,在将项目部署到应用程序服务器上并在其中运行时,所有构建路径的附加内容都将准备好进行部署。
![请输入图片名称](https://www.evget.com/Content/ ... 70.gif)

**[下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[即日起至11月30日,慧都16周年·技术服务月,软件商城优惠券不限量免费领取,购MyEclipse、CodeMix享折上(MyEclipse最高省48元,CodeMix最高省36元)!](https://www.evget.com/game/index/techsrv)**

**创建一个Java包**

在下一个步骤中,对数据库表中的数据进行反向工程,并为项目生成实体。在进行逆向工程之前,需要创建一个Java包,并在其中放置这些实体。
1、展开项目,右键单击src文件夹,然后选择New > Package。
![请输入图片名称](https://www.evget.com/Content/ ... 07.gif)
2、在“Name”字段中输入com.myeclipseide.jpa,然后单击“完成”。
![请输入图片名称](https://www.evget.com/Content/ ... 64.gif)

**逆向工程数据库表**

现在已经建立了项目,可以将PRODUCTLINE表反向工程到项目中,并开始使用所生成的实体。
1、右键单击该项目,然后选择JPA Tools > Generate Entities & DAOs。
**注意:**您可以选择使用MyEclipse逆向工程工具或DALI实体生成器。选择,单击“确定”,然后完成向导。本教程使用MyEclipse逆向工程工具。
![请输入图片名称](https://www.evget.com/Content/ ... 96.png)
2、选择PRODUCTLINE表,单击添加,然后单击下一步。
![请输入图片名称](https://www.evget.com/Content/ ... 42.gif)
在“Java Package”字段中,单击“ Browse”,然后选择先前创建的com.myeclipseide.jpa程序包。选中以下复选框:
- Entity Bean Generation:让MyEclipse生成注释为用作JPA实体的普通Java类。
- Create abstract class;如果您希望自定义生成的类,而不必每次都覆盖更改,则MyEclipse可以生成基本抽象类以及您可以自定义和使用的具体子类。每次进行反向工程时,MyEclipse只会覆盖抽象基类,并在具体子类中保留更改。
- Update persistence.xml:与Hibernate类似,您可以在JPA配置文件中列出正在使用的所有JPA实体。
- Java Data Access Generation:让MyEclipse生成DAO实用程序类,让您可以立即从数据库中保存/查找/更新/删除实体。此代码包含了JPA实体管理器,使得使用实体和数据库变得非常容易。
- Generate Precise findBy Methods:让MyEclipse生成findByXXX方法,其中XXX与反转的实体上的每个属性有关。这样一来,可以使用任何属性作为查找实体的方法,轻松地从数据库访问实体。
- Generate Java Interfaces:选择此选项将创建带有相应DAO实现类的接口类。取消选择此选项仅生成DAO实现类,而没有用于定义接口的单独类。
![请输入图片名称](https://www.evget.com/Content/ ... 15.gif)
3、单击完成。查看通过展开com.myeclipseide.jpa包生成的MyEclipse资源。
![请输入图片名称](https://www.evget.com/Content/ ... 44.gif)
生成的实体描述如下:
- EntityManagerHelper:使用直接JPA时,开发人员需要使用EntityManager class。EntityManager通过提供用于访问管理器的静态方法以及易于调用的最常用操作,此生成的帮助程序类让使用EntityManager的过程变得更加容易。
- IProductline:定义相应DAO实现类的接口的类。
- Productline:此类是表示数据库表PRODUCTLINE的JPA实体(POJO)。该POJO包含PRODUCTLINE表的字段,并表示数据库中的一行。
- ProductlineDAO:此类包含EntityManagerHelper以便为我们提供易于使用的方法,专门用于在数据库中添加/查找/更新和删除产品。
注意:逆向工程完成后,您可以打开“Persistence”透视图,使用某些持久性和数据源工具来分析数据库和项目中的数据。

**编写应用程序**

由于MyEclipse生成了许多代码,所以您可以快速将精力放在“Business Logic”上,或更具体地说是“实际完成工作的代码”。在本部分中,您将编写一个具有main方法的Java类,该方法将Productline插入数据库,对其进行检索、更新并删除。使用此代码,您会发现在应用程序中使用JPA实体是多么容易!
**一、创建一个类**
1、右键单击com.myeclipseide.jpa软件包,然后选择New Class。
2、在“Name”字段中键入RunJPA,选中Public static void main复选框,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 76.gif)
在构建新类和main方法之后,需要编写代码来操作Productline实例。
**注意:**以下代码看起来很长而且很复杂,这是因为我们试图在一个代码块中显示四个不同的示例。如果您查看每个操作(保存、加载、更新、删除),就会发现它们都不由几行代码组成。
3、将以下代码添加到main方法中,然后按CTRL + S保存。

{{{
/* 1. Create a reference to our ID */
String productLineID = "Men's Shoes";

/* 2. Create a new Productline instance */
Productline newProductline = new Productline(
productLineID,
"Shoes for men.", "Men's Shoes", null);

/* 3. Create a DAO instance to use */
ProductlineDAO dao = new ProductlineDAO();

/* 4. Store our new product line in the DB */
EntityManagerHelper.beginTransaction();
dao.save(newProductline);
EntityManagerHelper.commit();

/* 5. Now retrieve the new product line,
using the ID we created */
Productline loadedProductline = dao.findById(productLineID);

/* 6. Print out the product line information */
System.out.println("*NEW* Product Line
[productLine="
+
loadedProductline.getProductline() + ",
textDescription="
+
loadedProductline.getTextdescription() + ", image="
+
loadedProductline.getImage() + "]");

/*
* 7. Now let's change same value on the product line, and save the
* change
*/
loadedProductline.setTextdescription("Product line for men's shoes.");
EntityManagerHelper.beginTransaction();
dao.save(loadedProductline);
EntityManagerHelper.commit();

/*
* 8. Now let's load the product line from the DB again, and make sure
* it text description changed
*/
Productline secondLoadedProductline =
dao.findById(productLineID);
System.out.println("*REVISED* Product Line ["
+ "productLine=" +
secondLoadedProductline.getProductline()
+ ", textDescription=" +
secondLoadedProductline.getTextdescription()
+ ", image=" +
secondLoadedProductline.getImage() + "]");

/* 9. Now let's delete the product line from the DB */
EntityManagerHelper.beginTransaction();
dao.delete(secondLoadedProductline);
EntityManagerHelper.commit();

/*
* 10. To confirm the deletion, try and load it again and make sure it
* fails
*/
Productline deletedProductline = dao.findById(productLineID);

/*
* We use a simple inlined IF clause to test for null and print
* SUCCESSFUL/FAILED
*/
System.out.println("Productline deletion: "
+ (deletedProductline ==
null ? "SUCCESSFUL" : "FAILED"));
}}}
上面的代码看起来很复杂,但它做了很多简单的事情。例如,如果您只对在数据库中存储新项目感兴趣,则只需要程序中第1-3步中的代码,这相当于(减去注释)三行代码。以下是每个编号部分的细分:
PRODUCTLINE表使用产品线的名称作为主键。为了使本教程更容易理解,我们在字符串中定义了产品线名称,并在代码中多次运用(创建和存储产品线,然后检索两次)。
这将创建由MyEclipse生成的Productline POJO的新实例,并将其插入数据库中。对于本教程而言,这些值并不重要,所以我们只使用示例信息。
这将创建要使用的DAO实例。数据库访问需要DAO(这也是由MyEclipse生成的)。
这让DAO将新的产品系列存储在数据库中。因为要向数据库中写入一些内容,所以将save调用包含在事务中。

**[下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[即日起至11月30日,慧都16周年·技术服务月,软件商城优惠券不限量免费领取,购MyEclipse、CodeMix享折上(MyEclipse最高省48元,CodeMix最高省36元)!](https://www.evget.com/game/index/techsrv)**

为了确保使用第1步中定义的ID正确存储了产品系列,我们要求DAO获取产品系列,并将结果分配给一个全新的对象,以完全确保从数据库中加载了什么。(我们可以将值分配回newProductline,但是出于本教程的目的,我们必须清楚地知道对象来源,并且加载的实例之前在代码中不存在)。
这将从已加载的实体中打印出值,以确保它只是存储在数据库中的值。
这将更改刚刚加载的POJO的值,以显示更新记录的工作方式。然后,使用DAO将更改提交回数据库。同样的,此操作被包含在事务中,以确保安全地更改数据库。
与步骤5一样,使用在步骤1中定义的ID从数据库中重新加载记录,以确保更新操作有效。然后打印出POJO值,以确保新描述已保存到数据库中。
这显示了如何从数据库删除记录。同样的,由于这需要更改数据库,因此该代码被包含在事务中。
与第8步和第5步类似,为了证明删除有效,我们尝试使用给定的ID从数据库加载实体。因为我们已经删除了Productline,所以这个操作应该是失败的。从DAO获得结果后,将使用嵌入式IF子句打印一条语句,以确保结果为null。
**二、运行应用程序**
1、右键单击项目,然后选择Run As > Java Application。
2、选择RunJPA应用程序,然后单击“确定”。
![请输入图片名称](https://www.evget.com/Content/ ... 70.png)
输出显示在Console视图中。
![请输入图片名称](https://www.evget.com/Content/ ... 30.jpg)
红色文本是来自MyEclipse中生成的DAO和EntityHelper类的默认日志消息。黑色文本是代码中用于跟踪进度的System.out.println文本。如您所见,第6步中的第一个打印输出和第8步中的更新打印输出都按预期工作。并且查询没有返回Productline,证明删除也很成功。

**资源**
[Oracle JPA注释参考](https://www.oracle.com/technet ... 1.html)
[BEA JPQL参考](https://www.evget.com/resource ... -17577) 查看全部
**建立一个项目**
一般情况,JPA Facet将被添加到Java或Web项目中。在本教程中,您将使用一个简单的Java项目来查看JPA的工作方式。
注意:您可以[下载本教程中开发的项目](https://www.evget.com/resource/detail-demo-14494),然后导入到您的工作区中。
1、单击下拉箭头![请输入图片名称](https://www.evget.com/Content/ ... 53.png),然后选择Java Project。
2、在“Project Name”字段中输入SampleJPAProject,选择默认选项,然后单击“完成”。
![请输入图片名称](https://www.evget.com/Content/ ... 58.gif)
3、单击![请输入图片名称](https://www.evget.com/Content/ ... 46.png),选择MyEclipse Database Explorer打开透视图。
4、在数据库浏览器中,选择MyEclipse Derby连接,然后单击。
![请输入图片名称](https://www.evget.com/Content/ ... 54.gif)
**注意:**在建立数据库连接之前,无法添加JPA Facet,因为需要选择要使用的连接。
5、切换回MyEclipse Java Enterprise透视图,右键单击项目,然后选择**[MyEclipse](https://www.myeclipsecn.com/)** > Project Facets > Install JPA Facet。
6、在目标运行时下拉列表中选择MyEclipse通用Java运行时,然后单击下一步。
![请输入图片名称](https://www.evget.com/Content/ ... 51.png)
7、从平台下拉列表中选择一个平台,如果JPA实现类型默认为用户库,则选择与所选平台相对应的库。如果未列出任何库,可单击![请输入图片名称](https://www.evget.com/Content/ ... 10.png)下载适当的库。
![请输入图片名称](https://www.evget.com/Content/ ... 16.png)
8、在“Connection”字段中选择MyEclipse Derby,选中“Add driver library to build path”和“Override default schema”复选框,然后从“Schema”下拉列表中选择CLASSICCARS。单击完成。
![请输入图片名称](https://www.evget.com/Content/ ... 24.gif)
现在,项目中已添加了完全配置的JPA Facet,其中包括JPA配置信息/DB连接信息以及添加到项目构建路径中的所有必需的JDBC和JPA库。如果这是一个Web项目,在将项目部署到应用程序服务器上并在其中运行时,所有构建路径的附加内容都将准备好进行部署。
![请输入图片名称](https://www.evget.com/Content/ ... 70.gif)

**[下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[即日起至11月30日,慧都16周年·技术服务月,软件商城优惠券不限量免费领取,购MyEclipse、CodeMix享折上(MyEclipse最高省48元,CodeMix最高省36元)!](https://www.evget.com/game/index/techsrv)**

**创建一个Java包**

在下一个步骤中,对数据库表中的数据进行反向工程,并为项目生成实体。在进行逆向工程之前,需要创建一个Java包,并在其中放置这些实体。
1、展开项目,右键单击src文件夹,然后选择New > Package。
![请输入图片名称](https://www.evget.com/Content/ ... 07.gif)
2、在“Name”字段中输入com.myeclipseide.jpa,然后单击“完成”。
![请输入图片名称](https://www.evget.com/Content/ ... 64.gif)

**逆向工程数据库表**

现在已经建立了项目,可以将PRODUCTLINE表反向工程到项目中,并开始使用所生成的实体。
1、右键单击该项目,然后选择JPA Tools > Generate Entities & DAOs。
**注意:**您可以选择使用MyEclipse逆向工程工具或DALI实体生成器。选择,单击“确定”,然后完成向导。本教程使用MyEclipse逆向工程工具。
![请输入图片名称](https://www.evget.com/Content/ ... 96.png)
2、选择PRODUCTLINE表,单击添加,然后单击下一步。
![请输入图片名称](https://www.evget.com/Content/ ... 42.gif)
在“Java Package”字段中,单击“ Browse”,然后选择先前创建的com.myeclipseide.jpa程序包。选中以下复选框:
- Entity Bean Generation:让MyEclipse生成注释为用作JPA实体的普通Java类。
- Create abstract class;如果您希望自定义生成的类,而不必每次都覆盖更改,则MyEclipse可以生成基本抽象类以及您可以自定义和使用的具体子类。每次进行反向工程时,MyEclipse只会覆盖抽象基类,并在具体子类中保留更改。
- Update persistence.xml:与Hibernate类似,您可以在JPA配置文件中列出正在使用的所有JPA实体。
- Java Data Access Generation:让MyEclipse生成DAO实用程序类,让您可以立即从数据库中保存/查找/更新/删除实体。此代码包含了JPA实体管理器,使得使用实体和数据库变得非常容易。
- Generate Precise findBy Methods:让MyEclipse生成findByXXX方法,其中XXX与反转的实体上的每个属性有关。这样一来,可以使用任何属性作为查找实体的方法,轻松地从数据库访问实体。
- Generate Java Interfaces:选择此选项将创建带有相应DAO实现类的接口类。取消选择此选项仅生成DAO实现类,而没有用于定义接口的单独类。
![请输入图片名称](https://www.evget.com/Content/ ... 15.gif)
3、单击完成。查看通过展开com.myeclipseide.jpa包生成的MyEclipse资源。
![请输入图片名称](https://www.evget.com/Content/ ... 44.gif)
生成的实体描述如下:
- EntityManagerHelper:使用直接JPA时,开发人员需要使用EntityManager class。EntityManager通过提供用于访问管理器的静态方法以及易于调用的最常用操作,此生成的帮助程序类让使用EntityManager的过程变得更加容易。
- IProductline:定义相应DAO实现类的接口的类。
- Productline:此类是表示数据库表PRODUCTLINE的JPA实体(POJO)。该POJO包含PRODUCTLINE表的字段,并表示数据库中的一行。
- ProductlineDAO:此类包含EntityManagerHelper以便为我们提供易于使用的方法,专门用于在数据库中添加/查找/更新和删除产品。
注意:逆向工程完成后,您可以打开“Persistence”透视图,使用某些持久性和数据源工具来分析数据库和项目中的数据。

**编写应用程序**

由于MyEclipse生成了许多代码,所以您可以快速将精力放在“Business Logic”上,或更具体地说是“实际完成工作的代码”。在本部分中,您将编写一个具有main方法的Java类,该方法将Productline插入数据库,对其进行检索、更新并删除。使用此代码,您会发现在应用程序中使用JPA实体是多么容易!
**一、创建一个类**
1、右键单击com.myeclipseide.jpa软件包,然后选择New Class。
2、在“Name”字段中键入RunJPA,选中Public static void main复选框,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 76.gif)
在构建新类和main方法之后,需要编写代码来操作Productline实例。
**注意:**以下代码看起来很长而且很复杂,这是因为我们试图在一个代码块中显示四个不同的示例。如果您查看每个操作(保存、加载、更新、删除),就会发现它们都不由几行代码组成。
3、将以下代码添加到main方法中,然后按CTRL + S保存。

{{{
/* 1. Create a reference to our ID */
String productLineID = "Men's Shoes";

/* 2. Create a new Productline instance */
Productline newProductline = new Productline(
productLineID,
"Shoes for men.", "Men's Shoes", null);

/* 3. Create a DAO instance to use */
ProductlineDAO dao = new ProductlineDAO();

/* 4. Store our new product line in the DB */
EntityManagerHelper.beginTransaction();
dao.save(newProductline);
EntityManagerHelper.commit();

/* 5. Now retrieve the new product line,
using the ID we created */
Productline loadedProductline = dao.findById(productLineID);

/* 6. Print out the product line information */
System.out.println("*NEW* Product Line
[productLine="
+
loadedProductline.getProductline() + ",
textDescription="
+
loadedProductline.getTextdescription() + ", image="
+
loadedProductline.getImage() + "]");

/*
* 7. Now let's change same value on the product line, and save the
* change
*/
loadedProductline.setTextdescription("Product line for men's shoes.");
EntityManagerHelper.beginTransaction();
dao.save(loadedProductline);
EntityManagerHelper.commit();

/*
* 8. Now let's load the product line from the DB again, and make sure
* it text description changed
*/
Productline secondLoadedProductline =
dao.findById(productLineID);
System.out.println("*REVISED* Product Line ["
+ "productLine=" +
secondLoadedProductline.getProductline()
+ ", textDescription=" +
secondLoadedProductline.getTextdescription()
+ ", image=" +
secondLoadedProductline.getImage() + "]");

/* 9. Now let's delete the product line from the DB */
EntityManagerHelper.beginTransaction();
dao.delete(secondLoadedProductline);
EntityManagerHelper.commit();

/*
* 10. To confirm the deletion, try and load it again and make sure it
* fails
*/
Productline deletedProductline = dao.findById(productLineID);

/*
* We use a simple inlined IF clause to test for null and print
* SUCCESSFUL/FAILED
*/
System.out.println("Productline deletion: "
+ (deletedProductline ==
null ? "SUCCESSFUL" : "FAILED"));
}}}
上面的代码看起来很复杂,但它做了很多简单的事情。例如,如果您只对在数据库中存储新项目感兴趣,则只需要程序中第1-3步中的代码,这相当于(减去注释)三行代码。以下是每个编号部分的细分:
PRODUCTLINE表使用产品线的名称作为主键。为了使本教程更容易理解,我们在字符串中定义了产品线名称,并在代码中多次运用(创建和存储产品线,然后检索两次)。
这将创建由MyEclipse生成的Productline POJO的新实例,并将其插入数据库中。对于本教程而言,这些值并不重要,所以我们只使用示例信息。
这将创建要使用的DAO实例。数据库访问需要DAO(这也是由MyEclipse生成的)。
这让DAO将新的产品系列存储在数据库中。因为要向数据库中写入一些内容,所以将save调用包含在事务中。

**[下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[即日起至11月30日,慧都16周年·技术服务月,软件商城优惠券不限量免费领取,购MyEclipse、CodeMix享折上(MyEclipse最高省48元,CodeMix最高省36元)!](https://www.evget.com/game/index/techsrv)**

为了确保使用第1步中定义的ID正确存储了产品系列,我们要求DAO获取产品系列,并将结果分配给一个全新的对象,以完全确保从数据库中加载了什么。(我们可以将值分配回newProductline,但是出于本教程的目的,我们必须清楚地知道对象来源,并且加载的实例之前在代码中不存在)。
这将从已加载的实体中打印出值,以确保它只是存储在数据库中的值。
这将更改刚刚加载的POJO的值,以显示更新记录的工作方式。然后,使用DAO将更改提交回数据库。同样的,此操作被包含在事务中,以确保安全地更改数据库。
与步骤5一样,使用在步骤1中定义的ID从数据库中重新加载记录,以确保更新操作有效。然后打印出POJO值,以确保新描述已保存到数据库中。
这显示了如何从数据库删除记录。同样的,由于这需要更改数据库,因此该代码被包含在事务中。
与第8步和第5步类似,为了证明删除有效,我们尝试使用给定的ID从数据库加载实体。因为我们已经删除了Productline,所以这个操作应该是失败的。从DAO获得结果后,将使用嵌入式IF子句打印一条语句,以确保结果为null。
**二、运行应用程序**
1、右键单击项目,然后选择Run As > Java Application。
2、选择RunJPA应用程序,然后单击“确定”。
![请输入图片名称](https://www.evget.com/Content/ ... 70.png)
输出显示在Console视图中。
![请输入图片名称](https://www.evget.com/Content/ ... 30.jpg)
红色文本是来自MyEclipse中生成的DAO和EntityHelper类的默认日志消息。黑色文本是代码中用于跟踪进度的System.out.println文本。如您所见,第6步中的第一个打印输出和第8步中的更新打印输出都按预期工作。并且查询没有返回Productline,证明删除也很成功。

**资源**
[Oracle JPA注释参考](https://www.oracle.com/technet ... 1.html)
[BEA JPQL参考](https://www.evget.com/resource ... -17577)

Python入门很难?你与微信聊天机器人只差这一步!

移动开发相关besy 发表了文章 • 0 个评论 • 136 次浏览 • 2019-04-11 10:56 • 来自相关话题

最近研究微信API,发现个非常好用的python库:wxpy。wxpy基于itchat,使用了 Web 微信的通讯协议,实现了微信登录、收发消息、搜索好友、数据统计等功能。这里为大家介绍一下这个库,并在最后实现一个聊天机器人。

[微信机器人源码下载](https://www.evget.com/demo-sample/13156)

## 准备工作 ##
安装非常简单,从官方源下载安装
pip install -U wxpy
## 模块初探 ##
安装完成后,我们来试下几个基本的功能

**1. 扫码登录微信**
from wxpy import *
bot = Bot()
运行上面的程序,会弹出二维码,用手机微信扫一扫即可实现登录。

但上面的程序有一个缺点,每次运行都要扫二维码。不过wxpy非常贴心地提供了缓存的选项,如下:
bot = Bot(cache_path=True)
这样把登录信息保存下来,就不用每次都扫二维码了。

**2. 发送消息**

bot.file_helper.send("hello")
这里的file_helper就是微信的文件传输助手,我们给文件传输助手发送一条消息,可以在手机端收到消息。

**3. 接受消息**

我们实现一个收到消息自动回复的功能。
@bot.register()
def print_message(msg):
print(msg.text)
return msg.text

# 进入Python命令行,让程序保持运行
embed()

打开自己的公众号管理平台,在后端向自己发送消息,就可以收到消息回复。

4. 搜索好友及微信群

我们来实现一个搜索公司群、定位老板并转发老板消息的功能:

from wxpy import *

bot = Bot(cache_path=True)

# 定位公司群
company_group = bot.groups().search('公司微信群')[0]

# 定位老板
boss = company_group.search('老板大名')[0]

# 将老板的消息转发到文件传输助手
@bot.register(company_group)
def forward_boss_message(msg):
if msg.member == boss:
msg.forward(bot.file_helper, prefix='老板发言')

# 堵塞线程
embed()

对于老板喜欢在群里面喊话的同学来说,这是一个福音,以后再也不用担心错失老板的重要信息了~~

**数据统计**
wxpy的好友统计功能非常好用,可以很方便地统计好友的地理位置分布和性别分布。下面的代码中,统计了下自己的好友的分布情况,并打印出人数最多的10个地区。

from wxpy import *

bot = Bot(cache_path=True)
friends_stat = bot.friends().stats()

friend_loc = [] # 每一个元素是一个二元列表,分别存储地区和人数信息
for province, count in friends_stat["province"].iteritems():
if province != "":
friend_loc.append([province, count])

# 对人数倒序排序
friend_loc.sort(key=lambda x: x[1], reverse=True)

# 打印人数最多的10个地区
for item in friend_loc[:10]:
print item[0], item[1]

统计性别分布的代码如下:

for sex, count in friends_stat["sex"].iteritems():
# 1代表MALE, 2代表FEMALE
if sex == 1:
print "MALE %d" % count
elif sex == 2:
print "FEMALE %d" % count

**聊天机器人**
有了上面功能简介部分的基础,我们来实现一个聊天机器人。聊天机器人基于图灵机器人。图灵机器人可以在图灵机器人-中文语境下智能度最高的机器人大脑注册账号,并创建机器人。需记下api key,调用图灵API的时候会用到。

# -*- coding: utf-8 -*-
import json
import requests
from wxpy import *

# 调用图灵机器人API,发送消息并获得机器人的回复
def auto_reply(text):
url = "http://www.tuling123.com/openapi/api"
api_key = "你的api key"
payload = {
"key": api_key,
"info": text,
"userid": "123456"
}
r = requests.post(url, data=json.dumps(payload))
result = json.loads(r.content)
return "[tuling] " + result["text"]

bot = Bot(console_qr=True, cache_path=True)

@bot.register(mp)
def forward_message(msg):
return auto_reply(msg.text)

embed()

运行上面的程序,发送消息给自己。

附录

- wxpy文档:[wxpy: 用 Python 玩微信](https://wxpy.readthedocs.io/zh/latest/)
- [github项目源码下载](https://www.evget.com/demo-sample/13156)

【专业Python IDE推荐】——[PyCharm](https://www.evget.com/product/2998/download):

Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。

PyCharm基础教程推荐:

- [PyCharm入门第一步(一)——创建并运行第一个Python项目](https://www.evget.com/article/2018/8/24/28417.html)
- [PyCharm入门第一步(二)——调试第一个Python应用程序](https://www.evget.com/article/2018/8/24/28419.html)
- [PyCharm入门第一步(三)——测试第一个Python应用程序](https://www.evget.com/article/2018/8/24/28420.html)
- [PyCharm入门第一步(四)——创建和运行第一个Django项目](https://www.evget.com/article/2018/8/24/28421.html) 查看全部
最近研究微信API,发现个非常好用的python库:wxpy。wxpy基于itchat,使用了 Web 微信的通讯协议,实现了微信登录、收发消息、搜索好友、数据统计等功能。这里为大家介绍一下这个库,并在最后实现一个聊天机器人。

[微信机器人源码下载](https://www.evget.com/demo-sample/13156)

## 准备工作 ##
安装非常简单,从官方源下载安装
pip install -U wxpy
## 模块初探 ##
安装完成后,我们来试下几个基本的功能

**1. 扫码登录微信**
from wxpy import *
bot = Bot()
运行上面的程序,会弹出二维码,用手机微信扫一扫即可实现登录。

但上面的程序有一个缺点,每次运行都要扫二维码。不过wxpy非常贴心地提供了缓存的选项,如下:
bot = Bot(cache_path=True)
这样把登录信息保存下来,就不用每次都扫二维码了。

**2. 发送消息**

bot.file_helper.send("hello")
这里的file_helper就是微信的文件传输助手,我们给文件传输助手发送一条消息,可以在手机端收到消息。

**3. 接受消息**

我们实现一个收到消息自动回复的功能。
@bot.register()
def print_message(msg):
print(msg.text)
return msg.text

# 进入Python命令行,让程序保持运行
embed()

打开自己的公众号管理平台,在后端向自己发送消息,就可以收到消息回复。

4. 搜索好友及微信群

我们来实现一个搜索公司群、定位老板并转发老板消息的功能:

from wxpy import *

bot = Bot(cache_path=True)

# 定位公司群
company_group = bot.groups().search('公司微信群')[0]

# 定位老板
boss = company_group.search('老板大名')[0]

# 将老板的消息转发到文件传输助手
@bot.register(company_group)
def forward_boss_message(msg):
if msg.member == boss:
msg.forward(bot.file_helper, prefix='老板发言')

# 堵塞线程
embed()

对于老板喜欢在群里面喊话的同学来说,这是一个福音,以后再也不用担心错失老板的重要信息了~~

**数据统计**
wxpy的好友统计功能非常好用,可以很方便地统计好友的地理位置分布和性别分布。下面的代码中,统计了下自己的好友的分布情况,并打印出人数最多的10个地区。

from wxpy import *

bot = Bot(cache_path=True)
friends_stat = bot.friends().stats()

friend_loc = [] # 每一个元素是一个二元列表,分别存储地区和人数信息
for province, count in friends_stat["province"].iteritems():
if province != "":
friend_loc.append([province, count])

# 对人数倒序排序
friend_loc.sort(key=lambda x: x[1], reverse=True)

# 打印人数最多的10个地区
for item in friend_loc[:10]:
print item[0], item[1]

统计性别分布的代码如下:

for sex, count in friends_stat["sex"].iteritems():
# 1代表MALE, 2代表FEMALE
if sex == 1:
print "MALE %d" % count
elif sex == 2:
print "FEMALE %d" % count

**聊天机器人**
有了上面功能简介部分的基础,我们来实现一个聊天机器人。聊天机器人基于图灵机器人。图灵机器人可以在图灵机器人-中文语境下智能度最高的机器人大脑注册账号,并创建机器人。需记下api key,调用图灵API的时候会用到。

# -*- coding: utf-8 -*-
import json
import requests
from wxpy import *

# 调用图灵机器人API,发送消息并获得机器人的回复
def auto_reply(text):
url = "http://www.tuling123.com/openapi/api"
api_key = "你的api key"
payload = {
"key": api_key,
"info": text,
"userid": "123456"
}
r = requests.post(url, data=json.dumps(payload))
result = json.loads(r.content)
return "[tuling] " + result["text"]

bot = Bot(console_qr=True, cache_path=True)

@bot.register(mp)
def forward_message(msg):
return auto_reply(msg.text)

embed()

运行上面的程序,发送消息给自己。

附录

- wxpy文档:[wxpy: 用 Python 玩微信](https://wxpy.readthedocs.io/zh/latest/)
- [github项目源码下载](https://www.evget.com/demo-sample/13156)

【专业Python IDE推荐】——[PyCharm](https://www.evget.com/product/2998/download):

Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。

PyCharm基础教程推荐:

- [PyCharm入门第一步(一)——创建并运行第一个Python项目](https://www.evget.com/article/2018/8/24/28417.html)
- [PyCharm入门第一步(二)——调试第一个Python应用程序](https://www.evget.com/article/2018/8/24/28419.html)
- [PyCharm入门第一步(三)——测试第一个Python应用程序](https://www.evget.com/article/2018/8/24/28420.html)
- [PyCharm入门第一步(四)——创建和运行第一个Django项目](https://www.evget.com/article/2018/8/24/28421.html)

MyEclipse CI 2018.12.0 Windows/Linux/Mac 版下载地址

下载|安装|配置|更新ME_CHYM 回复了问题 • 13 人关注 • 6 个回复 • 1863 次浏览 • 2019-05-18 09:47 • 来自相关话题

MyEclipse官方QQ群正式建立,欢迎大家进群交流讨论!

回复

MyEclipse IDE公告besy 发起了问题 • 5 人关注 • 0 个回复 • 128 次浏览 • 2018-12-18 11:28 • 来自相关话题

【攻略】做到这几点,你的提问将有可能被秒回!!!

回复

MyEclipse IDE公告besy 发起了问题 • 3 人关注 • 0 个回复 • 111 次浏览 • 2017-10-24 15:36 • 来自相关话题

MyEclipse美国原厂技术支持工程师入驻中文论坛啦!

MyEclipse IDE公告wzjhub 回复了问题 • 6 人关注 • 5 个回复 • 192 次浏览 • 2019-12-06 10:04 • 来自相关话题

MyEclipse 2017 Stable 2.0 Windows/Linux/Mac 版下载地址

下载|安装|配置|更新匿名用户 回复了问题 • 384 人关注 • 62 个回复 • 66693 次浏览 • 2021-03-13 22:01 • 来自相关话题

【版本升级】MyEclipse 2017 CI 2发布(附下载)

下载|安装|配置|更新besy 发表了文章 • 7 个评论 • 2279 次浏览 • 2017-02-15 10:46 • 来自相关话题

下载链接:http://www.myeclipsecn.com/bbs/?/article/117

【新春钜惠】MyEclipse个人开发者专享,授权低至8折![在线订购>>](http://www.myeclipsecn.com/buy/)

## Darkest Dark主题 ##

我们全新的Darkest Dark主题提供了一个全黑的用户界面,同时为该主题提供专门的图标。想要使用Darkest Dark主题,只需从Preferences>General>Appearance中选择即可。Darkest Dark主题默认为我们自己的Darkest Dark颜色主题,但是您可以使用Eclipse Color Theme来自定义编辑器颜色或从其他一些热门主题中选择。
[请输入链接描述](http://image.evget.com/images/ ... _1.png)

## CodeLive for Angular ##
CodeLive现在包含对Angular的支持。可以从服务器视图中的Angular CLI Server来启用每个项目的CodeLive。使用CodeLive,在编辑器中您可以直接从浏览器跳转到源代码。显示的CodeLive Dashboard图标可以查看网页上所有激活的Angular组件。当您将鼠标悬停在组件上时,每个相应文件类型的组件右侧会显示一个图标: TypeScript tsfileicon, HTML template和CSS图标。单击要查看的文件。
![请输入图片名称](http://image.evget.com/images/ ... _2.png)

另外,您可以使用Inspector来查看网页上的特定组件,将鼠标悬停在页面上的某个组件上来查看组件名称。单击组件来查看所选组件过滤的仪表板列表,然后选择要查看的文件。
![请输入图片名称](http://image.evget.com/images/ ... _3.png)

## 增强TypeScript ##

## TypeScript 2.1 ##

新版本完全支持使用TypeScript 2.1的项目 - 包括新类型、构造和对tslib的支持。使用配置继承,您可以跨多个文件拆分配置,使其更容易针对多个目标进行开发。

[请输入链接描述](http://image.evget.com/images/ ... _4.jpg)

## TypeScript Editor ##

现在,保存操作将在保存TypeScript文件时自动执行。当前可用的操作允许您在保存文件时自动格式化文档,更正空格问题并删除未使用的导入。这些操作可以在全局以及每个项目级别下进行配置。编辑器功能,如突出显示、字换行、块编辑和空格显示可以由工具栏控制。

![请输入图片名称](http://image.evget.com/images/ ... _5.png)

## TSLint 4 ##

在这个版本中,我们升级了TSLint来支持TSLint 3和4。如果您在项目中安装了TSLint,我们将使用该版本来确保预期的一致性linting操作。如果您没有安装TSLint,我们将自动使用TSLint 4.3,允许您访问一些新的linting规则和功能。

## 其他关键修复 ##

TypeScript—内容辅助列表现在将正确反应大写/小写字符的键入,以便继续显示预期的建议。提出的提案顺序也得到了改进。

Angular—Angular项目上的运行和调试操作都将在开发模式下执行。

JavaScript—在<script>标签中的JSON可能会被错误地验证为假否定 - 这已经修复。

Live Preview—实时预览所需的检测可能会插入样式规则,从而破坏应用程序使用的全局CSS样式,影响其显示方式—这已经修复。

Emmet—根据使用的编辑器,Emmet将根据编辑器的参数在其扩展中正确使用制表符或空格。

【[更多精彩内容请关注MyEclipse中文网](http://www.myeclipsecn.com/)】 查看全部
下载链接:http://www.myeclipsecn.com/bbs/?/article/117

【新春钜惠】MyEclipse个人开发者专享,授权低至8折![在线订购>>](http://www.myeclipsecn.com/buy/)

## Darkest Dark主题 ##

我们全新的Darkest Dark主题提供了一个全黑的用户界面,同时为该主题提供专门的图标。想要使用Darkest Dark主题,只需从Preferences>General>Appearance中选择即可。Darkest Dark主题默认为我们自己的Darkest Dark颜色主题,但是您可以使用Eclipse Color Theme来自定义编辑器颜色或从其他一些热门主题中选择。
[请输入链接描述](http://image.evget.com/images/ ... _1.png)

## CodeLive for Angular ##
CodeLive现在包含对Angular的支持。可以从服务器视图中的Angular CLI Server来启用每个项目的CodeLive。使用CodeLive,在编辑器中您可以直接从浏览器跳转到源代码。显示的CodeLive Dashboard图标可以查看网页上所有激活的Angular组件。当您将鼠标悬停在组件上时,每个相应文件类型的组件右侧会显示一个图标: TypeScript tsfileicon, HTML template和CSS图标。单击要查看的文件。
![请输入图片名称](http://image.evget.com/images/ ... _2.png)

另外,您可以使用Inspector来查看网页上的特定组件,将鼠标悬停在页面上的某个组件上来查看组件名称。单击组件来查看所选组件过滤的仪表板列表,然后选择要查看的文件。
![请输入图片名称](http://image.evget.com/images/ ... _3.png)

## 增强TypeScript ##

## TypeScript 2.1 ##

新版本完全支持使用TypeScript 2.1的项目 - 包括新类型、构造和对tslib的支持。使用配置继承,您可以跨多个文件拆分配置,使其更容易针对多个目标进行开发。

[请输入链接描述](http://image.evget.com/images/ ... _4.jpg)

## TypeScript Editor ##

现在,保存操作将在保存TypeScript文件时自动执行。当前可用的操作允许您在保存文件时自动格式化文档,更正空格问题并删除未使用的导入。这些操作可以在全局以及每个项目级别下进行配置。编辑器功能,如突出显示、字换行、块编辑和空格显示可以由工具栏控制。

![请输入图片名称](http://image.evget.com/images/ ... _5.png)

## TSLint 4 ##

在这个版本中,我们升级了TSLint来支持TSLint 3和4。如果您在项目中安装了TSLint,我们将使用该版本来确保预期的一致性linting操作。如果您没有安装TSLint,我们将自动使用TSLint 4.3,允许您访问一些新的linting规则和功能。

## 其他关键修复 ##

TypeScript—内容辅助列表现在将正确反应大写/小写字符的键入,以便继续显示预期的建议。提出的提案顺序也得到了改进。

Angular—Angular项目上的运行和调试操作都将在开发模式下执行。

JavaScript—在<script>标签中的JSON可能会被错误地验证为假否定 - 这已经修复。

Live Preview—实时预览所需的检测可能会插入样式规则,从而破坏应用程序使用的全局CSS样式,影响其显示方式—这已经修复。

Emmet—根据使用的编辑器,Emmet将根据编辑器的参数在其扩展中正确使用制表符或空格。

【[更多精彩内容请关注MyEclipse中文网](http://www.myeclipsecn.com/)】

MyEclipse 2017 Windows/Linux/Mac 版下载地址

下载|安装|配置|更新besy 发表了文章 • 127 个评论 • 81973 次浏览 • 2017-01-12 13:32 • 来自相关话题

## Windows ##

**最新版:**

MyEclipse 2017 CI 10 Windows离线安装包(文件大小:1.54G)
百度链接: https://pan.baidu.com/s/1c2qANw0 密码:2tmr

MyEclipse 2017 CI 10 Windows在线安装包(文件大小:24.6MB)
百度链接: https://pan.baidu.com/s/1slDQOjF 密码:t5rg


---------------------------------------------------------------------------------------
## Linux ##

**最新版:**

MyEclipse 2017 CI 10 Linux离线安装包(文件大小:1.52G)
百度链接: https://pan.baidu.com/s/1hsu62Cc 密码:fhi1

MyEclipse 2017 CI 10 Linux在线安装包(文件大小:22.7MB)
百度链接: https://pan.baidu.com/s/1qX8STAW 密码:5mxt


---------------------------------------------------------------------------------------

## Mac ##

**最新版:**

MyEclipse 2017 CI 10 Mac离线安装包 (文件大小:1.37G)
百度链接: https://pan.baidu.com/s/1o7TVKVo 密码: nbu6

MyEclipse 2017 CI 10 Mac在线安装包 (文件大小:22.2MB)
百度链接: https://pan.baidu.com/s/1slG8Esd 密码: qgyy

---------------------------------------------------------------------------------------

**更新说明:**

- [2017 CI 10更新说明](http://www.myeclipsecn.com/lea ... ci-10/) 查看全部
## Windows ##

**最新版:**

MyEclipse 2017 CI 10 Windows离线安装包(文件大小:1.54G)
百度链接: https://pan.baidu.com/s/1c2qANw0 密码:2tmr

MyEclipse 2017 CI 10 Windows在线安装包(文件大小:24.6MB)
百度链接: https://pan.baidu.com/s/1slDQOjF 密码:t5rg


---------------------------------------------------------------------------------------
## Linux ##

**最新版:**

MyEclipse 2017 CI 10 Linux离线安装包(文件大小:1.52G)
百度链接: https://pan.baidu.com/s/1hsu62Cc 密码:fhi1

MyEclipse 2017 CI 10 Linux在线安装包(文件大小:22.7MB)
百度链接: https://pan.baidu.com/s/1qX8STAW 密码:5mxt


---------------------------------------------------------------------------------------

## Mac ##

**最新版:**

MyEclipse 2017 CI 10 Mac离线安装包 (文件大小:1.37G)
百度链接: https://pan.baidu.com/s/1o7TVKVo 密码: nbu6

MyEclipse 2017 CI 10 Mac在线安装包 (文件大小:22.2MB)
百度链接: https://pan.baidu.com/s/1slG8Esd 密码: qgyy

---------------------------------------------------------------------------------------

**更新说明:**

- [2017 CI 10更新说明](http://www.myeclipsecn.com/lea ... ci-10/)

【教程汇总贴】你要的MyEclipse中文教程都在这里了 !!!(不断更新中…)

综合讨论区besy 发表了文章 • 12 个评论 • 7240 次浏览 • 2015-03-20 10:05 • 来自相关话题

为了方便广大My友们查看MyEclipse教程,特地将教程目录汇总在此,需要的时候直接在这里点击相关的链接便可以学习每一个板块的教程。


------------------------------------我是好学的分割线!!!------------------------------------------

## 1.MyEclipse基础知识 ##

[【从这里开始】量身打造自己的MyEclipse(多图)](http://www.myeclipsecn.com/lea ... lipse/)

[【用前必读】MyEclipse资源管理器设置](http://www.myeclipsecn.com/lea ... views/)

[【附下载】按需点播的MyEclipse示例](http://www.myeclipsecn.com/lea ... edemo/)

[【使用指南】MyEclipse部署配置(多图)](http://www.myeclipsecn.com/lea ... embly/)

[【使用指南】获取MyEclipse安全许可包](http://www.myeclipsecn.com/lea ... d-sdc/)

[【重要更新】MyEclipse 2015正式版发布](http://www.myeclipsecn.com/lea ... %2583/)

[【版本升级】MyEclipse 2015 C1 11发布(附下载)](http://www.myeclipsecn.com/lea ... c1-11/)

[Ubuntu 8.10的支持限制](http://www.myeclipsecn.com/lea ... -8-10/)

[解决Linux Internal Web浏览器的兼容性问题](http://www.myeclipsecn.com/lea ... ility/)

[MyEclipse项目库简介](http://www.myeclipsecn.com/lea ... aries/)

[MyEclipse服务器远程调试教程](http://www.myeclipsecn.com/lea ... orial/)

[MyEclipse文本编辑器](http://www.myeclipsecn.com/lea ... ditor/)

[MyEclipse项目迁移常见问题解答](http://www.myeclipsecn.com/lea ... n-faq/)

[设置MyEclipse颜色主题](http://www.myeclipsecn.com/lea ... rence/)

[使用仪表板快速启动项目](http://www.myeclipsecn.com/lea ... jects/)

[在MyEclipse中编辑图片](http://www.myeclipsecn.com/lea ... lipse/)

## 2.数据库开发 ##

[MyEclipse的数据库工具](http://www.myeclipsecn.com/lea ... tools/)

[在MyEclipse中连接到数据库](http://www.myeclipsecn.com/lea ... lipse/)

[MyEclipse Derby数据库服务器使用方法](http://www.myeclipsecn.com/lea ... erver/)

[在WebSphere中创建数据源](http://www.myeclipsecn.com/lea ... phere/)

[在MyEclipse中构建SQL查询语句](http://www.myeclipsecn.com/lea ... lipse/)

[设计一个实体关系(ER)图](http://www.myeclipsecn.com/lea ... agram/)

[在MyEclipse中编辑&执行SQL](http://www.myeclipsecn.com/lea ... lipse/)

[优化MyEclipse数据库过滤模式](http://www.myeclipsecn.com/lea ... mance/)

[设置MyEclipse数据库资源管理器参数](http://www.myeclipsecn.com/lea ... ences/)

[MyEclipse的实体关系设计](http://www.myeclipsecn.com/lea ... igner/)

[MyEclipse中的MySQL使用方法](http://www.myeclipsecn.com/lea ... lipse/)

[MyEclipse中的Oracle使用方法](http://www.myeclipsecn.com/lea ... lipse/)

[MyEclipse中的SQL Server & Sybase使用方法](http://www.myeclipsecn.com/lea ... lipse/)

[查看和编辑数据表](http://www.myeclipsecn.com/lea ... -data/)

[表、外键和索引使用方法](http://www.myeclipsecn.com/lea ... dices/)

## 3.部署和运行应用程序 ##

[MyEclipse应用程序服务器入门指南(多图)](http://www.myeclipsecn.com/lea ... ver-1/)

[手把手教你部署MyEclipse Tomcat Server(多图)](http://www.myeclipsecn.com/lea ... erver/)

[MyEclipse应用程序服务连接器详细介绍](http://www.myeclipsecn.com/lea ... erver/)

MyEclipse企业级应用程序项目部署

[什么是MyEclipse Tomcat Server?](http://www.myeclipsecn.com/lea ... erver/)

[用VisualVM分析MyEclipse(多图)](http://www.myeclipsecn.com/lea ... ualvm/)

## 4. 企业级报表 ##

[详解MyEclipse中的报表工具(多图)](http://www.myeclipsecn.com/lea ... ports/)

[使用MyEclipse Reports™创建Web报表](http://www.myeclipsecn.com/lea ... asics/)

[MyEclipse Reports开发资源分享](http://www.myeclipsecn.com/lea ... urces/)

[MyEclipse Reports和Eclipse BIRT详细对比分析](http://www.myeclipsecn.com/lea ... users/)

[如何设置MyEclipse JDBC数据源](http://www.myeclipsecn.com/lea ... urces/)

## 5. Java GUI设计 ##

[MyEclipse SWT/Swing设计器初探(多图)](http://www.myeclipsecn.com/lea ... swing/)

[安装SWT/Swing设计器](http://www.myeclipsecn.com/lea ... swing/)

## 6.Java EE应用程序 ##

[使用MyEclipse开发JEE企业级应用程序](http://www.myeclipsecn.com/lea ... e-app/)

[MyEclipse企业级应用程序项目部署](http://www.myeclipsecn.com/lea ... yment/)

[创建一个JavaEE EJB项目](http://www.myeclipsecn.com/lea ... e-ejb/)

[添加库文件到Java项目中](http://www.myeclipsecn.com/lea ... -java/)

[如何配置一个独立的Java项目](http://www.myeclipsecn.com/lea ... oject/)

[用XDoclet创建EJB 2 Session Bean项目](http://www.myeclipsecn.com/lea ... oclet/)

[MyEclipse EJB项目开发初探](http://www.myeclipsecn.com/lea ... pment/)

[MyEclipse企业级应用程序项目](http://www.myeclipsecn.com/lea ... -type/)

## 7.Maven项目 ##

[Maven4MyEclipse详解](http://www.myeclipsecn.com/lea ... lipse/)

[如何用MyEclipse创建Maven项目](http://www.myeclipsecn.com/lea ... oject/)

[设置Maven启动配置](http://www.myeclipsecn.com/lea ... aunch/)

[手把手教你创建Java Maven依赖项目](http://www.myeclipsecn.com/lea ... oject/)

[MyEclipse Maven依赖管理器](http://www.myeclipsecn.com/lea ... nager/)

[Maven4MyEclipse常见问题解答](http://www.myeclipsecn.com/lea ... -tips/)

## 8.移动开发 ##

[创建一个PhoneGap应用程序](http://www.myeclipsecn.com/lea ... p-app/)

[设置所需配置的iOS应用](http://www.myeclipsecn.com/lea ... s-app/)

[MyEclipse移动Web模拟器指南](http://www.myeclipsecn.com/lea ... lator/)

[迁移HTML5移动项目到PhoneGap](http://www.myeclipsecn.com/lea ... negap/)

[创建一个可分发的PhoneGap应用程序](http://www.myeclipsecn.com/lea ... negap/)

[创建自定义PhoneGap移动项目模板](http://www.myeclipsecn.com/lea ... lates/)

[用AngularJS UI创建PhoneGap移动应用](http://www.myeclipsecn.com/lea ... js-ui/)

[如何在PhoneGap App中获取GPS定位](http://www.myeclipsecn.com/lea ... p-gps/)

**喜欢就分享给更多的小伙伴吧~** 查看全部
为了方便广大My友们查看MyEclipse教程,特地将教程目录汇总在此,需要的时候直接在这里点击相关的链接便可以学习每一个板块的教程。


------------------------------------我是好学的分割线!!!------------------------------------------

## 1.MyEclipse基础知识 ##

[【从这里开始】量身打造自己的MyEclipse(多图)](http://www.myeclipsecn.com/lea ... lipse/)

[【用前必读】MyEclipse资源管理器设置](http://www.myeclipsecn.com/lea ... views/)

[【附下载】按需点播的MyEclipse示例](http://www.myeclipsecn.com/lea ... edemo/)

[【使用指南】MyEclipse部署配置(多图)](http://www.myeclipsecn.com/lea ... embly/)

[【使用指南】获取MyEclipse安全许可包](http://www.myeclipsecn.com/lea ... d-sdc/)

[【重要更新】MyEclipse 2015正式版发布](http://www.myeclipsecn.com/lea ... %2583/)

[【版本升级】MyEclipse 2015 C1 11发布(附下载)](http://www.myeclipsecn.com/lea ... c1-11/)

[Ubuntu 8.10的支持限制](http://www.myeclipsecn.com/lea ... -8-10/)

[解决Linux Internal Web浏览器的兼容性问题](http://www.myeclipsecn.com/lea ... ility/)

[MyEclipse项目库简介](http://www.myeclipsecn.com/lea ... aries/)

[MyEclipse服务器远程调试教程](http://www.myeclipsecn.com/lea ... orial/)

[MyEclipse文本编辑器](http://www.myeclipsecn.com/lea ... ditor/)

[MyEclipse项目迁移常见问题解答](http://www.myeclipsecn.com/lea ... n-faq/)

[设置MyEclipse颜色主题](http://www.myeclipsecn.com/lea ... rence/)

[使用仪表板快速启动项目](http://www.myeclipsecn.com/lea ... jects/)

[在MyEclipse中编辑图片](http://www.myeclipsecn.com/lea ... lipse/)

## 2.数据库开发 ##

[MyEclipse的数据库工具](http://www.myeclipsecn.com/lea ... tools/)

[在MyEclipse中连接到数据库](http://www.myeclipsecn.com/lea ... lipse/)

[MyEclipse Derby数据库服务器使用方法](http://www.myeclipsecn.com/lea ... erver/)

[在WebSphere中创建数据源](http://www.myeclipsecn.com/lea ... phere/)

[在MyEclipse中构建SQL查询语句](http://www.myeclipsecn.com/lea ... lipse/)

[设计一个实体关系(ER)图](http://www.myeclipsecn.com/lea ... agram/)

[在MyEclipse中编辑&执行SQL](http://www.myeclipsecn.com/lea ... lipse/)

[优化MyEclipse数据库过滤模式](http://www.myeclipsecn.com/lea ... mance/)

[设置MyEclipse数据库资源管理器参数](http://www.myeclipsecn.com/lea ... ences/)

[MyEclipse的实体关系设计](http://www.myeclipsecn.com/lea ... igner/)

[MyEclipse中的MySQL使用方法](http://www.myeclipsecn.com/lea ... lipse/)

[MyEclipse中的Oracle使用方法](http://www.myeclipsecn.com/lea ... lipse/)

[MyEclipse中的SQL Server & Sybase使用方法](http://www.myeclipsecn.com/lea ... lipse/)

[查看和编辑数据表](http://www.myeclipsecn.com/lea ... -data/)

[表、外键和索引使用方法](http://www.myeclipsecn.com/lea ... dices/)

## 3.部署和运行应用程序 ##

[MyEclipse应用程序服务器入门指南(多图)](http://www.myeclipsecn.com/lea ... ver-1/)

[手把手教你部署MyEclipse Tomcat Server(多图)](http://www.myeclipsecn.com/lea ... erver/)

[MyEclipse应用程序服务连接器详细介绍](http://www.myeclipsecn.com/lea ... erver/)

MyEclipse企业级应用程序项目部署

[什么是MyEclipse Tomcat Server?](http://www.myeclipsecn.com/lea ... erver/)

[用VisualVM分析MyEclipse(多图)](http://www.myeclipsecn.com/lea ... ualvm/)

## 4. 企业级报表 ##

[详解MyEclipse中的报表工具(多图)](http://www.myeclipsecn.com/lea ... ports/)

[使用MyEclipse Reports™创建Web报表](http://www.myeclipsecn.com/lea ... asics/)

[MyEclipse Reports开发资源分享](http://www.myeclipsecn.com/lea ... urces/)

[MyEclipse Reports和Eclipse BIRT详细对比分析](http://www.myeclipsecn.com/lea ... users/)

[如何设置MyEclipse JDBC数据源](http://www.myeclipsecn.com/lea ... urces/)

## 5. Java GUI设计 ##

[MyEclipse SWT/Swing设计器初探(多图)](http://www.myeclipsecn.com/lea ... swing/)

[安装SWT/Swing设计器](http://www.myeclipsecn.com/lea ... swing/)

## 6.Java EE应用程序 ##

[使用MyEclipse开发JEE企业级应用程序](http://www.myeclipsecn.com/lea ... e-app/)

[MyEclipse企业级应用程序项目部署](http://www.myeclipsecn.com/lea ... yment/)

[创建一个JavaEE EJB项目](http://www.myeclipsecn.com/lea ... e-ejb/)

[添加库文件到Java项目中](http://www.myeclipsecn.com/lea ... -java/)

[如何配置一个独立的Java项目](http://www.myeclipsecn.com/lea ... oject/)

[用XDoclet创建EJB 2 Session Bean项目](http://www.myeclipsecn.com/lea ... oclet/)

[MyEclipse EJB项目开发初探](http://www.myeclipsecn.com/lea ... pment/)

[MyEclipse企业级应用程序项目](http://www.myeclipsecn.com/lea ... -type/)

## 7.Maven项目 ##

[Maven4MyEclipse详解](http://www.myeclipsecn.com/lea ... lipse/)

[如何用MyEclipse创建Maven项目](http://www.myeclipsecn.com/lea ... oject/)

[设置Maven启动配置](http://www.myeclipsecn.com/lea ... aunch/)

[手把手教你创建Java Maven依赖项目](http://www.myeclipsecn.com/lea ... oject/)

[MyEclipse Maven依赖管理器](http://www.myeclipsecn.com/lea ... nager/)

[Maven4MyEclipse常见问题解答](http://www.myeclipsecn.com/lea ... -tips/)

## 8.移动开发 ##

[创建一个PhoneGap应用程序](http://www.myeclipsecn.com/lea ... p-app/)

[设置所需配置的iOS应用](http://www.myeclipsecn.com/lea ... s-app/)

[MyEclipse移动Web模拟器指南](http://www.myeclipsecn.com/lea ... lator/)

[迁移HTML5移动项目到PhoneGap](http://www.myeclipsecn.com/lea ... negap/)

[创建一个可分发的PhoneGap应用程序](http://www.myeclipsecn.com/lea ... negap/)

[创建自定义PhoneGap移动项目模板](http://www.myeclipsecn.com/lea ... lates/)

[用AngularJS UI创建PhoneGap移动应用](http://www.myeclipsecn.com/lea ... js-ui/)

[如何在PhoneGap App中获取GPS定位](http://www.myeclipsecn.com/lea ... p-gps/)

**喜欢就分享给更多的小伙伴吧~**

【购买指南】关于团队授权的补充说明

Secure Delivery Centerbesy 发表了文章 • 0 个评论 • 363 次浏览 • 2015-03-19 11:59 • 来自相关话题

前面跟大家介绍了 [MyEclipse团队授权和个人授权的区别](http://www.myeclipsecn.com/bbs/?/article/44) ,主要介绍了:

1. 什么是团队授权?
2. 哪些情况适合购买团队授权?
3. 团队授权与个人授权的区别?

下面再针对一些客户的常见问题作一些补充说明:

- MyEclipse Secure Deliver Center(简称SDC),是MyEclipse特有的安全管理工具。购买团队授权后,可获得一个SDC管理账号,然后根据购买的授权数量统一管理团队成员的安装、配置和使用情况。
- 已购买个人授权的客户可直接升级至团队授权,只需补上相关差价;
- 使用Eclipse的用户如果想更高效的管理开发团队,也可以购买SDC,只是授权方式跟MyEclipse用户略有不同。

如果您有任何疑问,欢迎随时骚扰我们的[在线客服](http://chat.live800.com/live80 ... m%252F)!

*传统项目管理方式在人数较多的情况下很难协作统一,一团乱麻。MyEclipse Secure Deliver Center让你实现统一管理、统一安装、统一配置,一切有条不紊,让开发工作尽在您的掌握之中!* 查看全部
前面跟大家介绍了 [MyEclipse团队授权和个人授权的区别](http://www.myeclipsecn.com/bbs/?/article/44) ,主要介绍了:

1. 什么是团队授权?
2. 哪些情况适合购买团队授权?
3. 团队授权与个人授权的区别?

下面再针对一些客户的常见问题作一些补充说明:

- MyEclipse Secure Deliver Center(简称SDC),是MyEclipse特有的安全管理工具。购买团队授权后,可获得一个SDC管理账号,然后根据购买的授权数量统一管理团队成员的安装、配置和使用情况。
- 已购买个人授权的客户可直接升级至团队授权,只需补上相关差价;
- 使用Eclipse的用户如果想更高效的管理开发团队,也可以购买SDC,只是授权方式跟MyEclipse用户略有不同。

如果您有任何疑问,欢迎随时骚扰我们的[在线客服](http://chat.live800.com/live80 ... m%252F)!

*传统项目管理方式在人数较多的情况下很难协作统一,一团乱麻。MyEclipse Secure Deliver Center让你实现统一管理、统一安装、统一配置,一切有条不紊,让开发工作尽在您的掌握之中!*

【购买指南】MyEclipse团队授权和个人授权的区别

Secure Delivery Centerbesy 发表了文章 • 2 个评论 • 879 次浏览 • 2015-03-11 13:40 • 来自相关话题

最近有很多My友问到 MyEclipse团队授权和个人授权的区别,下面besy就统一解释一下这两者的区别。

MyEclipse官方提供了一些英文资料,本想全部翻译,但唯恐翻译成中文后无法准确传达重要的信息点,所以有些部分就将原文呈现给大家,相信这点英文难不倒众大神吧~

## 1. 什么是团队授权? ##

**团队授权**(Team License):相对于个人授权,提供更高级的 **Secure Deliver Center** 服务。

Team license refers to our Secure Edition software, which is delivered thru a customer's own delivery hub. The additional function relates to the software management features related to SDC, the delivery of pre-activated licenses, the ability to standardize configurations when desired, the ability to put together and distribute from a single desk to the entire team.

## 2. 哪些情况适合购买团队授权? ##

在确定是否购买团队授权之前,先问自己两个问题:

1) You want to pre-configure MyEclipse with plug-ins and settings or you want to easily control when team members upgrade MyEclipse.

2) You want to share software with team members from your own delivery hub* avoiding heavy downloads from the internet and providing enhaced security.

如果以上问题都回答“No”,那建议您购买个人授权([查看价格](http://www.myeclipsecn.com/buy/))。

总的来讲,**授权方式与您的使用方式与用户数有关**。团队授权没有最低人数限制,当然如果只有一个人使用建议购买个人授权。

## 3. 团队授权与个人授权的区别? ##

**个人授权:** 适合对MyEclipse扩展功能要求和协作较少的用户。单套个人授权只允许一个用户使用,并且最多只能安装在两台机器上;分为Standard、Professional、Blue、Bling、Spring共5个版本(查看[版本对比](http://www.myeclipsecn.com/buy/#EditionsCompare)) 该授权按年收费,可一次购买多年,3年及以上我们提供额外优惠!买得越多,省得越多!如有疑问请联系[在线客服](http://chat.live800.com/live80 ... y%252F);

**团队授权:** 适合需要团队协作开发,对MyEclipse扩展较多的用户。团队授权提供高级Secure Deliver Center服务,下载安装MyEclipse特有的Delivery Hub(支持Windows、Linux、OSX系统)后,可以随心配置MyEclipse,安装插件,然后通过 Delivery Hub分享给团队成员。Delivery Hub支持任何台式机、笔记本电脑和数据中心,让您的开发工作变得更加得心应手!

* Delivery Hub下载:
链接: [http://pan.baidu.com/s/1gdF25CR](http://pan.baidu.com/s/1gdF25CR) 密码: rme7

下图展示了传统项目管理方式和用MyEclipse Secure Deliver Center管理团队的区别:





传统项目管理方式在人数较多的情况下很难协作统一,一团乱麻。MyEclipse Secure Deliver Center让你实现统一管理、统一安装、统一配置,一切有条不紊,让开发工作尽在您的掌握之中!

如果您看完以上介绍仍有疑问,或者想了解团队授权的价格,欢迎骚扰我们的[在线客服](http://chat.live800.com/live80 ... m%252F) 【为了确保您能获得及时回复,请尽量在工作时间内咨询(9:00-17:30);其他时间留言客服会在第二个工作日及时给您回复,感谢理解与支持!】 查看全部
最近有很多My友问到 MyEclipse团队授权和个人授权的区别,下面besy就统一解释一下这两者的区别。

MyEclipse官方提供了一些英文资料,本想全部翻译,但唯恐翻译成中文后无法准确传达重要的信息点,所以有些部分就将原文呈现给大家,相信这点英文难不倒众大神吧~

## 1. 什么是团队授权? ##

**团队授权**(Team License):相对于个人授权,提供更高级的 **Secure Deliver Center** 服务。

Team license refers to our Secure Edition software, which is delivered thru a customer's own delivery hub. The additional function relates to the software management features related to SDC, the delivery of pre-activated licenses, the ability to standardize configurations when desired, the ability to put together and distribute from a single desk to the entire team.

## 2. 哪些情况适合购买团队授权? ##

在确定是否购买团队授权之前,先问自己两个问题:

1) You want to pre-configure MyEclipse with plug-ins and settings or you want to easily control when team members upgrade MyEclipse.

2) You want to share software with team members from your own delivery hub* avoiding heavy downloads from the internet and providing enhaced security.

如果以上问题都回答“No”,那建议您购买个人授权([查看价格](http://www.myeclipsecn.com/buy/))。

总的来讲,**授权方式与您的使用方式与用户数有关**。团队授权没有最低人数限制,当然如果只有一个人使用建议购买个人授权。

## 3. 团队授权与个人授权的区别? ##

**个人授权:** 适合对MyEclipse扩展功能要求和协作较少的用户。单套个人授权只允许一个用户使用,并且最多只能安装在两台机器上;分为Standard、Professional、Blue、Bling、Spring共5个版本(查看[版本对比](http://www.myeclipsecn.com/buy/#EditionsCompare)) 该授权按年收费,可一次购买多年,3年及以上我们提供额外优惠!买得越多,省得越多!如有疑问请联系[在线客服](http://chat.live800.com/live80 ... y%252F);

**团队授权:** 适合需要团队协作开发,对MyEclipse扩展较多的用户。团队授权提供高级Secure Deliver Center服务,下载安装MyEclipse特有的Delivery Hub(支持Windows、Linux、OSX系统)后,可以随心配置MyEclipse,安装插件,然后通过 Delivery Hub分享给团队成员。Delivery Hub支持任何台式机、笔记本电脑和数据中心,让您的开发工作变得更加得心应手!

* Delivery Hub下载:
链接: [http://pan.baidu.com/s/1gdF25CR](http://pan.baidu.com/s/1gdF25CR) 密码: rme7

下图展示了传统项目管理方式和用MyEclipse Secure Deliver Center管理团队的区别:

me-rollout.png

传统项目管理方式在人数较多的情况下很难协作统一,一团乱麻。MyEclipse Secure Deliver Center让你实现统一管理、统一安装、统一配置,一切有条不紊,让开发工作尽在您的掌握之中!

如果您看完以上介绍仍有疑问,或者想了解团队授权的价格,欢迎骚扰我们的[在线客服](http://chat.live800.com/live80 ... m%252F) 【为了确保您能获得及时回复,请尽量在工作时间内咨询(9:00-17:30);其他时间留言客服会在第二个工作日及时给您回复,感谢理解与支持!】

【版本对比】MyEclipse 2015各版本功能一网打尽

下载|安装|配置|更新besy 发表了文章 • 0 个评论 • 1999 次浏览 • 2015-02-27 10:54 • 来自相关话题

**MyEclipse中文社区在这里先祝大家新年快乐!新的一年更上一层楼!**

------------------------------- 新年也别忘了继续学习MyEclipse~-------------------------------------


鉴于很多购买MyEclipse的朋友经常问到几个版本的区别,今天besy就为大家详细解析一下。
MyEclipse一共分为5个版本(功能复杂度依次递增):Standard、Professional、Blue、Spring和Bling。标准版功能最简单,Bling版功能最丰富。

若觉得下面的功能列表不够直观,可以直接查看这里的[MyEclipse功能对比表](http://www.myeclipsecn.com/buy/#EditionsCompare)

**还没有MyEclipse 2015?[立即下载](http://www.myeclipsecn.com/download/)**

## MyEclipse Standard ##

Java Servlets
EJB
JSP / EL
JSTL
JAXB
JCA
ACP
JSR 286 (Portlets)
Web Fragments
HTML5可视化设计
JQuery Mobile Palette
支持Spring Framework
JS编辑器
CSS编辑器
JAX-WS
Struts
Struts 1 & 2可视化设计
JSF
JSF可视化设计
ICEfaces
Spring Web Flow
WTP
JPA
Hibernate
Database工具
Visual MySQL Query Builder
Sync-On-Demand Deployment
30+ Application Server Connectors
Embedded Tomcat Server
Embedded Derby Server

## MyEclipse Professional ##

支持PhoneGap API
JQuery Mobile Templates
PhoneGap Build Services
Mobile Web Simulator
支持iOS & Android
AJAX工具
图像编辑器
JAX-RS (REST)
UML 1 & 2 Modeling
Maven:项目导入、完全支持JEE、高级依赖管理、构建 & 部署
支持扩展数据库:Oracle、MySQL、Microsoft SQLServer、Sybase Connectors
MyEclipse Java Profiler
企业级报表

## MyEclipse Blue和Bling ##
(高级WebSphere功能)

WAS服务器连接器,版本 6.1 – 8.5
Portal服务器连接器,版本 6.1 – 8.5
即时部署
RAD项目支持和迁移
WebSphere JAX-WS & JAX-RPC Web Services
Liberty Profile

## MyEclipse Spring和Bling ##
(高级Spring Scaffolding功能)

支持Spring框架
Quick Scaffolding:Spring MVC、GWT、Flex、iPhone、Spring Web Flow
Spring Project Bootstrapping

**[点击查看MyEclipse各版本价格](http://www.myeclipsecn.com/buy)**

**授权说明:**
- MyEclipse按年收费,可一次购买多年,购买越多,优惠越多;
- 凡在本站购买的客户,无需翻墙即可到厂商官网在线激活;
- 单套授权只允许一个用户使用,并且最多只能安装在两台机器上;
- 授权有效期内可获得MyEclipse厂商提供免费技术支持和升级服务;
- 如需用插件预配置MyEclipse,或者想在团队成员间更轻松的更新和分享代码,建议您购买MyEclipse团队授权;

**如果看完以上介绍仍然有疑问,欢迎骚扰我们的[在线客服](http://chat.live800.com/live80 ... m%252F)~** 查看全部
**MyEclipse中文社区在这里先祝大家新年快乐!新的一年更上一层楼!**

------------------------------- 新年也别忘了继续学习MyEclipse~-------------------------------------


鉴于很多购买MyEclipse的朋友经常问到几个版本的区别,今天besy就为大家详细解析一下。
MyEclipse一共分为5个版本(功能复杂度依次递增):Standard、Professional、Blue、Spring和Bling。标准版功能最简单,Bling版功能最丰富。

若觉得下面的功能列表不够直观,可以直接查看这里的[MyEclipse功能对比表](http://www.myeclipsecn.com/buy/#EditionsCompare)

**还没有MyEclipse 2015?[立即下载](http://www.myeclipsecn.com/download/)**

## MyEclipse Standard ##

Java Servlets
EJB
JSP / EL
JSTL
JAXB
JCA
ACP
JSR 286 (Portlets)
Web Fragments
HTML5可视化设计
JQuery Mobile Palette
支持Spring Framework
JS编辑器
CSS编辑器
JAX-WS
Struts
Struts 1 & 2可视化设计
JSF
JSF可视化设计
ICEfaces
Spring Web Flow
WTP
JPA
Hibernate
Database工具
Visual MySQL Query Builder
Sync-On-Demand Deployment
30+ Application Server Connectors
Embedded Tomcat Server
Embedded Derby Server

## MyEclipse Professional ##

支持PhoneGap API
JQuery Mobile Templates
PhoneGap Build Services
Mobile Web Simulator
支持iOS & Android
AJAX工具
图像编辑器
JAX-RS (REST)
UML 1 & 2 Modeling
Maven:项目导入、完全支持JEE、高级依赖管理、构建 & 部署
支持扩展数据库:Oracle、MySQL、Microsoft SQLServer、Sybase Connectors
MyEclipse Java Profiler
企业级报表

## MyEclipse Blue和Bling ##
(高级WebSphere功能)

WAS服务器连接器,版本 6.1 – 8.5
Portal服务器连接器,版本 6.1 – 8.5
即时部署
RAD项目支持和迁移
WebSphere JAX-WS & JAX-RPC Web Services
Liberty Profile

## MyEclipse Spring和Bling ##
(高级Spring Scaffolding功能)

支持Spring框架
Quick Scaffolding:Spring MVC、GWT、Flex、iPhone、Spring Web Flow
Spring Project Bootstrapping

**[点击查看MyEclipse各版本价格](http://www.myeclipsecn.com/buy)**

**授权说明:**
- MyEclipse按年收费,可一次购买多年,购买越多,优惠越多;
- 凡在本站购买的客户,无需翻墙即可到厂商官网在线激活;
- 单套授权只允许一个用户使用,并且最多只能安装在两台机器上;
- 授权有效期内可获得MyEclipse厂商提供免费技术支持和升级服务;
- 如需用插件预配置MyEclipse,或者想在团队成员间更轻松的更新和分享代码,建议您购买MyEclipse团队授权;

**如果看完以上介绍仍然有疑问,欢迎骚扰我们的[在线客服](http://chat.live800.com/live80 ... m%252F)~**

MyEclipse 2015 Mac版下载地址

下载|安装|配置|更新xxh2015 回复了问题 • 290 人关注 • 50 个回复 • 52846 次浏览 • 2017-09-22 11:55 • 来自相关话题

MyEclipse 2015 Linux版下载地址

下载|安装|配置|更新sxl1481358740 回复了问题 • 77 人关注 • 18 个回复 • 19499 次浏览 • 2018-05-30 18:05 • 来自相关话题

干货分享!2015年MyEclipse使用教程最强盘点

下载|安装|配置|更新besy 发表了文章 • 4 个评论 • 345 次浏览 • 2015-10-26 15:47 • 来自相关话题

小伙伴们,2015年 MyEclipse 使用教程最强盘点来袭!看完本文,你将全面了解MyEclipse的强大之处,掌握正确打开MyEclipse的正确姿势:快捷键、常用配置、性能优化方法、基本使用教程、高级使用教程、常用技巧……让你摇身一变成为Java编程高手以及MyEclipse使用达人!

原文请移步>>
## [干货分享!2015年MyEclipse使用教程最强盘点](http://www.evget.com/article/2015/10/26/22822.html) ## 查看全部
小伙伴们,2015年 MyEclipse 使用教程最强盘点来袭!看完本文,你将全面了解MyEclipse的强大之处,掌握正确打开MyEclipse的正确姿势:快捷键、常用配置、性能优化方法、基本使用教程、高级使用教程、常用技巧……让你摇身一变成为Java编程高手以及MyEclipse使用达人!

原文请移步>>
## [干货分享!2015年MyEclipse使用教程最强盘点](http://www.evget.com/article/2015/10/26/22822.html) ##

【教程连载-基础篇】MyEclipse部署配置

下载|安装|配置|更新besy 发表了文章 • 1 个评论 • 185 次浏览 • 2015-01-21 10:40 • 来自相关话题

昨天发了[按需点播的MyEclipse示例【附下载】](http://www.myeclipsecn.com/lea ... %258b/)

## 1. 自定义如何部署项目 ##

MyEclipse支持使用灵活的部署来对项目进行装配部署,灵活的部署支持允许你自定义最终归档是如何装配的。例如,你可以只映射源文件夹的一个 子集,部署在工作区的项目不存在的路径中,并且通常会偏离一个固定的项目结构,所有的东西都会驻留在你项目的WebRoot文件夹中。对于企业项目、压缩 文件名和公用事业项目的部署也可以在这里控制。要配置展开组件,鼠标右键单击该项目,从菜单中选择属性、MyEclipse扩展,并选择部署组件。

## 2. 添加库、文件或项目部署 ##

你可以轻松地添加用户库、文件或要部署的应用程序项目。从部署组件属性页单击Add按钮。

查看完整原文:[**MyEclipse部署配置**](http://www.myeclipsecn.com/lea ... faa82c)

欢迎任何形式的转载,但请务必注明出处:[MyEclipse官方中文网](http://www.myeclipsecn.com/lea ... faa82c)

MyEclipse官方中文网近期将陆续推出中文教程和视频,敬请关注!有什么意见或建议欢迎在下方留言 ↓↓ 查看全部
昨天发了[按需点播的MyEclipse示例【附下载】](http://www.myeclipsecn.com/lea ... %258b/)

## 1. 自定义如何部署项目 ##

MyEclipse支持使用灵活的部署来对项目进行装配部署,灵活的部署支持允许你自定义最终归档是如何装配的。例如,你可以只映射源文件夹的一个 子集,部署在工作区的项目不存在的路径中,并且通常会偏离一个固定的项目结构,所有的东西都会驻留在你项目的WebRoot文件夹中。对于企业项目、压缩 文件名和公用事业项目的部署也可以在这里控制。要配置展开组件,鼠标右键单击该项目,从菜单中选择属性、MyEclipse扩展,并选择部署组件。

## 2. 添加库、文件或项目部署 ##

你可以轻松地添加用户库、文件或要部署的应用程序项目。从部署组件属性页单击Add按钮。

查看完整原文:[**MyEclipse部署配置**](http://www.myeclipsecn.com/lea ... faa82c)

欢迎任何形式的转载,但请务必注明出处:[MyEclipse官方中文网](http://www.myeclipsecn.com/lea ... faa82c)

MyEclipse官方中文网近期将陆续推出中文教程和视频,敬请关注!有什么意见或建议欢迎在下方留言 ↓↓

【教程连载-基础篇】按需点播的MyEclipse示例,附下载

Java EE开发besy 发表了文章 • 0 个评论 • 104 次浏览 • 2015-01-20 15:11 • 来自相关话题

学习或评估技术、架构或设计技术时,软件开发人员会告诉你,在开发实践中没有什么能比得上工作示例对于一个成功采用以上元素的项目的价值。为了便 于开发人员的快速学习,Genuitec提供示例点播,向软件开发者提供了可以随时运行示例应用程序的目录,这些应用程序演示了如何快速而成功地使用流行 的编程技术和框架,如Ajax框架、JSP、JSF、Struts、Spring、Hibernate、JPA和EJB3等等。每个示例点播应用程序都被 设计在MyEclipse的零配置服务器沙箱中运行,并且可以直接下载到MyEclipse的示例分析安装过程中。

**1.1 MyEclipse的服务器沙盒**

所有示例点播项目开发的目的是使它们能够添加到开发人员的工作空间中,而无需安装和配置附加的资源(例如一个应用程序或数据源)即可运行,这可以通 过MyEclipse的集成服务器沙盒来实现。MyEclipse的服务器沙盒的演变与MyEclipse的Derby和Tomcat服务器相结合。这两 个集成服务器在应用程序开发运行时提供了一个完整的"开箱即用"的示例应用程序的解决方案。

详细操作步骤请查看完整原文:[按需点播的MyEclipse示例](http://www.myeclipsecn.com/lea ... edemo/)

附示例下载:

[JEE Examples](http://www.myeclipsecn.com/demo/MyE-JEEexamples.zip)
[Cloud Example](http://www.myeclipsecn.com/dem ... le.zip)
[Spring Examples](http://www.myeclipsecn.com/dem ... es.zip)
[RCP Examples](http://www.myeclipsecn.com/demo/MyE-RCPexamples.zip)
[Reports Examples](http://www.myeclipsecn.com/dem ... es.zip)

欢迎任何形式的转载,但请务必注明出处:[MyEclipse官方中文网](http://www.myeclipsecn.com/lea ... edemo/)

MyEclipse官方中文网近期将陆续推出中文教程和视频,敬请关注!有什么意见或建议欢迎在下方留言 ↓↓ 查看全部
学习或评估技术、架构或设计技术时,软件开发人员会告诉你,在开发实践中没有什么能比得上工作示例对于一个成功采用以上元素的项目的价值。为了便 于开发人员的快速学习,Genuitec提供示例点播,向软件开发者提供了可以随时运行示例应用程序的目录,这些应用程序演示了如何快速而成功地使用流行 的编程技术和框架,如Ajax框架、JSP、JSF、Struts、Spring、Hibernate、JPA和EJB3等等。每个示例点播应用程序都被 设计在MyEclipse的零配置服务器沙箱中运行,并且可以直接下载到MyEclipse的示例分析安装过程中。

**1.1 MyEclipse的服务器沙盒**

所有示例点播项目开发的目的是使它们能够添加到开发人员的工作空间中,而无需安装和配置附加的资源(例如一个应用程序或数据源)即可运行,这可以通 过MyEclipse的集成服务器沙盒来实现。MyEclipse的服务器沙盒的演变与MyEclipse的Derby和Tomcat服务器相结合。这两 个集成服务器在应用程序开发运行时提供了一个完整的"开箱即用"的示例应用程序的解决方案。

详细操作步骤请查看完整原文:[按需点播的MyEclipse示例](http://www.myeclipsecn.com/lea ... edemo/)

附示例下载:

[JEE Examples](http://www.myeclipsecn.com/demo/MyE-JEEexamples.zip)
[Cloud Example](http://www.myeclipsecn.com/dem ... le.zip)
[Spring Examples](http://www.myeclipsecn.com/dem ... es.zip)
[RCP Examples](http://www.myeclipsecn.com/demo/MyE-RCPexamples.zip)
[Reports Examples](http://www.myeclipsecn.com/dem ... es.zip)

欢迎任何形式的转载,但请务必注明出处:[MyEclipse官方中文网](http://www.myeclipsecn.com/lea ... edemo/)

MyEclipse官方中文网近期将陆续推出中文教程和视频,敬请关注!有什么意见或建议欢迎在下方留言 ↓↓

【使用技巧】MyEclipse常用功能设置

下载|安装|配置|更新besy 发表了文章 • 2 个评论 • 200 次浏览 • 2015-01-15 16:26 • 来自相关话题

## 1.解决myeclipse中耗内存的方法(启动加快) ##

①老是弹出Quick update error
这个问题的解决办法是关闭自动更新
Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,
把选项 "Search for new features on startup"的前勾去掉即可.

②关闭updating indexes
Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>禁用Download repository index updates on startup

③关闭MyEclipse的自动validation
windows-->perferences-->myeclipse-->validation
将Build下全部勾取消
如果你需要验证某个文件的时候,我们可以单独去验证它。方法是,在需要验证的文件上( 右键 -> MyEclipse -> Run Validation

④启动优化,关闭不需要使用的模块
Window > Preferences > General > Startup and Shutdown 在这里列出的是MyEclipse启动时加载的模块我这里只让它加载tomcat6 勾选 MyEclipse EASIE Tomcat 6

## 2.设置背景色(主题)(这个eclipse通用) ##

先到一下网站点一个喜欢的主题进去:
http://eclipsecolorthemes.org/
进入Eclipse Preferences把里面的东西复制下来, 在工作区新建一个记事本,粘贴进去并保存为.epf文件,然后

打开myeclipse。file->import->general->preferences 选择下载的epf主题文件->完成
如果发现js部分代码背景色是白色的不方便看,不要紧。在我另外一个帖子有解决办法:
http://blog.csdn.net/frighting ... 70661这个办法同样可以改其他部分代码如sql

## 3.修改MyEclipse注释的作者将 @author 属性写死 ##

通过菜单 Window->Preferences 打开参数设置面板,然后选择:
Java -> Code Style -> Code Templates 在右侧选择Comments,将其中的Types项,然后选右边的"Edit",进入编辑模式,将 @author ${user} 中的${user}改成你自己的名字即可。
修改用户名
控制面板-->计算机管理-->本地用户和组-->用户
使用管理员账户登陆 可以任意修改用户名 ,然后重启电脑,OK 。

## 4.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等
进行 测试。你立即会发现,果然出了提示,而且无论是敲哪个字母都会有很多相关的提示了,很流
畅,很方便。

## 5.Myeclipse中如何更改jsp默认的打开方式 ##

myeclipse 提供了自己的jsp编辑视图,虽然功能强大,但是打开速度非常慢。不喜欢的可更换打开方式
windows–>perferences–>general->editors->file associations
由于myeclipse默认设置以jsp visuanl editor方式打开,所以会造成myeclipse卡顿的现象,那么该如何解决这种问题呢?

**步骤/方法**

使用Myeclipse开发web项目,编辑jsp页面时,会打开它的默认编辑器页面,同时也有预览页面,速度很慢,不适合开发。
那么该怎样提高jsp页面的打开速度呢?

1)首先我们还是打开window-preference,打开偏好设置。
2)进入偏好设置后,点击Editors-File Associations,然后会出现File types:
3)在File types中找到jsp类型,然后设置它的关联编辑器:
4)系统默认是使用Myeclipse Visual JSP Designer打开jsp页面的,不过这样打开很慢,因为是虚拟视图。在这里我们选择第二个视图,当然,你也可以使用后面的视图打开。
5)选中第二个视图后,点击右边的Default选项,然后点击OK保存后退出。
6)如果我们使用第一种视图打开,可以看到图形界面,不过这种方式编辑器会很卡。
如果采用第二种方式打开,虽然不能像浏览器那样预览,但是可以加快开发,这个全看自己爱好哦!

## 6.myeclipse->project->clean…到底有什么用? ##

其实主要作用就是把编译好的class等文件删除,激活eclipse的自动编译。
解决的问题就是,有时候你把代码改了,但因为一些未知的原因,eclipse的自动编译没有成功,导致运行结果不正常。

当你的工程出现一些莫名其妙的错误时(当然不是语法错误),用一下这个功能,效果不错的

另外前面跟大家分享了MyEclipse常用的快捷键,想提高编程效率的一定要看看 http://www.myeclipsecn.com/bbs/?/question/5

以上根据CSDN博客整理 查看全部
## 1.解决myeclipse中耗内存的方法(启动加快) ##

①老是弹出Quick update error
这个问题的解决办法是关闭自动更新
Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,
把选项 "Search for new features on startup"的前勾去掉即可.

②关闭updating indexes
Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>禁用Download repository index updates on startup

③关闭MyEclipse的自动validation
windows-->perferences-->myeclipse-->validation
将Build下全部勾取消
如果你需要验证某个文件的时候,我们可以单独去验证它。方法是,在需要验证的文件上( 右键 -> MyEclipse -> Run Validation

④启动优化,关闭不需要使用的模块
Window > Preferences > General > Startup and Shutdown 在这里列出的是MyEclipse启动时加载的模块我这里只让它加载tomcat6 勾选 MyEclipse EASIE Tomcat 6

## 2.设置背景色(主题)(这个eclipse通用) ##

先到一下网站点一个喜欢的主题进去:
http://eclipsecolorthemes.org/
进入Eclipse Preferences把里面的东西复制下来, 在工作区新建一个记事本,粘贴进去并保存为.epf文件,然后

打开myeclipse。file->import->general->preferences 选择下载的epf主题文件->完成
如果发现js部分代码背景色是白色的不方便看,不要紧。在我另外一个帖子有解决办法:
http://blog.csdn.net/frighting ... 70661这个办法同样可以改其他部分代码如sql

## 3.修改MyEclipse注释的作者将 @author 属性写死 ##

通过菜单 Window->Preferences 打开参数设置面板,然后选择:
Java -> Code Style -> Code Templates 在右侧选择Comments,将其中的Types项,然后选右边的"Edit",进入编辑模式,将 @author ${user} 中的${user}改成你自己的名字即可。
修改用户名
控制面板-->计算机管理-->本地用户和组-->用户
使用管理员账户登陆 可以任意修改用户名 ,然后重启电脑,OK 。

## 4.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等
进行 测试。你立即会发现,果然出了提示,而且无论是敲哪个字母都会有很多相关的提示了,很流
畅,很方便。

## 5.Myeclipse中如何更改jsp默认的打开方式 ##

myeclipse 提供了自己的jsp编辑视图,虽然功能强大,但是打开速度非常慢。不喜欢的可更换打开方式
windows–>perferences–>general->editors->file associations
由于myeclipse默认设置以jsp visuanl editor方式打开,所以会造成myeclipse卡顿的现象,那么该如何解决这种问题呢?

**步骤/方法**

使用Myeclipse开发web项目,编辑jsp页面时,会打开它的默认编辑器页面,同时也有预览页面,速度很慢,不适合开发。
那么该怎样提高jsp页面的打开速度呢?

1)首先我们还是打开window-preference,打开偏好设置。
2)进入偏好设置后,点击Editors-File Associations,然后会出现File types:
3)在File types中找到jsp类型,然后设置它的关联编辑器:
4)系统默认是使用Myeclipse Visual JSP Designer打开jsp页面的,不过这样打开很慢,因为是虚拟视图。在这里我们选择第二个视图,当然,你也可以使用后面的视图打开。
5)选中第二个视图后,点击右边的Default选项,然后点击OK保存后退出。
6)如果我们使用第一种视图打开,可以看到图形界面,不过这种方式编辑器会很卡。
如果采用第二种方式打开,虽然不能像浏览器那样预览,但是可以加快开发,这个全看自己爱好哦!

## 6.myeclipse->project->clean…到底有什么用? ##

其实主要作用就是把编译好的class等文件删除,激活eclipse的自动编译。
解决的问题就是,有时候你把代码改了,但因为一些未知的原因,eclipse的自动编译没有成功,导致运行结果不正常。

当你的工程出现一些莫名其妙的错误时(当然不是语法错误),用一下这个功能,效果不错的

另外前面跟大家分享了MyEclipse常用的快捷键,想提高编程效率的一定要看看 http://www.myeclipsecn.com/bbs/?/question/5

以上根据CSDN博客整理

【使用技巧】MyEclipse常用配置中文图解

Java EE开发besy 发表了文章 • 4 个评论 • 425 次浏览 • 2015-01-14 15:24 • 来自相关话题

MyEclipse有很多功能,但是我们经常用到的功能其实并不是特别多,在这里将一些有用的小技巧记录下来,作为备忘录,同时也希望能够对他人有些许帮助吧。本文主要是记录一些有用的设置技巧,像创建项目,创建类,设置工作空间等在这里就不做介绍了。

**一、 工作组(working set)**


工作组主要 是将相关的一类多个项目同时显示在左侧项目管理栏中,而其它无关的项目不显示,这样可以避免项目管理栏列出太多的项目,减少项目间的干扰,同时也起到了对工作空间中的项目进行分类的目的。

1. 选择工作组

![请输入图片名称](http://images.cnitblog.com/blo ... 04.jpg)
  

如果没有将要新建
![请输入图片名称](http://images.cnitblog.com/blo ... 64.jpg)
  

2. 新建工作组

在“选择工作组”可以看到“新建”按钮
![请输入图片名称](http://images.cnitblog.com/blo ... 58.jpg)
![请输入图片名称](http://images.cnitblog.com/blo ... 40.jpg)
  
3. 编辑工作组
![请输入图片名称](http://images.cnitblog.com/blo ... 39.jpg)
![请输入图片名称](http://images.cnitblog.com/blo ... 54.jpg)

**二、设置工作空间默认编码**

在Java的编程中编码一般都是使用UTF-8,但是MyEclipse一般默认的编码根据操作系统语言环境确定的,我们需要手动指定工作空间的默认编码格式。

在window-->preferences中:

![请输入图片名称](http://images.cnitblog.com/blo ... 51.jpg)

**三 默认打开方式**

  许多格式类型的文件,我们一般希望某种特定的方式打开,比如html文件,我们一般都是希望以源码的方式在MyEclipse中打开。下面介绍文件默认打开方式的设置。

  在window-->preferences中:

  XML建议配置:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 88.jpg)

  HTML建议配置:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 14.jpg)

  JSP建议设置:

   ![请输入图片名称](http://images.cnitblog.com/blo ... 15.jpg)


**四 设置右键“新建”快捷方法**

  在我们右键新建项目或文件时,有许多的选项我们几乎是不用的,那就没有必要放在右键的快捷菜单中;而有些选项是我们经常会用的,但是右键快捷菜单有没有,我们总是需要选择其它去到弹出的对话框中取选取。这些操作很不方便,下面就介绍设置右键快捷菜单的方法。

  在window-->Customize Perspective中,切换到Shortcuts选项卡:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 11.jpg)

  做Java Web开发,建议保留的设置如下:

  1、General(File、Folder)

  2、 Java(Class、Enum、Interface、Java Project、Package、Source Folder)

  3、 MyEclipse / Java Enterprise Project(Web Project)

  4、 MyEclipse / Web(HTML、JSP、Servlet)

  5、 MyEclipse / XML(DTD、XML Basic、XML Schema)

  建议:再次修改时,移除最后的Web和XML选项,否则与之前的的“建议保留设置”4和5将出现重复

   ![请输入图片名称](http://images.cnitblog.com/blo ... 81.jpg)


**五 关联源码**

  在需要关联源代码的项目右键:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 40.jpg)
![请输入图片名称](http://images.cnitblog.com/blo ... 95.jpg)

  注意:

  关联的文件指源代码文件所在的压缩文件

  关联的目录指源代码文件所在的目录

  关联jar文件无意义



**六 设置JavaDoc注释**

  我们经常需要对我们的Java代码做符合规定的注释,但是有很多的注释是类似的,我们可以通过设置一些模板,下面就加以介绍。

  在window--> preferences中:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 35.jpg)


**七 修改JSP页面文本内容编码**

  在window--> preferences中:
![请输入图片名称](http://images.cnitblog.com/blo ... 64.jpg)
  
**八 安装插件**

  安装插件主要有三种方式:在线安装,解压安装,创建link文件

**在线安装:**根据MyEclipse版本不同,在线安装的方式也不相同。我个人的是MyEclipse 2014的版本,在Helpà Install from site…和Install from Catalog…中,Install from site的方式在弹出的对话框中直接输入可用的网址,根据提示下一步基本上就可以了;Install from Catalog我没用过,不做评论。在线安装一般都很慢,不建议采用该方式。
**解压安装:**下载所需要的jar,将jar文件解压到MyEclipse8\dropins目录下即可,这种方式是我个人最喜欢的方式,简单实用
**创建link文件:**在MyEclipse8\dropins目录创建link文件,文件名自定义。其中link文件的内容:path=插件所在目录,插件解压后,相应的目录不能删除

  注意:2和3的方式都是将要安装的插件下载到本地进行安装,千万要注意下载的插件的版本要与MyEclipse的版本兼容,建议是下载在MyEclipse日期前面的一个版本的插件,这样一般都是兼容的。

转自[http://www.cnblogs.com/noah-wung/p/3965521.html](http://) 查看全部
MyEclipse有很多功能,但是我们经常用到的功能其实并不是特别多,在这里将一些有用的小技巧记录下来,作为备忘录,同时也希望能够对他人有些许帮助吧。本文主要是记录一些有用的设置技巧,像创建项目,创建类,设置工作空间等在这里就不做介绍了。

**一、 工作组(working set)**


工作组主要 是将相关的一类多个项目同时显示在左侧项目管理栏中,而其它无关的项目不显示,这样可以避免项目管理栏列出太多的项目,减少项目间的干扰,同时也起到了对工作空间中的项目进行分类的目的。

1. 选择工作组

![请输入图片名称](http://images.cnitblog.com/blo ... 04.jpg)
  

如果没有将要新建
![请输入图片名称](http://images.cnitblog.com/blo ... 64.jpg)
  

2. 新建工作组

在“选择工作组”可以看到“新建”按钮
![请输入图片名称](http://images.cnitblog.com/blo ... 58.jpg)
![请输入图片名称](http://images.cnitblog.com/blo ... 40.jpg)
  
3. 编辑工作组
![请输入图片名称](http://images.cnitblog.com/blo ... 39.jpg)
![请输入图片名称](http://images.cnitblog.com/blo ... 54.jpg)

**二、设置工作空间默认编码**

在Java的编程中编码一般都是使用UTF-8,但是MyEclipse一般默认的编码根据操作系统语言环境确定的,我们需要手动指定工作空间的默认编码格式。

在window-->preferences中:

![请输入图片名称](http://images.cnitblog.com/blo ... 51.jpg)

**三 默认打开方式**

  许多格式类型的文件,我们一般希望某种特定的方式打开,比如html文件,我们一般都是希望以源码的方式在MyEclipse中打开。下面介绍文件默认打开方式的设置。

  在window-->preferences中:

  XML建议配置:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 88.jpg)

  HTML建议配置:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 14.jpg)

  JSP建议设置:

   ![请输入图片名称](http://images.cnitblog.com/blo ... 15.jpg)


**四 设置右键“新建”快捷方法**

  在我们右键新建项目或文件时,有许多的选项我们几乎是不用的,那就没有必要放在右键的快捷菜单中;而有些选项是我们经常会用的,但是右键快捷菜单有没有,我们总是需要选择其它去到弹出的对话框中取选取。这些操作很不方便,下面就介绍设置右键快捷菜单的方法。

  在window-->Customize Perspective中,切换到Shortcuts选项卡:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 11.jpg)

  做Java Web开发,建议保留的设置如下:

  1、General(File、Folder)

  2、 Java(Class、Enum、Interface、Java Project、Package、Source Folder)

  3、 MyEclipse / Java Enterprise Project(Web Project)

  4、 MyEclipse / Web(HTML、JSP、Servlet)

  5、 MyEclipse / XML(DTD、XML Basic、XML Schema)

  建议:再次修改时,移除最后的Web和XML选项,否则与之前的的“建议保留设置”4和5将出现重复

   ![请输入图片名称](http://images.cnitblog.com/blo ... 81.jpg)


**五 关联源码**

  在需要关联源代码的项目右键:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 40.jpg)
![请输入图片名称](http://images.cnitblog.com/blo ... 95.jpg)

  注意:

  关联的文件指源代码文件所在的压缩文件

  关联的目录指源代码文件所在的目录

  关联jar文件无意义



**六 设置JavaDoc注释**

  我们经常需要对我们的Java代码做符合规定的注释,但是有很多的注释是类似的,我们可以通过设置一些模板,下面就加以介绍。

  在window--> preferences中:

  ![请输入图片名称](http://images.cnitblog.com/blo ... 35.jpg)


**七 修改JSP页面文本内容编码**

  在window--> preferences中:
![请输入图片名称](http://images.cnitblog.com/blo ... 64.jpg)
  
**八 安装插件**

  安装插件主要有三种方式:在线安装,解压安装,创建link文件

**在线安装:**根据MyEclipse版本不同,在线安装的方式也不相同。我个人的是MyEclipse 2014的版本,在Helpà Install from site…和Install from Catalog…中,Install from site的方式在弹出的对话框中直接输入可用的网址,根据提示下一步基本上就可以了;Install from Catalog我没用过,不做评论。在线安装一般都很慢,不建议采用该方式。
**解压安装:**下载所需要的jar,将jar文件解压到MyEclipse8\dropins目录下即可,这种方式是我个人最喜欢的方式,简单实用
**创建link文件:**在MyEclipse8\dropins目录创建link文件,文件名自定义。其中link文件的内容:path=插件所在目录,插件解压后,相应的目录不能删除

  注意:2和3的方式都是将要安装的插件下载到本地进行安装,千万要注意下载的插件的版本要与MyEclipse的版本兼容,建议是下载在MyEclipse日期前面的一个版本的插件,这样一般都是兼容的。

转自[http://www.cnblogs.com/noah-wung/p/3965521.html](http://)

【使用技巧】MyEclipse常用设置20条

Java EE开发besy 发表了文章 • 0 个评论 • 237 次浏览 • 2015-01-14 15:09 • 来自相关话题

**1.注册MyEclipse**
  菜单栏/MyEclipse/Subscription Information

**2.配置tomcat**
  菜单栏/Window/Preferences/MyEclipse/Servers/Tomcat

**3.配置JDK**
  菜单栏/Window/Preferences/Java/Installed JREs

**4.字体**
  菜单栏/Window/Preferences/General/Appearance/Colors and Fonts/Basic/Text Font

**5.编辑器默认关联**
  菜单栏/Window/Preferences/General/Editors/File Associations

**6.配置jar包方法**
  菜单栏/Window/Java/Build Path/User Libararies
  添加jar包
  (1)右键/Properties/Java/Build Path/User Libararies
  (2)右键/MyEclipse
  (3)直接复制粘贴到lib目录下

**7.更改发布的工程名称**
  右键/Properties/MyEclipse/Web

**8.属性配置代码引导**
  菜单栏/Window/Preferences/General/keys/Content Assist/设置快捷键

**9.web状态下debug调试环境**
  菜单栏/Window/Show View/Servers
  
**10.JSP默认编码**
  菜单栏/Window/Preferences/MyEclipse/Files and Editors/JSP
  右键/Properties/Resource
  
**11.Workspace默认编码**
  菜单栏/Window/Preferences/General/Workspace
  MyEclipse常用设置的位置就介绍到这里,希望这些MyEclipse常用设置对你在实际操作中有实际的帮助。

**12.Eclipse把别人的项目引到自己项目里来**

里外的项目名字要一样
import-General-Existing Projects into workspace-选择已经存在的项目
(这里一定要选上Copy projects into workspace)

有时间里面的JRE System Library的名字不同,则需要删除后重新导入这个包

**13.Eclipse里xml文件的提示设置**

Window->Preferences->MyEclipse Enterise Work->Files and Editors->XML->XML Catalog

在里面加一项,点击add
Key Type:选择URI
Key:填写上配置文件上的URI
Location:填入相应dtd文件的路径(dtd文件去jar里面找,把相应的jar包解压后就有相应的dtd文件了)

**14.Eclipse里加入jar文件的源码**

这里以Struts为例:
右击对应的.jar文件-properties-java source Attachment—External Folser-
Struts2.1.6->src->core->src->main->java,引入这个java文件

**15.Eclipse取消Building workspace**

Project->取消Build Automatically

**16.MyEclipse提示设置**

window->Preferemces->Java->Editor->Content Assist 最后一个选项,把要提示的添加上就行了!

**17.改变Eclipse里的默认编码**

Window-Preferences-输入jsp,先择Encoding里的值换成:Chinese,National Standard

这样就能显示中文了

**18.设置Eclipse里项目文件在硬盘的表现形式**

Eclipse工具栏上的Window->Show View->other->General->Navigator

在这种模式下就可以看到项目在硬盘上的具体情况

**19.在Eclipse里加入帮助文档**

在相应的jar包上点击右键,点击属性-javadoc location 选择相应文件

**20.总是弹出ThreadPoolExecutor 窗口的解决办法**

将服务器启动方式是不是DEBUG,若是改为RUN即可。

具体操作为:window -> preferences 查看全部
**1.注册MyEclipse**
  菜单栏/MyEclipse/Subscription Information

**2.配置tomcat**
  菜单栏/Window/Preferences/MyEclipse/Servers/Tomcat

**3.配置JDK**
  菜单栏/Window/Preferences/Java/Installed JREs

**4.字体**
  菜单栏/Window/Preferences/General/Appearance/Colors and Fonts/Basic/Text Font

**5.编辑器默认关联**
  菜单栏/Window/Preferences/General/Editors/File Associations

**6.配置jar包方法**
  菜单栏/Window/Java/Build Path/User Libararies
  添加jar包
  (1)右键/Properties/Java/Build Path/User Libararies
  (2)右键/MyEclipse
  (3)直接复制粘贴到lib目录下

**7.更改发布的工程名称**
  右键/Properties/MyEclipse/Web

**8.属性配置代码引导**
  菜单栏/Window/Preferences/General/keys/Content Assist/设置快捷键

**9.web状态下debug调试环境**
  菜单栏/Window/Show View/Servers
  
**10.JSP默认编码**
  菜单栏/Window/Preferences/MyEclipse/Files and Editors/JSP
  右键/Properties/Resource
  
**11.Workspace默认编码**
  菜单栏/Window/Preferences/General/Workspace
  MyEclipse常用设置的位置就介绍到这里,希望这些MyEclipse常用设置对你在实际操作中有实际的帮助。

**12.Eclipse把别人的项目引到自己项目里来**

里外的项目名字要一样
import-General-Existing Projects into workspace-选择已经存在的项目
(这里一定要选上Copy projects into workspace)

有时间里面的JRE System Library的名字不同,则需要删除后重新导入这个包

**13.Eclipse里xml文件的提示设置**

Window->Preferences->MyEclipse Enterise Work->Files and Editors->XML->XML Catalog

在里面加一项,点击add
Key Type:选择URI
Key:填写上配置文件上的URI
Location:填入相应dtd文件的路径(dtd文件去jar里面找,把相应的jar包解压后就有相应的dtd文件了)

**14.Eclipse里加入jar文件的源码**

这里以Struts为例:
右击对应的.jar文件-properties-java source Attachment—External Folser-
Struts2.1.6->src->core->src->main->java,引入这个java文件

**15.Eclipse取消Building workspace**

Project->取消Build Automatically

**16.MyEclipse提示设置**

window->Preferemces->Java->Editor->Content Assist 最后一个选项,把要提示的添加上就行了!

**17.改变Eclipse里的默认编码**

Window-Preferences-输入jsp,先择Encoding里的值换成:Chinese,National Standard

这样就能显示中文了

**18.设置Eclipse里项目文件在硬盘的表现形式**

Eclipse工具栏上的Window->Show View->other->General->Navigator

在这种模式下就可以看到项目在硬盘上的具体情况

**19.在Eclipse里加入帮助文档**

在相应的jar包上点击右键,点击属性-javadoc location 选择相应文件

**20.总是弹出ThreadPoolExecutor 窗口的解决办法**

将服务器启动方式是不是DEBUG,若是改为RUN即可。

具体操作为:window -> preferences

【使用技巧】MyEclipse安装svn插件的4种方式

下载|安装|配置|更新besy 发表了文章 • 2 个评论 • 437 次浏览 • 2015-01-14 14:18 • 来自相关话题

亲测有效,值得一试:

## **方法一:在线安装** ##

1.打开HELP-&gt;MyEclipse Configuration
Center。切换到SoftWare标签页。

![请输入图片名称](http://static.oschina.net/uplo ... Lx.jpg)

2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x
3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA
Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn
3.0可以不添加(特别注意,此处不要添加)。
4.在右下角窗格(Pending Changes )中点击Apply。安装重启后MyEclipse即可。

## **方法二:link安装** ##

安装subclipse, MyEclipse9.0 SVN插件
1、从官网下载site-1.6.10.zip文件,网址是:subclipse.tigris.org,
2、从中解压出features与 plugins文件夹,复制到E:\MyEclipse\myPlugin\svn里面,其它的*.xml文件不要。
3、在 E:\MyEclipse\MyEclipse9.0\dropins下新建文件svn.link,内容是:path=E:\\MyEclipse \\myPlugin\\svn保存。
4、(唛呆儿:这一步不确定,先不要删除)删除E:\MyEclipse\MyEclipse8.5\configuration \org.eclipse.update文件夹
5、重启myeclipse就一切正常了。[/size]
以上两种方法都尝试成功

## **方法三:直接解压** ##

下载SVN插件:site-1.6.10.zip
解压后将其全部文件拷贝至:D:\Program Files\Genuitec\MyEclipse 8.5\dropins(MyEclipse的安装目录)
重启MyEclipse即可出现SVN!

## **方法四:肯定可行的方法** ##

1、下载最新的SVN包:
http://subclipse.tigris.org/se ... D2240
2、在你的磁盘上任意位置创建文件夹:“myplugins/svn”。名字可以任取,为了方便插件管理,建议名称为“myplugins”。
3、将解压的svn里的两个文件夹拷贝到“myplugins/svn”下。
4、复制下列java代码,修改路径并执行:
package app;
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)
{
/*你的插件的安装目录*/
String plugin = "改成安装目录//Genuitec//svn";
new PluginConfigCreator().print(plugin);
}
}
这里需要注意的是修改成为刚才svn所在路径,建议改为绝对路径。比如d:/myplugins/svn/。。。
5、 找到“$myeclipse_home/configuration /org.eclipse.equinox.simpleconfigurator/”,打开其中的“bundles.inf”文件,为了防止分不清是不 是我们自己后加的东西,在最后面多回几次车,然后粘贴第4步运行后的代码,保存
6、重启myeclipse

转自百度空间 查看全部
亲测有效,值得一试:

## **方法一:在线安装** ##

1.打开HELP-&gt;MyEclipse Configuration
Center。切换到SoftWare标签页。

![请输入图片名称](http://static.oschina.net/uplo ... Lx.jpg)

2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x
3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA
Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn
3.0可以不添加(特别注意,此处不要添加)。
4.在右下角窗格(Pending Changes )中点击Apply。安装重启后MyEclipse即可。

## **方法二:link安装** ##

安装subclipse, MyEclipse9.0 SVN插件
1、从官网下载site-1.6.10.zip文件,网址是:subclipse.tigris.org,
2、从中解压出features与 plugins文件夹,复制到E:\MyEclipse\myPlugin\svn里面,其它的*.xml文件不要。
3、在 E:\MyEclipse\MyEclipse9.0\dropins下新建文件svn.link,内容是:path=E:\\MyEclipse \\myPlugin\\svn保存。
4、(唛呆儿:这一步不确定,先不要删除)删除E:\MyEclipse\MyEclipse8.5\configuration \org.eclipse.update文件夹
5、重启myeclipse就一切正常了。[/size]
以上两种方法都尝试成功

## **方法三:直接解压** ##

下载SVN插件:site-1.6.10.zip
解压后将其全部文件拷贝至:D:\Program Files\Genuitec\MyEclipse 8.5\dropins(MyEclipse的安装目录)
重启MyEclipse即可出现SVN!

## **方法四:肯定可行的方法** ##

1、下载最新的SVN包:
http://subclipse.tigris.org/se ... D2240
2、在你的磁盘上任意位置创建文件夹:“myplugins/svn”。名字可以任取,为了方便插件管理,建议名称为“myplugins”。
3、将解压的svn里的两个文件夹拷贝到“myplugins/svn”下。
4、复制下列java代码,修改路径并执行:
package app;
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)
{
/*你的插件的安装目录*/
String plugin = "改成安装目录//Genuitec//svn";
new PluginConfigCreator().print(plugin);
}
}
这里需要注意的是修改成为刚才svn所在路径,建议改为绝对路径。比如d:/myplugins/svn/。。。
5、 找到“$myeclipse_home/configuration /org.eclipse.equinox.simpleconfigurator/”,打开其中的“bundles.inf”文件,为了防止分不清是不 是我们自己后加的东西,在最后面多回几次车,然后粘贴第4步运行后的代码,保存
6、重启myeclipse

转自百度空间
MyEclipse使用技巧总结,分享牛人经验,解除使用困惑