MyEclipse中jar包导入
怎样用MyEclipse发布java应用程序& MyEclipse怎么创建一个 windows应用程序 jack Sword 20120528

java 应用程序的发布java是OOP时代的新宠儿,它有着其他语言无法替代的魅力,正是这种魅力是着无数的程序员趋之若鹫,与此同时存在着一些菜鸟如我java是OOP时代的新宠儿,它有着其他语言无法替代的魅力,正是这种魅力是着无数的程序员趋之若鹫,与此同时存在着一些菜鸟如我之流,常常因为写了一点小小的程序而无法发布急得如热锅上的蚂蚁。
下面是一点点关于发布java程序的知识。
希望能够满足诸位的发布欲望。
当然,我在这里所谓的发布java程序,是指非applet,java severlet,jsp等程序的发布,而是指有frame,可以单独运行(指需要java虚拟环境)。
众所周知,java需要在他的虚拟环境运行,这样是java的跨平台的基础,同时也增加了使用者的困窘。
要想运行java程序必须建立一个运行环境,其实这并不困难,从sun的网站下载一个即可,安装也没有什么特殊之处。
不过这些都不是开发者所考虑的问题,我象前文提到的诸位菜鸟包括我之内都没有考虑过把这个java的环境也发布给用户,我们想的知识把文件打包,用户点击某个文件即可运行对吧。
所以我们学要考虑的是一个classpath的问题。
classpath对于初学者是一个比较麻烦的问题,/develop/article/15/15971.shtm是一片好的文章,但是我还是建议初学者使用一些编辑工具,而不要像我这样使用notepad好多天,这样可以省掉好多关于classpath的烦恼。
在这里我推荐eclipse,这是个比较好的工具(当然在你不使用盗版的JBuilder等的情况下),同时完全免费可以在下载。
使用这一平台可以随心所欲的创建包,而不必关心环境变量的问题。
但是它不能解决发布的问题。
我曾经找到一个帖子,说把class打包成jar文件就可以让用户直接运行,/Expert/topic/1995/1995651.xml?temp=.6288721可是我却如何也运行不起来,不过这个帖子也有很多帮助,可以让我在这里不必多费口舌向各位描述如何打包。
Myeclipse8.6搭建jbpm4.4的开发环境

Myeclipse8.6搭建jbpm4.4的开发环境jbpm版本:4.4IDE:myeclipse8.6DB:mysql-5.0.261、Myeclipse中安装jbpm1)、解压jbpm4.42)、打开myeclipse8.6---->选择Help菜单---->选择Myeclipse Configuration Center------>打开第三个选项卡SoftWare----->选择右上角add site---->选折add form archive file-----》找到${jbpm_home}\install\src\gpd 目录下找到jbpm-gpd-site.zip即可!name随便输入即可(比如我输入jbpm)!这样下面就看到多一个jbpm(部分过程看下图)选择“add site”,弹出如下对话框:选择“Add from Archive File”,弹出如下对话框:选择“打开”,弹出如下对话框:选择“OK”,出现如下对话框:3)、一个一个选中jpd下面的文件,点击右击“add to profile”即可!4)、点击右下角“apply change”按钮即可!安装完成后会重启Myeclipse,重启后在新建项目里会多出一项“JBoss jBPM”,如下图所示:2、生成jbpm数据库表(这里以安装mysql为列)a)、先打开mysql数据库新建一个数据库比如jbpm(create database jbpm);b)、打开${jbpm_home}\install\src\db\create 下面,找到mysql的表脚本!c)、全部复制过来粘贴到mysql命令行上(当然也可以source ***.sql方式),3、搭建JBPM4运行环境一、下载JBPM4.3可以到官方下载,然后直接解压就可以了doc: 用户手册,javadoc和开发指南examples: 用户手册中用到的示例流程install: 安装脚本lib: 第三方库和一些特定的jBPM依赖库src: 源代码jbpm.jar: jBPM主库归档二、搭建JBPM4运行环境1、新建一个Java Project项目2、添加依赖库jar包a)jbpm.jar包b)JBPM目录/lib下的所有的jar包,当然了,这里有些是可选的。
myEclipse中如何使用Junit

myEclipse下使用Junit一、准备工作:1.导入Junit jar包;2.在项目目录下新建一个Source Fold(一般命名为test);3.新建一个测试类(一般命名规则为:被测试类名+Test,例如: HelloWordTest) 继承junit.framework.TestCase类;4.编写测试方法(方法名必须以test+用例方法名称);如下:二、使用Junit进行测试Junit被用来测试代码,并且它是由能够测试不同条件的断言方法(assertion method)组成,常用断言方法如下:assertEquals(a, b)测试a是否等于b(a和b是原始类型数值(primitive value)或者必须为实现比较而具有equal方法) assertFalse(a)测试a是否为false(假),a是一个Boolean数值。
assertNotNull(a)测试a是否非空,a是一个对象或者null。
assertNotSame(a, b)测试a和b是否没有都引用同一个对象。
assertNull(a)测试a是否为null,a是一个对象或者null。
assertSame(a, b)测试a和b是否都引用同一个对象。
assertTrue(a)测试a是否为true(真),a是一个Boolean数值。
我们使用这些方法来构建JUnit测试。
当运行一个JUnit应用程序时,它打开自己的视图(view)来立即指示哪个测试通过了,哪个测试失败了。
被测试类:测试类:注:执行TestRunner.run(HelloWordTest.class)后会出现:或Time上的小点表示测试个数,如果测试通过则显示OK。
否则在小点的后边标上F,表示该测试失败。
综上所叙:编写测试类的基本步骤:1>;扩展TestCase类;2>;覆盖runTest()方法(可选);3>;写一些testXXXXX()方法;三、Junit4的新特性1、Hamcrest的断言语法——assertThat1.导入junit 4和hamcrest-all jar包;2.assertThat:基本语法: assertThat( [value], [matcher statement] );value 是接下来想要测试的变量值;matcher statement 是使用Hamcrest 匹配符来表达的对前面变量所期望的值的声明,如果value 值与matcher statement 所表达的期望值相符,则测试成功,否则测试失败。
java 打包过程及如何使用第三方jar包

Java 打可执行jar包及如何加入引用包的方法1.选择项目选择Export
2.选择java->JAR file
3.选择next
4.选择next
5.下一步next
6.然后点击Finish结束
7.引用包的使用在test.jar的目录中建lib(文件夹名字随意命名).把用到的第三方jar包
放进去。
目录如下
打开生成的test.jar用解压缩的方式打开
把META-INF下的MANIFEST.MF文件拉出来。
添加用到的引用包
Class-Path:后面一定要有一个空格。
多个包后面以至少一个空格分开。
后面也一定要有两个空行。
(一定要遵守该格式)
然后把文件导入到test.jar包里,即可打开test.jar且保持了原有的功能。
效果图:
这是利用Http-Client打开新浪微博的例子。
希望能帮到你。
Myeclipse工程项目上有红叉,但文件没错

Myeclipse工程项目上有红叉,但文件没错第一:jdk不符合,如果项目中使用过过高版本的jdk那么你需要切换工程的jdk第二:没有必要的jar包,比如项目中用到了struts等框架,项目在打包时,jar包没有一起打包,那么你引入工程的时候缺少包,添加就行了第三:jsp页面使用了标签库,比如struts标签再使用,但是你的项目里面没有struts的包,会出错第四:项目里面使用了而外自定义的jar包,导致myeclipse 在自检的时候,找不到路径下的文件,致使程序报错.解决办法:在项目路径下,找到.classpath文件,对比引入的包,更新引用路径。
笔者遇到的是第四种情况,如果有同样经历的读者,可参考。
当时出错的背景情况是:1. 项目正常(此项目已经正常调试1个月),其中引入了一个叫bouncycastle的包。
2. 别的同事给了我一个最新的包,我另存为起名字叫bouncycastle_ytj.3. 我把旧的bouncycastle的包remove掉,再引入新的bouncycastle_ytj.此时无异常4. 过了一会,本人觉得bouncycastle_ytj这样子叫,感觉不专业,于是自己在G:/开发包/DownJars/路径下对文件名字作出修改,把原来的bouncycastle==》bouncycastle_old ;bouncycastle_ytj==>bouncycastle 。
项目出现异常。
5. 更改项目文件中的“.classpath”文件,发现有两个配置路径6. 经过分析,可知项目打叉的原因是:找不到bouncycastle_ytj.jar这个文件,因为我把他改名了。
但是“.classpath”文件没有实时更新。
因此需要手动更改,改为(把第二个删掉,保留第一个,请读者根据实际情况修改),并保存7.问题解决。
红叉消失。
MyEclipse8.5_Fatjar安装及图解打包

昨天我急需要安装fatjar包,但是百度了好多安装的方法都不能实现,其中包括15分钟学会MyEclipse导出jar文件再装换成exe可执行文件,主要原因是我的是MyEclipse8.5版,而他们说的根本就不是8.5版本的。
现在终于知道了如何安装MyEclipse8.5版的Fatjar包了。
现在共享给大家:
Myeclipse8.5本身有一个打包的工具,但是不能将别的jar文件也一起打包进来. fat-jar能够很好的解决上述问题。
fat-jar它是下的一个开源工具从/projects/fjep地址可以下载该工具,下载完成后是一个zip压缩包,解压后将plugins文件夹下的net.sf.fjep.fatjar_0.0.27文件夹拷贝到Myeclipse8.5或者8.x的目录下的dropins文件夹下(例如,我用的是Myeclipse8.5,即在C:\Users\Administrator\AppData\Local\Genuitec\MyEclipse 8.5\dropins),然后直接启动myeclipse 右击项目,会发现该项目中已经集成了该插件在启动后右击工程就可以看到 Build Fat jar的选项安装成功或者,点击Windows 选项栏的Preferences选项,可以看到Fat Jar Preferences选项表示安装成功。
利用Fatjar打包操作如下:
1、在你的工程项目里右键弹出下图
2、然后Buile Fat Jar出现下图:
Next
Finish 搞定了。
struts2+hibernate+spring经典整合实例教程
Struts2与Spring、Hibernate三者整合的过程示例:示例工具:MyEclipse 7.0、Tomcat 6.0、MySql步骤:1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名);2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件,如下图(图中jar包为示例版本):3.加载spring,选中工程名,右击并选择【MyEclipse】选项下的【Add Spring Capabilities...】(或者在工具栏中选择【MyEclipse】下的【Add Spring Capabilities...】),在弹出的对话框中进行如下图所示操作:点击【Next】,点击Folder文本框后的【Browse】,在弹出对话框中选择spring配置文件存储位置为WEB-INF 文件夹,如下图所示:点击【OK】后,再点击【Finish】完成。
至此,已经完成加载spring,在WEB-INF文件夹下已经生成了配置文件applicationContext.xml。
4.加载Hibernate,选择【MyEclipse】下的【Add Hibernate Capabilities...】,在弹出对话框中进行如下图所示操作:点击【Next】后,选择Existing Spring configuration file单选框,在SessionFactory Id文本框中填入"sessionFactory",如下图所示:点击【Next】,进行如下图所示操作:该操作中,只需在Bean Id文本框中输入一个Id名,作为数据库源的代用名,意义不大。
然后在DB Driver 下拉列表中,选择MyEclipse中创建好的数据库源xiaoqi,其他信息将自动填写。
点击【Next】,在弹出对话框中去掉Create SessionFactory class?复选框,不创建该类,点击【Finish】完成(创建过程中,加载的jar包文件可能有重复,所以这个时候如果提示有某些jar包重复,问全部保存【Keep Exiting】,还是替换掉【Replace】,可以选择替换掉【Replace】)。
MyEclipse打包jar文件
(1)下载fat jar,地址:/project/showfiles.php?group_id=115990&packa ge_id=125924(2)下载后,解压缩,有一个plugins文件夹,里面有个jar包。
(3)将这个文件夹放入myeclipse的dropins目录,这里我的路径是D:/Program Files/Genuitec/MyEclipse 8.5/dropins,仅供参考。
重启eclipse 后,右键点击项目,可以看见一个带前面有绿色加号的选项->Build Fat Jar,就表示安装成功了。
(4)如果你要把你的项目打包成一个可执行jar,右键点击项目->Build Fat Jar,出现一个界面。
界面各属性如下设置:Jar-name:你要生成的jar的名字Manifest:最重要的配置文件,但这一步不需要你关心,不要改动Main-Class:你的jar从哪个main函数启动Class-path:通常是一个点“.”,如果你使用了外部类,那么还需设置外部类。
例如我的项目使用了jpcap.jar和jpcap.dll,那么我的path是“. jpcap.jar jpcap.dll”,千万记得那个点不能省略,同时外部类前面都要有个空格。
这些属性会写入Manifest。
点下一步,出现一个界面让你选择将什么打包进去,选择你需要的类就可以了,那些外部依赖的包因为我们前面已经设置了,因此不要选。
完成后会在你的工程目录下生成一个可执行的jar包,这个时候你再记得把你的外部类拷过来(即和这个jar包在同一目录下),OK!(5)你也可以什么都可以不管,直接全部下一步就OK了,但这样的话,外部类库也会一起打包进可执行jar包里,可执行jar包会非常大。
(6)可设置批处理运行文件D:cd D:\gather_statjava -jar D:\gather_stat\gather_stat_fat.jar pause。
myeclipse的安装
MyEcli pse 9.1的其他说明M yEcli pse 9.1增强了对ICEf aces2的支持(看来ICE faces 2发展的不错,已经受到MyE clips e的看重了),通过使用MyE clips e 9.1提供的可视化设计器,可以轻松的添加ICE faces 2组件和标记,同时改编辑器和能根据源码内容提供动态自动完成以及校验功能,可谓一个不错的I CEfac es 2开发利器啊。
不过,在64bi t的win dow操作系统上,V isual Desi gners, the REST Expl orerand J avaSc riptdebug ging这三个工具仍然缺席了,也就是说如果您对这三个插件势在必得,那么还是32b it的吧。
不过官方并没有说li nux下的版本不行,所以笔者也不好妄加揣测了。
不过32bit的wind ow版本的MyEcl ipse9.1仍然是最完美的版本。
MyEcl ipse9.1另一大亮点就是增加了对C ocoa的支持,如果用户在基于Cocoa的操作系统上安装My Eclip se 9.1就会出现选项咨询是安装Car bon 32-bit, Coc oa 32-bit还是 Co coa 64-bit.去年笔者听到传闻乔布斯抱怨J ava发布的针对Ma c系统的版本总要滞后于其它操作系统的版本,如今My Eclip se居然直接推出了基于 Coc oa框架的版本,是否意味着Ja va在苹果上的表现有些耐人寻味呢?不过与windo w 64b it版本一样Visu al De signe rs, t he RE ST Ex plore r and Java Scrip t deb uggin g这三个工具在Coc oa版本中也缺席了,想要获取改功能,只能使用Car bon 32-bit版本。
MyEclipse详细使用教学教程
MyEclipse:详细使用教程一.提示:MyEclipse的透视图按钮:可以切换不同的透视图(位于右上角)1.建立一个工程----File—new—project---选项含有Javaproject,webproject等等—输入工程名字如myproject,其他可以选择默认—完成2.创建一个Java文件---myproject—右键—new---SourceFolder(还有class,package,Folder等等)---名字如src—以后可以将class文件放入其中,可以在src右键—new--class—创建Java 文件注意:folder与Source Folder的区别Source Folder:用于放置Java文件,可以自动编译,可以嵌套;Folder:是一般的文件夹,不可以编译,要用到下面的生成源文件夹3.运行Java文件----选中Test—右键—runas—Java Application 或者单击工具栏按钮(类似播放器开始按钮)4.MyEclipse的自动提示,自动修正,自动完成功能:黄色,红色标志提示(1)输入部分字符,方法自动生成(2)根据提示,导入相应的包(3)提示清楚未使用的包(4)提示无用的方法,变量(5)自动提示接口,抽象类的的方法以及重载注意:《1》接口例子:….publicclass Test implementsConnection---就会在此行出现提示,单击出现AddUnimplements Methods等等,单击它自动添加Connection中的方法。
《2》抽象类例子:….publicclass Test extends List---可以在List上右键—source—Override/ImplmentsMotheds(重载实现方法)—选择需要的方法;《3》自动生成set,get方法:private String user ; ;在类中声明变量后,可以右键—source—GenerateSets andSets---可以选择方法;二.断点调试1.断点的添加,去除----在想设置断点的程序行左端,双击,即添加一个断点,再双击,去除断点,另外右键也可以,还可以将断点失效或有效;例如:publicclass Test {publicstaticvoid main(String args[]){double a=0;/*此处设置断点*/ a=Math.random();System.out.print(a);}}2.调试断点(1)---右键Test—debug as—JavaApplication---弹出是否切换工作空间,选ok;注意相关窗口(显示程序状态,变量,断点位置等)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
My Eclipse的lib和Build path(构建路径)
首先两种方式对于放置jar包的方式是不同的:
Build path(构建路径):对于种方式来说,可以算是对jar包文件的一个引用。
可以引用lib下的jar包,也可以引用本地磁盘上的jar包。
WEB-INF/lib:对于这种方式来说,是将jar包文件放在了一个项目的固定的lib文件夹下。
其次是两种方式所构建的项目的可移动的问题:
对于用构建路径的方式的jar包,一旦将做好的项目给他人,他人将失去该项目的jar包,无法使用。
对于放到lib下的jar包,会随着项目的移动而移动,他人将获得该项目的jar包。
可以使用。
其实用开发工具导入jar包的时候,放入到lib下是一个很好的习惯。
这样jar包文件是属于你的项目的,而不是你的项目去引用它。
对于Web应用来说,将所需要的jar包放入到lib文件夹下是没什么可以说的,这是规定的。
而对于一般的Java项目来说,由于其没有lib文件夹,所以我们通常使用构建路径的方式,导入所需要的jar包。
但是想要想要将项目以后给他人使用的话,那么我们该怎么办呢,其实没有lib文件夹,那就就创建一个lib文件呗,将这个项目的lib文件夹的所有jar包添加到构建路径中去。
就行了。
这样讲项目给被人的时候,也能用了。
如图所示:
这个时候这些库还没有被我们的项目所使用,我们需要添加这些库: 选择要导入的.jar文件->右键->构件路径->添加构件路径
在项目上单击鼠标右键新建文件夹,并名为lib文件夹,将所需要的jar包放入到lib文件夹下,再将lib下的所有jar包添加到构建路径中去就行了。