Eclipse相关

1、在Eclipse中查看JDK类库的源代码

(原文:http://www.cnblogs.com/Quincy/archive/2011/06/17/2083378.html)

设置:
1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"
2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)
3.选中rt.jar文件的这一项:“c:\program files\java\jre_1.5.0_06\lib\rt.jar” 点 左边的“+” 号展开它,
4.展开后,可以看到“Source Attachment:(none)”,点这一项,点右边的按钮“Source Attachment...”, 选择你的JDK目录下的 “src.zip”文件
5.一路点"ok",结束。

dt.jar是关于运行环境的类库,主要是swing的包 
tools.jar是关于一些工具的类库 
rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件

使用:
可以在 Java 源代码编辑器或代码片段编辑测试窗中选择类型、方法或字段的名称,然后对元素的定义打开编辑器。

在 Java 编辑器中,选择类型、方法或字段的名称。您也可以仅仅在名称中单击一次。 
执行下列其中一项操作: 
1.从菜单栏中,选择浏览 > 打开声明 
2.从编辑器的弹出菜单中,选择打开声明 
3.按 F3 键

2、Eclipse反编译插件: Jodeclipse与JadClipse 

(原文:http://www.blogjava.net/hongjunli/archive/2007/08/15/137054.html)

Jodeclipse 是Jode的Eclipse插件,JadClipse是Jad的Eclipse插件,它们都是非常好的反编译插件。
Jode Eclipse Plugin 1.0.5 for Eclipse version 3.1 / 3.2
安装方法
(1)从如下地址下载:
http://sourceforge.net/projects/jodeeclipse
把下载下来的文件jodeplugin_1.0.5.zip直接解压到eclipse的plugins目录下。
(2)启动eclipse,help -> Software Updates-> Find and Install... -> Search for new features to install,

单击"New Remote Site..." 在URL栏输入 http://www.technoetic.com/eclipse/update然后下一步,

就可以看到“jode decompiler plugin *.*”,选上安装就可以了。

安装好后可以看到Window -> Preferences...-> Java -> Jode Decompiler选项卡,okay,安装成功了。

配置:Window-> Preferences... -> General -> Editors -> File Associations找到"*.class"

在"Associated editors"里面可以看到"Jode class file viewer"选中它再单击Default按钮.
--------------------------------------------------------------------------------------------------------------------------------

JadClipse功能更强大
JadClipse Eclipse Plugin for Eclipse version 3.1 / 3.2/3.3
一、下载:
下载插件:
下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6~3.2M2
下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4.
下载jadclipse_3.2.4.jar版本,该版本支持eclipse3.2M5~3.3M5
下载jadclipse_3.3.0.jar版本,该版本支持eclipse3.3M6以上版本

下载Jad反编译工具:
http://www.joymo.cn/Html/kfzx/J2me_114_1043.html

下载后解压,然后将解压后的jad.exe文件复制到%JAVA_HOME%\bin目录下面

二、安装:
Eclipse中的插件安装可以参考:Eclipse使用技巧(三)Eclipse中插件的安装
方法1、直接将jadclipse_x.x.x.jar(x.x.x.代表版本号)复制到%ECLIPSE_HOME%\plugins目录下。

方法2、使用link方式安装,建立D:\Myplugins\jadclipse3.2.4\eclipse\plugins的目录结构,将jadclipse_3.2.4.jar放到plugins目录下面

(注:其中D:\Myplugins为你自己定义的一个专门放置插件的目录)。

再在%ECLIPSE_HOME%\links目录下面建立一个jadclipse3.2.4.link文件(该文件名随便取)。

文件里面内容为:path=D:/Myplugins/jadclipse3.2.4.

3、Eclipse 或 MyEclipse启动时关闭Quick Update

(原文:http://blog.csdn.net/baitxttgchx/article/details/6567783)

第一步:eclipse或者myeclise。
第二步:打开“Window”----->“Preferences” 接下来就在这个面板中进行以下的操作,分别选中以下各项操作!
1."Java"----->" Installed JREs"------>在右侧找到jre并打勾----->"Edit"---->选中rt.jar----->

点击"Source Attachment"---->在电脑中找到你的src.zip,一般这个文件在安装的jdk目录中!!!

2.打开"MyEclispe"----->选中并打开“Conmmunuty Essentials”------>把“search for new features at startup” 前面的勾去掉。。。
3.“Install / Update”------>打开并选中“Automatic Updates”----->把“Automatically find new updates and notify me”前的勾也去掉。这样就行了。

4、eclipse插件安装方法

Eclipse插件的安装方法大体有以下三种:
第一种:直接复制法
假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到指定目录AA(c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到eclipse下所对应的文件夹下的features 和plugins 下,一般的把插件文件直接复制 到eclipse目录里是最直接也是最愚蠢的一种方法!因为日后想要删除这些插件会非常的困难!强列的不推荐使用!!
注意:直接将 插件包解压到plugins文件夹下之后,重启eclipse,可能不会加载新的插件。
解决方法是:
1、打开命令行,到当前eclipse的目录下,输入eclipse -clean,重新启动eclipse,这样eclipse就会加上新的插件了。
2、如果插件不能升效,则请将eclipse\configuration\org.eclipse.update目录删除后再启动eclipse:)
你可以在eclipse的菜单"Help"-->"About Eclipse SDK"-->"Feature Details" 和"Plug-in Details"中看到新安装的插件。

第二种:使用link文件法
a.假设你的Eclipse的在(C:\eclipse),在该文件夹下,新建这样的目录结构(C:\eclipse\PluginsEclipse\jode\eclipse),
b.解压你下载的eclipse 插件或者安装eclipse 插件到指定目录BB(C:\BB)文件夹,打开BB 文件夹,然后把 BB文件夹里的两个文件夹features和plugins 复制到刚刚新建好的eclipse (C:\eclipse\PluginsEclipse\jode\eclipse,这样eclipse中就有了二个插件目录features and plugins)下.
c.在eclipse(C:\eclipse)目录中新建links(C:\eclipse\links)目录,在links目录中建立一个以link为扩展名的文本文件如jode.link,

内容如下path=C:/eclipse/PluginsEclipse/jode 或者 path=C:\\eclipse\\PluginsEclipse\\jode 插件的目录)
重启eclipse插件就会安装完成。
如果插件就是一个 Jar 文件,则要构造如下目录: MyPlugin / eclipse / plugins / { *.jar } ,参考Jad 的安装
注意:link文件中path=插件目录的path路径分隔要用\\或是/
/eclipse/    
     links/    
          jode.link    
          webtools.link    
          updateManager.link    
          ...    
     ...    
可以在eclipse的菜单"Help"-->"About Eclipse SDK"-->"Feature Details" 和"Plug-in Details"中看到新安装的插件。

第三种:使用eclipse自带的图形界面的插件安装方法
选择Help > Software Updates > Manager Configuration
在选择Add > Extension Location 找到你要安装插件的目录就可以了。

使用eclipse的help->SoftwareUpdates ->Find and install... search for new features... (参见Jodeclips 安装

输入软件安装地址进行安装强烈推荐这种方法,优点很多比如可以方便的添加删除,也不用自己写link文件!

备注:Eclipse插件的目录结构
/eclipse-plugins/    
   eclipse/    
      .eclipseextension    
      features/    
      plugins/    
  
第2.3种方法所指向的目录都指的是"eclipse"目录,
如果用第3种方法,在eclipse这个目录下必须有文件.eclipseextension,如果你下的插件没有这个文件,
那就随便eclipse安装目录下的那个文件靠过去就行了!只有有这么个文件就可以了,内容没什么用,主要是一些版本信息!例如:
id=org.eclipse.platform  name=Eclipse Platform   version=3.1.1  

第四种、对高版本的Eclipse 可以直接将插件的Jar 文件放到dropins 目录下。





myeclipse 8.5 SVN的安装

方法2我试过的。

方法一:

1.打开HELP->MyEclipse Configuration Center,切换到SoftWare标签页。

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。

5.安装重启后MyEclipse即可。

方法二:

安装subclipse, SVN 插件 
1、从官网下载site-1.6.13.zip文件,网址是:subclipse.tigris.org, 
2、从中解压出features与plugins文件夹,复制到E:\MyEclipse\myPlugin\svn里面,其它的*.xml文件不要。 
3、在E:\MyEclipse\MyEclipse8.5\dropins下新建文件svn.link,内容是:path=E:\\MyEclipse\\myPlugin\\svn 保存。 
4、删除E:\MyEclipse\MyEclipse8.5\configuration\org.eclipse.update文件夹 
5、重启myeclipse就一切正常了。


MyEclipse的优化

1、老是弹出Quick update error 、关闭MyEclipse的Quick Update自动更新功能

这个问题的解决办法是关闭自动更新:

Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,然后把选项 ”Search for new features on startup”的前勾去掉即可。

2 、关闭updating indexes

Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>

禁用Download repository index updates on startup 。

注意:强调一个问题,很多人发现无法找到这个,原因其实是它已经关闭了


3 、关闭MyEclipse的自动validation

validation有很多,包括xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度将很快提升好几个档次。

windows > perferences > myeclipse > validation

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

4、 启动优化,关闭不需要使用的模块

一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止加载启动。

Window > Preferences > General > Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的模块。

我这里只让它加载tomcat5,勾选MyEclipse EASIE Tomcat 5。接下来,关闭工作空间启动刷新:


然后我们到myeclipse安装目录>myeclipse.ini打开修改这个文件,建议在做之前备份,不然错了没法启动。

-startup   ../Common/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar   –launcher.library   ../Common/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519   -install   E:/develop/MYEC85/MyEclipse 8.5 M2   -vm   E:/develop/MYEC85/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client/jvm.dll   -vmargs   -Xmx386m   -XX:MaxPermSize=386m -XX:ReservedCodeCacheSize=64m

主要是修改:

-Xmx386m   -XX:MaxPermSize=386m -XX:ReservedCodeCacheSize=256m

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498134.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

echart 三维可视化地图_揭秘720°三维全景3D实景地图制作技术

近两年来三维全景3D实景地图在三维虚拟现实领域中占有相当大的地位。目前的三维720线上三维实景展示基本都是通过商迪3D三维全景建模与3d全景地图技术制作。例如:VR游戏、智慧城市规划项目、智慧房地产规划、智能地图、等项目都已3D实景地图技术为基础去开发制作。三…

IEEE发布人工智能伦理标准,确保人类不受影响

来源:专知 概要:机器人和自动系统将为社会带来重大创新。最近,公众越来越关注可能发生的社会问题,以及可能产生的巨大潜在利益。

Object的方法equals,hashCode,toString,clone。另外Comparable接口的方法

1、equals 方法和hashCode 方法实现示例: public class EqualHashCodeTest {private boolean b;private int i;private float f;private double d;private String s;public EqualHashCodeTest() {super();}public EqualHashCodeTest(boolean b, int i, float f, dou…

走近“颠覆性技术”:量子通信能否取代传统通信?

来源:人民日报 概要:近些年来,量子通信技术的飞跃发展正让梦想成为现实。   制图:张芳曼 打个电话,会不会被窃听?通过网络传送一份保密文件,途中被他人窃取咋办……现代社会,信息…

oracle 行级死锁_解决Oracle数据库死锁

介绍本文我们尝试总结在多个用户并发情况下,如何识别和解决删除操作期间发生的死锁问题,在开始之前,我们先简单描述一下什么是死锁以及什么东西会导致死锁。死锁在任何数据库中发生死锁都是不愉快的,即使是在一个特殊的情况下发生…

map集合的常用方法和遍历

概念: 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对…

麻省理工和 IBM 合作创立 Watson AI 实验室,谨慎推进 AI 研究

来源:36氪 概要:目前,AI 正在迅速成为现代科技的一个重点,并且它对我们日常生活的重要性在未来几年只会不断增加。 2017 年 9 月,IBM 宣布与麻省理工学院(MIT)建立为期十年的合作伙伴关系&#…

seqkit根据基因id_Microwell-Seq

Microwell-Seq技术,高通量单细胞RNA测序技术的创新High-throughput Single Cell RNA-Seq每个细胞都是独一无二的,但我们的研究对象往往是细胞群体,忽略了这些细胞之间的异质性。正因如此,单细胞基因组学研究受到了越来越多的关注。…

List和Set集合使用

Java提供的众多集合类由两大接口衍生而来:单列集合Collection和双列集合Map Collection接口 Collection接口是所有单列集合的父接口 ,每次储存一个元素,接口的主要方法包括: public boolean add(E e) : 把给定的对象添加到当前…

Andrej Karpathy发文谈神经网络后,引发的对硬件,软件和学件的思考

作者:岑峰 概要:近日,Tesla AI总监Andrej Karpathy发表了一篇关于“Software 2.0”的文章,该文章引发了对未来神经网络的编程方式的更深入探讨,本文就是其中之一。 近日,Tesla AI总监Andrej Karpathy发表了…

pythonui自动化测试脚本实战_Python UI自动化测试实战 Zero to Hero Se

1.Selenium介绍Selenium是用于测试Web应用程序的可移植框架。Selenium提供了一种回放工具,用于编写功能测试,而无需学习测试脚本语言(Selenium IDE)。它还提供了一种特定于测试领域的语言(Selenese),可以用多种流行的编程语言编写测试&#x…

异常与断言

1、接口方法声明异常与实现类方法声明异常的关系 2、异常链——示例 3、try-catch-finally 推荐组织结构,及其缺陷 4、断言 ----------------------------------------------------------------------------------------------- 1、接口方法声明异常与实现类方法…

2019年《自然》迎新子刊:机器智能、新陈代谢和综述物理

来源:Nature自然科研微信公众号 概要:过去十年,人工智能和机器人学背后的技术已取得巨大飞跃,并带来各种精彩应用,如无人驾驶汽车、人工智能引导的医学诊断、智能数字家庭助手等。 《自然-机器智能》将发表和报道人工智…

hdfs 备份数配置_大数据||HDFS HA配置详解

根据HA架构图,规划HA的分布式集群服务器HA集群规划配置参考图根据官方文档配置HA部分说明Architecture在典型的ha集群中,两台独立的机器被配置为namenode。在任何时间点,一个namenodes处于活动状态,另一个处于备用状态。活动NameN…

如何保证添加自定义对象元素的唯一性

以图书管理系统为例 1、首先自定义一个图书类Book,自定义变量id,name,auther,price并重写getset(),toString()方法,此处具体代码省略。 2、再自定义一个管理图书类Manage,在管理类中先定义一个…

未来货运:无人驾驶技术和卡车司机如何配合?

来源:厚势 概要:看看你的周围。你看到的几乎所有东西都经过了卡车运输,无论是咖啡豆,还是你在使用的手机。 特斯拉刚刚发布了电动卡车,其实很多公司都对这一运输工具都在研究革新。Uber 本周(17.11.18&…

bat脚本如何自动输入y_在Mac如何写一个相对自动的翻译脚本

近来使用的google翻译的插件有些不稳定, 时灵时不灵的,无奈的使用百度翻译了, 感觉体验也不好, 就想自己写一个翻译的脚本。整体思路简单, 就是调用百度翻译api再将结果呈现出来, 最后使用alias链接一下。大…

RefFieldMethodDetails——查看类的域和方法

RefFieldMethodDetails,通过反射机制查看类的域和方法(包括编译器添加的“桥方法”) public class RefFieldMethodDetails {/*** 打印出指定类的* 1、声明的所有构造方法(包括私有)* 2、声明的所有方法(包括…

如何将对象中的内容按照一定的顺序进行排序

1、比较comparable和comparator,选择正确的方法进行排序 Comparable:强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的compareTo方法被称为它的自然比较方法。只能在类中实现compareTo()一次,不能经常修…

it 部门的建议_应对IT项目阻力的8个建议

点击上方“蓝色字体”,选择 “设为星标”关键讯息,D1时间送达!大多数IT主管表示,有关抵触进行坦率的对话有助于产生新信息,从而最终推动项目向前发展。而且,在某些情况下,阻力是由于对需要进行路…