查看eclipse中jar包的源码设置

合集下载

Eclipse修改编码格式

Eclipse修改编码格式

Eclipse修改编码格式
修改⼯作空间默认编码
项⽬⽂件的编码与你的⼯具编码不⼀致:
在菜单导航栏上Window-->Preferences 打开"⾸选项"对话框,左侧导航树,导航到 General-->WorkspaceWindows 7平台默认为GBK,简体中⽂操作系统Windows XP、Windows 2000简体中⽂的缺省编码是GB18030,Linux平台默认为UTF-8
那么在此⼯作空间中建⽴的⼯程编码是GBK,⼯程中建⽴的java⽂件也是GBK。

可以看到默认的是GBK编码格式,我们修改为UTF-8编码格式或者是你需要的编码格式
点击Apply,点击OK.
修改⽂件的编码
有的时候我们导⼊项⽬⽂件,并没有导⼊到我们的workspace,只是⼀个引⽤,这个时候如果有编码的问题,我们可以修改⽂件的编码查看.
在Eclipse项⽬⽂件上右键,选择Properties,在Resource选择修改编码格式
修改某⽂件类型的编码
有时候我们需要某种类型的⽂件,如:*.jsp、*.java等
导航栏window-->preferences
打开"⾸选项"对话框,左侧导航树,导航到 Genera-->Content Types
在下⾯的Default encoding,输⼊框中输⼊UTF-8->Update->OK
修改单个⽂件的编码
在包资源管理器右键点击⽂件->属性,改变⽂本⽂件编码格式为UTF-8。

MyEclipse编码设置

MyEclipse编码设置

MyEclipse编码设置一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。

在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。

在简体中文系统下,ANSI 编码代表GBK编码;在日文操作系统下,ANSI 编码代表JIS 编码。

Window-->Preferences-->General -->content Types在右侧窗口中展开每一个子项,依次输入编码格式,如“UTF-8”点击“update”就设置好了。

例如:在以上设置中,设置jsp默认编码格式为“UTF-8”,那么以后新建的jsp文件,都是以“UTF-8”的格式保存的。

同样设置java默认编码格式为“UTF-8”,那么以后新建的java文件,都是以“UTF-8”的格式保存的。

设置html默认编码格式为“UTF-8”,那么以后新建的html文件,都是以“UTF-8”的格式保存的。

以上设置了文件的保存编码格式,默认的打开方式(解码方式)会跟保存编码格式一样。

二、设置新建其他文件的默认编码格式,即文件保存格式。

在第一项设置中,只是设置了常用文件类型的编码格式。

如果新建一个文件,没有后缀名,也就是不指名文件类型,那么MyEclipse无法判断该用何种编码格式保存,就用操作系统默认文件保存编码格式GBK进行保存。

这个默认保存编码格式,可用如下方法修改:window-->preferences-->general-->workspace 在右侧Text file encoding->Other 选择UTF-8三、单个文件查看编码格式(也就是打开文件用的编码格式)更改。

这个方法没有更改文件的编码格式,只是告诉MyEclipse用何种编码格式进行解码。

在要查看的文件上,如文件Test.java上右键-->Properties-->Resource在右侧Text file encoding ->Other,可以进行修改。

Eclipse中将项目导出jar包,以及转化成exe的方法

Eclipse中将项目导出jar包,以及转化成exe的方法

Eclipse中将项目导出jar包,以及转化成exe文件2011-06-27 09:24一、导出jar文件:如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jarfile---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你程序的主类--OK)---finish;查看你存放jar的目录,是否已经生成了?如果没有你一定没按照步骤操作.二、运行jar文件:生成的jar文件你可以双击运行它,但默认情况下会以压缩包的方式打开,如果这不是你想要的结果,请右击文件---打开方式---选择java(TM)platform来运行.我想这时你应该看到了你的软件界面.先恭喜你了..三、连同第三方文件一并导出至jar文件:如果你在程序开发的时候用到了第三方提供的API或者其它附属资源,在你导出生成jar文件时你必须将第三方的文件一并导出,不然你的程序运行将达不到你想要的结果.你可以利用Fat jar插件生成jar,Fat jar 的下载地址:/projects/fjep/下载的文件是net.sf.fjep.fatjar_0.0.31.zip,解压缩后你会看到plugins文件夹中的net.sf.fjep.fatjar_0.0.31.jar文件(简称Fat jar).插件安装:把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看Window---preferences,你会发现Fat jar preferences这一项.恭喜你安装成功了.(未成功可直接去墙撞死)..用Fat jar打包:右击你的项目,选项列表中有Build Fat jar这一项,选择它,弹出的窗口你会觉得特别亲切,一目了然使用很方便,点击Browser(Main-Class选择你的主类)---next---finish(勾选你需要一起打包的资源,默认为全部勾选).瞧,jar文件就生成在你的工程项目中了.运行它,一切顺利,否则就是你编程的问题了..另:如果你不想用Fat jar来打包,有一个更快捷的方法可以帮助你,但也是有缺陷的.步骤:将你需要用到的附属文件放到你的jre安装目录下的\lib\ext目录中(安装JDK的同时也安装了jre),再通过(一、导出jar文件)的方式生成jar.这样就可以了.它有个致命的缺点就是,这样的jar文件只能在你本机可以使用,如果要在别的机子上运行必需在\lib\ext放置同样的附属资源.四、将jar文件转换成exe可执行文件:exe文件使用方便,而且还可以提高源码及资源的安全性,但同时也失去了java的初衷--跨平台性.如果你坚持要转换成exe文件,请按以下方式进行:利用exe4j这个软件转换jar文件为exe文件,exe4j下载地址:/download/exe4j/files.html,(目前最新版本为4.2)有的需要安装,有的只要解压缩即可用.我一般用安装的exe4j软件,它们没有什么区别,因此找个可以用的就行了.下载安装后,运行它,接着按步骤操作:1.运行后直接点Next.2.选择第二项“JAR in EXE mode”,之后点击Next.3.在General---Short name of your application框中输入你的应用程序的名字(随便即可),在Directories---Output directory框中输入生成exe后的保存路径,然后Next.4.在Excutable name框中输入将要生成的exe的名字,“Icon File”是应用程序显示的小图标,不选也行.继续Next.5.必须先配置Class-Path,点击+号添加文件,即jar文件,如果有用到其它资源需要把资源一起添加进去.6.General --- Main Class选择主类.7.Java Version --- Minimum version(低版本必须填写),Maximum version(高版本可以为空),如果都有填写那么高版本的值必须大于低版本的值.8.勾选Allow JREs with a beta version number以及Only allow JDKs and no JREs.接着Next.到这一步你可以直接finish.这样就把jar转换成exe文件了.你可以点击Click Here to Start the Application 按钮测试生成的文件.到这里就完毕了,对你有没有帮助呢?我想多少解决一些人的烦恼是有的..注意:exe4j是需要注册码激活的,没激活的情况下也可以用,但是在运行生成的exe文件时,会先弹出一个对话框提示该程序是由未注册的软件创建的,提示您激活。

eclise中安装JAVA反编译工具jad

eclise中安装JAVA反编译工具jad

eclise中安装JAVA反编译工具:jad来自: 作者: 爪娃2009-09-20浏览(96) 评论(0) 发表评论摘要: 一、eclipse反编译插件Jadclipsejadclips插件网站:http://jadc /一、下载:下载插件:下载jadclipse_3.1.0.jar...一、eclipse反编译插件Jadclipsejadclips插件网站:/一、下载:下载插件:下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6以上下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4.下载jadclipse_3.2.2.jar版本,该版本支持eclipse3.2M5以上。

net.sf.jadclipse_3.2.4.jar:for eclipse3.2net.sf.jadclipse_3.3.0.jar:for eclipse3.3下载Jad反编译工具:/jad.html#download,在该页中找到适合自己操作系统平台的jad 下载。

下载后解压,然后将解压后的jad.exe文件复制到%JAVA_HOME%\BIN目录下面(可以将jad.exe随便放到哪,只要记住路径就好,下面要用到)。

二、安装:方法1、直接将jadclipse_3.3.0.jar复制到%ECLIPSE_HOME%\plugins目录下。

方法2、使用link方式安装,建立E:\eclipse3.3plugins\jadclipse3.3.0\eclipse\plu gins的目录结构,将jadclipse_3.3.0.jar放到plugins目录下面(注:其中E:\eclips e3.3plugins为你自己定义的一个专门放置插件的目录)。

再在%ECLIPSE_HOME%\links目录下面建立一个jadclipse3.3.0.link文件(该文件名随便取,保证后缀为。

最全MyEclipse8.5字符编码设置

最全MyEclipse8.5字符编码设置

MyEclipse字符编码设置+乱码问题解决方案以下10种设置字符编码的区别与作用域(作用域:所有空间、当前工作空间、当前工程、当前文件)1、Window->Preferences->General->Content Types->比如选中右边的JSP,窗口下面则出现Default encoding,在右边修改该文件默认的编码方式,update 即可(图一)————修改一类文件的编码方式。

2、Window->Preferences->General->Editors->Text Editors->Spelling(图二)3、Window->Preferences->General->Workspace(图三)————修改工作空间的编码方式4、Window->Preferences->Myeclipse Enterprise Workbench->Files and Editors(图四)5、Window->Preferences->SQL Development->Execution Plan View Options。

6、Window->Preferences->SQL Development->SQL Results View Options->Export Format Options(图五)7、Window->Preferences->Web and XML->CSS Files(图六)。

8、Window->Preferences->Web and XML->HTML Files(图六)9、Window->Preferences->Web and XML->JSP Files(图六)10、改变项目的编码方式:右键单击项目名称->Properties->Resource->Text===================================================================== eclipse出现乱码原因:因为eclipse编辑器选择的编码规则是可变的。

如何修改可运行Jar包,如何反编译Jar包

如何修改可运行Jar包,如何反编译Jar包

如何修改可运⾏Jar包,如何反编译Jar包 将可运⾏Jar包,反编译成项⽬,修改代码,再次编译,打包。

需要⼯具:jd-gui、myeclipse具体步骤:1、使⽤jd-gui打开原始的Jar包,选择File-->Save All Sources,会⽣成⼀个zip压缩包2、解压这个压缩包,⽣成⼀个⽂件夹,可以看到⽂件夹⾥所有的class⽂件变成了java源码⽂件。

(如果最开始直接解压原始的Jar包,那么解压出来的就是class⽂件,⽽不是java源⽂件)3、打开myeclipse,新建⼀个普通的Project项⽬,将解压后的内容拷贝到项⽬⾥。

4、此时编译会报错,因为缺少依赖的Jar包,需要找到相应的包并且导⼊。

那么这些包到底是哪些呢? 使⽤jd-gui打开最原始的Jar包,在META-IN⽬录下的maven⽬录下,有所需要的依赖包。

其中pom.properties中记录着Jar包的版本信息,可以直接从maven仓库下载这些包5、最后,项⽬重新编译,并且打成Jar包。

如果⽣成的源码可以运⾏,就直接编译,直接打包。

6、如果⽣成的项⽬不能运⾏,但是你只需要更改⼀两个类:(1)编译。

如果导⼊了所依赖的包,那么项⽬编译应该是没问题的,这⼀步仔细检查。

然后使⽤myeclipse或者java命令编译,⽣成⼀个class⽂件。

(2)打包。

简单的⽅法:使⽤rar,zip,好压等解压缩⼯具打开原始的Jar包,直接把修改的class⽂件拖进去,覆盖原来的class⽂件。

复杂的⽅法:将原始Jar包,直接解压⽣成⼀个⽂件夹,解压后的是class⽂件。

⽤修改后的class⽂件进⾏替换,再将这个⽂件夹压缩⽣成⼀个zip⽂件,最后将zip⽂件的后缀名改成jar,即可运⾏。

注意使⽤winrar⼯具打包时,要选择压缩⽂件格式为zip 原创⽂章,欢迎转载,转载请注明出处!。

源码编译eclipse

源码编译eclipse

源码编译eclipseEclipse是一款非常流行的开发工具,广泛应用于Java开发领域。

虽然我们可以直接下载并安装Eclipse的预编译版本,但是有时候我们可能需要对其进行一些定制化的修改,这时候就需要进行源码编译了。

源码编译Eclipse并不是一件简单的任务,需要一定的编译环境和相关的工具。

下面我将介绍一下源码编译Eclipse的步骤。

首先,我们需要准备好编译环境。

Eclipse是基于Java开发的,所以我们需要安装Java Development Kit(JDK)。

确保你的电脑上已经安装了JDK,并且配置了相应的环境变量。

接下来,我们需要下载Eclipse的源码。

你可以在Eclipse官方网站上找到源码的下载链接。

下载完成后,解压源码包到一个合适的目录。

然后,我们需要安装Apache Ant。

Ant是一个Java构建工具,可以帮助我们自动化编译和构建过程。

你可以在Apache官方网站上找到Ant的下载链接。

下载完成后,解压到一个合适的目录,并配置相应的环境变量。

接下来,我们需要修改Eclipse的构建文件。

在源码目录中,你可以找到一个名为build.xml的文件。

打开这个文件,你会看到一些构建相关的配置。

根据你的需求,你可以修改这些配置,比如修改编译器的版本、添加或删除一些功能模块等。

修改完成后,我们可以开始编译Eclipse了。

打开命令行终端,进入到源码目录中。

运行以下命令:ant -f build.xml这个命令会执行build.xml文件中定义的编译任务。

编译过程可能会需要一些时间,取决于你的电脑性能和源码的大小。

编译完成后,我们可以在源码目录中找到编译好的Eclipse程序。

你可以将这个程序拷贝到任意位置,并运行它。

源码编译Eclipse的好处是可以根据自己的需求进行定制化的修改。

比如,你可以添加一些自定义的功能模块,或者修改一些已有功能的实现方式。

这样,你就可以根据自己的需求来定制一个适合自己的开发环境。

Eclipse启动过程(源码级剖析)

Eclipse启动过程(源码级剖析)

Eclipse启动过程(源码级剖析)双击eclipse安装目录下的eclipse.exe运行后,会加载同一目录下的eclipse.ini文件(对应RCP项目也是一样,在RCP的安装目录下会有一个RCPName.ini文件):Java代码1.-startup2.plugins/uncher_1.2.0.v20110502.jar3.4.--launcher.library5.plugins/uncher.win32.win32.x86_1.1. 100.v201105026.-product.eclipse.epp.package.rcp.product8.--launcher.defaultAction9.openFile10.-showsplash.eclipse.platform12.--launcher.XXMaxPermSize13.256M14.-vmargs15.-Dosgi.requiredJavaVersion=1.516.-Xms40m17.-Xmx512m这里要说一下,Eclipse的JVM启动的时候找JRE的顺序是:如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE(jvm.dll库路径);否则,查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;否则,去系统注册表中查找安装的JRE,如果还找不到就报错。

所以如果不想卸载掉其他的JDK的话,可以有两种方式:直接把要使用的JRE文件夹拷贝到Eclipse目录下修改eclipse.ini文件,添加-vm参数,指定要运行的虚拟机的地址,形如:-vmC:\ProgramFiles\Java\jdk1.6.0_12\bin\..\jre\bin\client\jvm.dll(在eclipse.ini文件中添加配置项时,有空格就换行,不然会当成无效参数)eclipse.ini文件中:-startup 指定启动的入口为:安装目录下plugins/uncher_1.2.0.v20110502.jar 会加载该jar包中的uncher.Main.class类并调用其main(String)完成app的启动过程通过一个Exception.printStackTrace()方法来看一下Eclipse的大概启动过程:图中是打印的状态栈,从下往上就是整个Eclipse(或者说RCP程序)的加载和启动过程,一直到App的启动。

myeclipse手动编译

myeclipse手动编译

myeclipse手动编译
在MyEclipse中,可以通过手动编译来执行Java源代码的编译操作。

下面是执行手动编译的步骤:
1. 打开MyEclipse,导航到Java源代码所在的项目。

2. 在项目资源管理器中找到要编译的Java源代码文件。

可以是单个文件或整个包(package)。

3. 右击要编译的文件或包,从上下文菜单中选择"Build Path"(构建路径)> "Compile"(编译)。

4. MyEclipse将自动编译所选文件或包,并生成对应的.class字节码文件。

5. 如果编译过程中存在错误,MyEclipse会在"Problems"(问题)视图中显示编译错误信息。

可以通过点击错误信息进行快速导航到源代码中的错误位置。

请注意,MyEclipse默认情况下会自动编译源代码,因此通常不需要手动执行编译操作。

如果发现源代码没有自动编译或想要强制进行手动编译,可以按照上述步骤进行操作。

另外,如果你需要批量编译整个项目,可以右击项目根目录,选择"Build Project"(构建项目)进行整个项目的编译操作。

此外,还可以配置自动编译选项,使MyEclipse在保存源代码时自动进行编译。

可以通过选择"Window"(窗口)> "Preferences"(首选项)> "Java"(Java)> "Compiler"(编译器)> "Building"(构建)来进行相关设置。

调用jar包外配置文件

调用jar包外配置文件

项目中,经常把一部分功能独立出来,做一个java project,然后打成jar包供其他项目引用。

这时候,如果jar包中需要读取配置文件信息,则很少把该配置打进jar包,因为它不方便修改,更多都是采用jar包读取外部配置文件。

案例:项目工程名:auth -- 很明显,做鉴权使用的项目配置文件:init.properties log4j.properties项目引用jar包:lib/servlet-api.jarlib/log4j-1.2.15.jarlib/commons-collections-3.1.jarlib/commons-logging-1.0.4.jarlib/commons-pool.jarlib/ojdbc14.jar读取配置文件示例:目录结构如下:解决方案I:自定义manifest.mf 文件解释:Manifest-Version: 1.0 版本号,没啥特殊含义,但一定要有;Class-Path: 所有引用的jar包注意:每个“:”后面都要加空格,Class-Path中每个jar包间也加空格最后一行为空行截图如下:b.通过Eclipse 到处jar包右键项目工程----Export -- 选择Java下JAR File,下一步件外部读取),选择导出jar包的位置;注意:右侧的.classpath这些都不要选中,只把src下的java文件打包。

下一步下一步:选中自定义的manifest.mf文件,完成测试:新建项目,导入刚刚生成的jar包和jar需要的所有包(把jar包所在工程lib下所有引用jar拿过来),在src下写入配置文件,目录结构如下:测试:测试结果:这就是方案1,总结:自定义manifest.mf 文件,配置清楚jar所需要的所有lib。

当其他系统引用该jar时,相当于把包拉到系统中(jar的内容相当于系统自定义的),它读取的配置文件就是从系统的classpath下读取。

使用IntellijIDEA查看Java源码技巧

使用IntellijIDEA查看Java源码技巧

使⽤IntellijIDEA查看Java源码技巧1 查看接⼝的实现类:Ctrl+Alt+B
选中按快捷键,然后跳到实现类的地⽅去
2 返回上/下个光标地⽅:Alt+<- 和 Alt+->
可通过修改快捷键(搜关键字left、right)找到对应并改为 Ctrl+J。

3 查看Java⽅法调⽤树(被调/主调):Ctrl+Alt+H
分为调⽤当前⽅法的树、当前⽅法调⽤的下级⽅法
4 查看表达式、变量、⽅法参数的传递关系:主菜单中选择Analyze | Dataflow from/to Here。

不好⽤
5 查看类继承关系图:Ctrl+Alt+U
6 查看当前类的继承树:Ctrl+H
7 查看定义的变量在哪⾥被调⽤:Ctrl+Alt+F7
8 查看⼀个类中有什么⽅法:Alt+7 或点左侧边栏Structure
到此这篇关于使⽤Intellij IDEA查看Java源码技巧的⽂章就介绍到这了,更多相关IDEA查看Java源码内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

教大家解决eclipse为什么不能查看源码

教大家解决eclipse为什么不能查看源码

教大家解决eclipse为什么不能查看源码
方法/步骤1:
步骤一
进入你的Eclipse中,点击菜单栏中Windows,如下图
说明:所有已经安装了JDK的,在JDK所在的路径下面会有一个res的压缩包,只要设置Eclipse跟这个包关联起来就可以查看源码。

查看源码最快捷方式,按住键盘ctrl键鼠标选择你想要查看源码的类或者方法名即可。

方法/步骤2:
步骤二
接着点击Preferences
方法/步骤3:
步骤三
在接下来的窗口中找到java,并展开,下图
方法/步骤4:
步骤四
展开后找到Installed JRES并选择
方法/步骤5:
步骤五
之后你会看到如下图中红色箭头所示。

点击红色箭头所示位置
方法/步骤6:
步骤六
看到右边的Edit按钮变亮,点击Edit按钮,会出现一个窗口(Edit JRE)
方法/步骤7:
步骤七
如下图红色箭头所示选项:“C:\Java\jdk1.5.0_04\jre\lib\rt.jar” 点左边的三角符号展开它(JDK实际安装路径以你的为准);
方法/步骤8:
步骤八
展开之后,找到Source Attachment:(none)并选中
方法/步骤9:
步骤九
找到右侧窗口中的Source Attachment...按钮并点击。

方法/步骤10:
步骤十
看到弹出来的窗口,这里会有一个被默认选中的单选按钮,我们选择的是他下面的那个,如下图所示。

方法/步骤11:
步骤十一
在你安装的JDK路径中找到你的src文件,并选择,之后的事情就是一路的OK即可。

在Eclipse中将Java项目打包为jar

在Eclipse中将Java项目打包为jar

在Eclipse中将Java项目打包为jar方法一:如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自己自定义配置文件MANIFEST.MF ,内容示例如下:Manifest-Version: 1.0Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jarlib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jarMain-Class: src.YourMainClassName其中的Class-Paht就指定了外来jar包的位置。

请注意假设我们的项目打包后为project.jar,那么按照上面的定义,应该在 project.jar的同层目录下建立一个lib文件夹,并将相关的jar包放在里面。

否则将会出现Exception in thread "main" ng.NoClassDefFoundError的错误。

最后介绍一下使用Eclipse制作jar包的过程吧:1. 首先在Eclipse中打开项目,右键点击项目,选择“Export”;2. 选择Java/JAR file,Next;3. Select the resources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间;这里有几个选项:∙Export generated class files and resources 表示只导出生成的.class 文件和其他资源文件∙Export all output folders for checked projects 表示导出选中项目的所有文件夹∙Export java source file and resouces 表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了∙Export refactorings for checked projects 把一些重构的信息文件也包含进去在Select the export destination中选择导出的jar的路径,Next4. 下一页可以选择是否导出那些含有警告warning或者错误errors的*.class 文件。

Eclipse的Junit配置

Eclipse的Junit配置

1Eclipse中Junit的配置Eclipse IDE中集成了JUnit组件,无须另行下载和安装,但是为了更好的使用Junit(更多细节请参考),我们还要在Eclipse中进行一些设置。

其中主要是就是类路径变量的设置。

1.1创建变量JUNIT和JUNIT_SRC在project的classpath中添加junit.jar。

因此,建立一个新的classpath变量JUNIT。

选择Window->Preferences菜单栏打开Preferences对话框,如图1.1所示。

展开Java结点,选择Build Path->Classpath Variables项,如图1.2所示。

图1.1Preferences对话框图1.2Classpath Variables窗口然后点击New按钮打开New Variable Entry菜单,如图1.3所示。

输入新的变量名:JUNIT,配置路径为junit.jar。

在Eclipse3.0.2中,能够在/eclipse/plugins/org.junit_3.8.1/junit.jar下找到junit.jar。

然后点击OK,如图1.4所示。

图1.3New Variable Entry对话框图1.4创建JUNIT变量为了debug的需要,也要添加JUnit包的源代码。

您将在/eclipse/plugins/org.eclipse.jdt.source_3.0.2/src目录中发现许多包的源代码的JAR 文档。

为JUnit源代码创建一个新的变量,按照上面创建JUNTIT的步骤,但是此变量名为JUNIT_SRC(通常在源代码变量前面添加前缀_SRC)并且将他连接到/eclipse/plugins/org.eclipse.jdt.source_3.0.2/src/org.junit_3.8.1/junitsrc.zip,如图1.5所示。

图1.5创建JUNIT_SRC变量单击OK命令按钮,这样两个环境变量就创建完成,我们可以看见JUNIT和JUNIT_SRC两个变量,如图1.6所示。

Eclipse设置、调优、使用

Eclipse设置、调优、使用

Eclipse设置、调优、使⽤⼀般在不对eclipse进⾏相关设置的时候,使⽤eclipse总是会觉得启动好慢,⽤起来好卡,其实只要对eclipse的相关参数进⾏⼀些配置,就会有很⼤的改善1.eclipse.ini配置参数Eclipse的启动由$ECLIPSE_HOME/eclipse.ini控制,如果$ECLIPSE_HOME 没有被定义,则Eclipse安装⽬录下的默认eclipse.ini会⽣效。

eclipse.ini是⼀个⽂本⽂件,其内容相当于在Eclipse运⾏时添加到 Eclipse.exe之后的命令⾏参数。

eclipse.ini 不仅仅可以设置eclipse的堆栈内存⼤⼩,也可设置默认使⽤的jdk版本。

其格式要求:1:所有的选项及其相关的参数必须在单独的⼀⾏之内2:所有在-vmargs之后的参数将会被传输给JVM,所有如果所有对Eclipse 设置的参数必须写在-vmargs之前(就如同你在命令⾏上使⽤这些参数⼀样)3.所有的选项及其相关的参数必须在单独的⼀⾏之内,若参数形如“项值”形式,中间的空格需要换⾏书写,如果值中有空格则需要⽤双引号括起来堆(Heap)和⾮堆(Non-heap)内存按照官⽅的说法:“Java虚拟机具有⼀个堆,堆是运⾏时数据区域,所有类实例和数组的内存均从此处分配。

堆是在 Java 虚拟机启动时创建的。

”“在JVM中堆之外的内存称为⾮堆内存(Non-heap memory)”。

可以看出JVM主要管理两种类型的内存:堆和⾮堆。

简单来说堆就是Java代码可及的内存,是留给开发⼈员使⽤的;⾮堆就是JVM留给⾃⼰⽤的,所以⽅法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运⾏时常数池、字段和⽅法数据)以及⽅法和构造⽅法的代码都在⾮堆内存中。

堆内存分配:JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最⼤分配的内存由-Xmx指定,默认是物理内存的1/4。

Eclipse使用总结

Eclipse使用总结

Eclipse使⽤总结1、Eclipse中出现⽆法找到Maven包症状:出现org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER,且出现⽆法找到Maven的依赖的问题解决⽅案:Build Path -》 Java Build Path -》Libraries -》Add Library -》Maven Managed Dependences-》点击Next -》点击‘Maven Project settings’ ,在‘Active Maven Profiles (comma separated)’中添加“Maven Dependencies”确认即可。

此时会在Classpath 的Libraries 的标签栏下⾯看到添加的‘Maven Dependencies’。

2、在maven中可能存在如下的错误在eclipse中表现为⽆法找到依赖的jar包,⽽‘Maven Dependencies中却能找到相应的jar包Failure executing javac, but could not parse the error:错误:读取 C:\Documents and Settings\keju.wangkj\.m2\repository\com\sun\jdmk\jmxtools\1.2.1\jmxtools-1.2.1.jar 时出错;error in opening zip file错误:读取 C:\Documents and Settings\keju.wangkj\.m2\repository\com\sun\jmx\jmxri\1.2.1\jmxri-1.2.1.jar 时出错;error in opening zip file2 错误解决⽅案:由于maven下载了空壳的jar包在仓库中,只有1k左右,删除之后让maven重新下载3、快捷键ctrl+shift+/:注释【先选中需要注释的⾏】,与ctrl+/的⽅式有区别ctrl+shift+\:取消注释ctrl+shift+g:哪些在调⽤此⽅法4、开发Java Web程序是Jar包的查看Navigator:可以看到Jar包Package Explorer:正常开发5、Eclipse中的XML⽂件标签⾃动提⽰在xml⽂件中引⼊spring的相关的命名空间之类的⽂件中,有时出现不能⾃动提⽰新的标签的情况。

如何使用Eclipse导入并运行源码

如何使用Eclipse导入并运行源码

如何使用Eclipse导入并运行源码如何使用Eclipse导入并运行源码(原创哦,如有转载,请注明作者forest077)网上关于Eclipse配置和开发入门程序的文章很多,可是要么很粗浅,要么很高深,却很少看到讲解如何把别人的源码导入到自己的Eclipse 环境中编译运行的描述。

做为初学者,能够学习网上一些优秀源码是提高的必由之路,可是Eclipse却不象VC和Delphi那样容易上手,对于很多初学者来说,它似乎还是太难了点。

在找不到很好的关于Eclipse入门教程的情况下,为了能运行网上下载的Java源码,我颇费了一些时间寻找如何正确的导入源码并运行的方法,不敢独美,特贡献出来与初学者共享。

运行环境:Java EE 5.0Eclipse 3.2.1中文版源代码用例(都是Java Application):仿真Windows记事本连连看上述的两个源代码在赛迪网上可以找到。

关于JDK的配置、安装和Eclipse的安装本文不再赘述,读者可以很容易地找到相关的资料。

本文只讲使用Eclipse来导入源代码的方法。

首先确保你的工作空间已经创建好,在我的机器上工作空间所在的目录是“e:\workspace”。

源代码存放路径假设为“我的文档\cai\Java\一个仿windows的记事本”和“我的文档\cai\Java\连连看\kyodai”。

下面开始介绍导入源码的方法。

◎选择菜单“文件/新建/项目”,选择“Java项目”,弹出“创建Java 项目”对话框。

◎在“创建Java项目”中输入“项目名”,项目名可以为任意名字,不必和main类的名字一样。

这里假设为“Notepad”。

在“内容”中有两个单选按钮,视你的需要来使用。

其中“在工作空间中创建新项目”会在你的工作空间中创建一个新目录,目录名与项目名一致;“从现有资源创建项目”可以在源码所在目录中直接编译运行,生成的class文件也会存放在源码目录中。

下面先讲“在工作空间中创建新项目”的方法。

Eclipse配置反编译

Eclipse配置反编译

Eclipse配置反编译Eclipse配置反编译之前⽤IDEA⼀直让我很喜欢的点就是,什么东西都⾃动集成,下载。

但是终归是学(po)习(jie)版,在正式企业开发中,要⼩⼼版权的问题(公司给你买了当我没说)。

抛开插件能实现的功能外,反编译⼀直是个⼤问题,我⾃⼰搜了很多教程,基本都是的class反编译,注释⽂档(javadoc)被清除了。

所以,在查阅了很多资料后,写下了这篇(较为)完整的反编译教程。

本机环境系统:win10JDK:8u102 | 15.0.1 2020-10-20Eclipse:2020-09配置两个JDK因为2020-09不兼容java8启动⼀.软件准备net.sf.jadclipse_3.3.0.jar插件jad.exe反编译器以上都可以在⽹上下载。

最新版(1.5.9)解压下来的时间还在零⼏年,不⽤担⼼,⽬前来看完全够⽤⼆.存放位置1.⾸先找到Eclipse,可以右键打开⽂件所在位置,或者你⾃⼰记得它在哪。

我的是在这个位置"E:\Program Files (x86)\java-2019-12\eclipse\eclipse.exe"2. 找到之后打开plugins(插件)放进去刚才的jar包3. 然后现在我们返回刚才的⽬录新建jad⽂件夹,这⾥只是为了⽅便,与Eclipse同⼀级路径,事实上,可以建在任何位置,但是你需要记住这个路径。

下载完的jad是个压缩包,⾥⾯有jad.exe和Reademe.txt(看不太懂内容,其实也没啥⽤,但是留着也没啥坏处,应该就是和github上的⼀样)。

最上⾯的也是⾃⼰新建的,建在这⾥同样也是为了⽅便。

当然名字也可以随意起,⼀般习惯叫他temp,后⾯会说到。

三.Eclipse的设置在进⾏以上操作的时候,Eclipse应该是关闭的。

如果没有,重启⼀次罢了。

之后打开Preferences(⾸选项)他就藏在Window⾥,然后搜索file需要改两个,⼀个是.class,另⼀个就是.class without source我的理解就是,此类⽂件的默认打开⽅式,就像你电脑上有很多视频播放软件,但你⼀双击打开⼀个视频(同⼀格式),他总是被设置成默认的播放器打开。

提取Jar2Exe源代码,JavaAgent监控法

提取Jar2Exe源代码,JavaAgent监控法

提取Jar2Exe源代码,JavaAgent监控法最近遇见⼀个⿇烦,明明知道是java写的⼩软件,但是打包成了exe,⽊得办法,之前打包的都有缓存能在TEMP⽂件夹找到。

这次可不⼀样了,特此记录⼀下。

为此特地搜集了⼀些java打包成exe的软件。

⼋、Jar2Exe. 这是今天特地要说的java打包成EXE的软件1. 明⽂:简单的打包⽅式,解压软件解压⼀下所有Class⽂件都在⾥⾯。

2. 隐藏,Jar包会被经过简单的加密之后存储在EXE程序中的资源内。

3. 加密+隐藏:Jar包会被加密,并且所有⽂件名都会被哈希,之后存储在EXE程序资源中,这是最常见的⼀种加密,也是最⿇烦的⼀种提取⽅式。

⾯对后两种情况下,通常来说,我们如果想要提取完整的jar包,必须⽤ODB调程序执⾏到解密完成调⽤jar的位置,然后dump内存把所有内容dump下来。

这⾥学习⼀种⽅法(但是⽅法有⼀定缺点,我们后⾯讲把)⾸先构建⼀个Java代理(JavaAgent),⽬的是让程序员可以更加灵活的监控Java虚拟机的运⾏。

我们要实现的是监控ClassLoader,在它要加载⼀个类的时候,dump出这个类来并写⼊⼀个jar⽂件中。

然后激活该JavaAgent,接着运⾏Jar2Exe编译的Exe程序。

尽可能多的测试程序中的功能,点击不同的按钮,让更多的类⽂件被加载到内存中,这样它们就会被dump出来。

但是缺点是很明显的1.如果class没有加载就dump不到了2.jar中的图⽚、⾳频等资源是得不到的。

重点来了!下⾯讲步骤1.准备⼯作然后放到同⼀个⽬录下打开命令⾏并进⼊要破解的程序所在⽬录,在命令⾏输⼊以下命令设置JavaAgent的加载set JAVA_TOOL_OPTIONS=-javaagent:e2j-agent.jar该命令是让java程序在加载⼀个类时会⾃动调⽤JavaAgent2.操作命令⾏运⾏你需要提取源代码的软件即可。

这种⽅法有缺陷,但是最简单的办法,下⾯来看国外⼤神如何提取的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档