JCreator使⽤技巧
JCreator 使⽤技巧-1
导语:
在众多的JAVA开发环境中,我对 JCreator 情有独钟,说不上什么原因,可能是因为我接触的第⼀个⼯具就是它吧。现在的很多⼈可能会对它不屑⼀顾,这个原因却很多,因为现在有太多的JAVA开发⼯具,⽽且名号都⽐JC响亮得多,像JBuilder,Eclipse,IntelJ,它们的功能很丰富,使⽤起来也相当⽅便。但别忘了,功能的强⼤与占⽤的资源是成正⽐的,对于和我⼀样的那些机器配置不⾼的兄弟来说,使⽤起来未必就更⽅便很多。相⽐之下,JCreator 就舒服很多。
俗话说,⿇雀虽⼩,五脏俱全,作为⼀个有⼀点历史的开发⼯具,JCreator 已经设计了相当多的功能。我接触它的时间不长,但也有那么⼀段时间了,⽽对于它的功能,有⼀些⼼得,也有⼀些疑惑。在接下来的⼏篇⽂章中,我会把这些都写出来,希望会对⼀些使⽤它的兄弟有所帮助,也希望对于我的疑惑,能有⾼⼿帮我解惑。:-)
没多少图⽚,都是⽤⽂字表达的,如果有哪个地⽅没有讲明⽩的,请留⾔,呵呵~~~~~
废话不多说了,进⼊正题。在这个⽂章⾥,使⽤的 JCreator 版本是 v3.1 的。
--------------------------------------------------------------------------------
安装:
安装 JCreator 之前应当先把 JDK 安装好,这个是必须的,另外最好也将 javadoc 下载到本地计算机中。
安装的最后⼀步会有这个画⾯,分为三个步骤,分别是“⽂件关联”,选择 JDK 和 javadoc ⽬录的选项。
在⽂件关联这⼀块,你可以把你不想与 JCreator 关联的⽂件类型删除,关于这⼀点,实在是令⼈难以选择。因为我⽤的另⼀个开发⼯具是 Eclipse ,⽤ Eclipse 编辑 xml ⽂档时,相当的不舒服,缘于它编辑 xml 时,每个元素的前后两部分都要⼿⼯编辑,⽽不会⾃动⽣成,但 JCreator 可以帮你⽣成后半部分的代码。可是 Eclipse 新建⽂档的时候会打开⼀个默认的⽂件编辑器(.java除外),于是每建⼀个 xml 都会跳出⼀个 JCreator :-( 。每有点难办,所以这个选项的选择完全凭⾃⼰的个⼈爱好,没有必要参照谁的⽅法。点“Next”吧。。
进⼊“JDK home”的选择,如果电脑已经正确安装了 JDK 的话,JCreator 会⾃⼰到安装⽬录,但你会发现,它的提⽰仍然是“: (”,这个本来应该是代表⽬录选择没有成功的意思,但只要你认为上⾯的这个路径没有问题,那么请不要理它,它犯糊涂的。接着点击“Next”吧。
javadoc 是每个 JAVA 开发者都应该配备的⽂档,⽽对于这个⽬录的选择,我有很多同学都曾经犯过错。他们在选择的时候都把根⽬录选择成了 docs,即 javadoc 的根⽬
录,docs 下除了 api,还有“ldocs” 和⼀个 index.html ⽂件,实际上应该要选择的的 api ⽬录。这样才能在 JCreator 中直接查看 JAVA ⽂档。
最后,可以点击“Finish”,安装到此已经搞定了。
--------------------------------------------------------------------------------
更改:
这部分要说的是 JCreator 已经安装好了,但 JDK 升级了,或者 javadoc 的⽬录更改了,如果我想接着让 JCreator 发挥它的威⼒,就必须要重新安装吗?答案很显然是否定的,如果答案是肯定的话,那只能说这个⼯具是垃圾了。
使⽤中的 JCreator 更改⽬录的步骤是这样的。点击菜单中的:Configure -> Options -> JDK Profiles。如果原来指定的⽬录已经不复存在,JCreator 会以红⾊字体提⽰ JDK ⽆效,可以选择 "delete" 将它删除再 "new" ⼀个新的⽬录,也可以点击 "edit" 来改变⽬录。当选择 "edit" 的时候,跳出来的那个对话框有三个 card,分别
是“documentation”,上⾯还可以重新指定 JDK 的⽬录。
“Sources”这⼀项选不选好像都⼀样,我⾄今还不知道怎么运⽤“Sources”来查看原代码,好像只有⼀次瞎点点到 Debug 的时候它才跳出来,但还是不知道使⽤⽅法,请⾼⼿赐教呀。
“documentation”的选择⽅法和前⾯说的⼀样,要以“api”为根⽬录!
--------------------------------------------------------------------------------
classpath :
JAVA 的初学者,包括第⼀次接触 JAVA 的 C++ 的同仁,⼤多数对classpath 这个东西感到有点头疼,啥玩意呀。我在学习 JAVA 有⼀段时间之后,看到论坛上的⼈说把XX.JAR 增加到 classpath 中,依然感到有些困惑,增加?怎么增加?不过现在终于明⽩了。classpath 在JAVA中极其重要,JVM 在寻资源时⼀般都是在 classpath 中寻的。⽽在JCreator 中把某⼀个.JAR⽂件增加到 classpath 中的⽅法蛮简单。
上⾯的那个对话框,在 classes 的右边有⼀个“Add”按钮,提供以增加 .jar 和增加⽬录的⽅式将⼀些⽂件增加到 classpath 中。同样还可以改变某个⽬录的优先级,这样 JVM 会从上往下寻你要 import 的类。
另外有⼀个⽅法是在新建完⼀个 project 后,在 JCreator 的左边右击⼯程名,最下⾯的那个选项是“Properties”,在这⾥⾯可以更改⼀些设置,如你的 *.class ⽂件的输出⽬录,另外最右边的那个 "Required Libraries",在这个地⽅增加的 .jar 或者⽬录将直接放置在 classpath 靠前的级别上。⽽不⽤在上⾯进⾏烦琐的选择、上下移动。
========================================================
⼀、建⽴空项⽬进⾏JAVA编程
在进⾏编程的时候最好⾸先建⽴⼀个空项⽬,然后在这个空项⽬⾥,编辑⾃⼰的JAVA程序;其实这是⼀个很好的习惯,你可以在这个项⽬⾥建⽴你⾃⼰的包,把你所编辑的源程序程序,按功能的不同分别放进不同的包⾥;这样在你学习JAVA⼀定长的时间后,你就拥有了⼀个属于你⾃⼰的包,这对你以后学习或查相关代码就很⽅便。
建⽴空项⽬的⽅法,或许⼤家都知道,不过在这⾥还是罗嗦⼀下:
按JCRETOR的菜单顺序,创建⽅法如下:
File??>New??>Project??>EmptyProject;
⼆、Jcretor对JDK的帮助⽂档提供了很好的⽀持
通过Jcretor你可以很⽅便的即时查阅JDK帮助⽂档!且这个功能可以实现⽹页直接在Jcreator的编辑窗⼝⾥显⽰,⽽不⽤另外打开任何浏览器进⾏浏览。(Jcreator的这个特点笔者⼗分喜欢,据笔者所知Eclipse好象没有提供这个功能)下⾯来看看如何使⽤这⼀功能。
不知道⼤家是否记得在我们装完Jcreator后,第⼀次运⾏Jcreator时,系统会要求你指定JDK的安装路径;其实如果⼤家记得的话,在设置好了JDK的安装路径后,还会要求你提供⼀个DOCS的路径。就是这个……下⾯来看看怎么设置这个路径:
⾸先,从SUN公司⽹站下载对应的JDK⽂档;
其次,在JDK安装⽬录(如,我的安装⽬录为D:\j2sdk1.4.2_06)中建⽴⼀个名为docs的⽂件夹,然后将所下载的JDK⽂档解压到刚才建⽴的⽂件夹⾥,解压完成后,然后在安装Jcretors时在相应地⽅选择刚才JDK⽂档所在的⽬录即可;(应注意的是:要保证docs⽂件夹下⾯不要再有docs⽂件夹)
当设置好后启动Jcreator,是否会发现你的Jcreator有什么变化没有了?其实有的,请看Jcreator菜单栏中的Help下拉菜单,仔细看看是不是多了个什么东西?多了个“JDK Help Ctrl+F1”菜单项!如果有即配置成功。下⾯我将告诉你怎么使⽤这个功能;
再次,就是使⽤Jcretor发挥JDK帮助⽂档的作⽤。
当在Jcreator中编写程序或看别⼈的原代码的时候,肯定会碰到不熟悉或不知道的类或⽅法,这个时候⽤⿏标选中要查询的类名或⽅法名,然后点击Jcretor菜单栏⾥的Help菜单下⾯的JDK Help,这时会发现所要查询的资料马上就在Jcreator中以⽹页的形式显⽰出来了。很简单,可以跟CHM格式的JDK⽂档媲美。
三、⽹页⽂件直接在Jcreator编辑窗⼝中显⽰
这个技巧似乎和第⼆个有点类似,归跟揭底就是为了实现⽹页⽂件直接在Jcreator编辑窗⼝中显⽰,⽽免去另外打开其他浏览器⼯具的⿇烦。其实这个功能主要是为了⽅便编写JAVA APPLET⼩程序的程序员的。当编写好⼀个APPLET程序后,总要通过⽹页来观察程序的结果,这时⽤Jcretor编写⼀个HTML原⽂件并保存!这时会发现在Jcreator编辑窗⼝最左边的File View窗⼝中会出现相应的⽂件名,选中这个⽂件,单击右键再点击其中的View in Browser菜单项,不久所选的HTML⽂件即在Jcretor中显⽰出来。⽤这个⽅法⽐起⽤浏览器来打开这个HTML⽂件更加⽅便。
=======================================================
JCreator Pro 2.50 中⽤户命令的配置:
创建⼀个可运⾏的Jar ⽂件的命令配置如下:
其中run.mf 是清单⽂件
abc.jar是输出⽂件
*是当前⽬录下的所有⽂件
Create Jar File命令的配置:
(1)
Command: C:\jdk1.3\
Arguments: cvfm aaa.jar run.mf *
Initial: $[FileDir]
⽣成的⽂件在当前⽂件所在⽬录[FileDir]下.
(2)
Command: C:\jdk1.3\
Arguments: cvfm $[FileDir].jar run.mf *
Initial: $[FileDir]
把Arguments改了下,则⽣成以当前⽂件所在⽬录名为名字的.jar⽂件. 并且该⽂件与当前⽂件所在⽬录[FileDir]平级.
************************************************************************
************************************************************************ Command: //命令
Arguments: //参数
Initial: //输出⽬录
1. 创建可运⾏的Jar⽂件(run.mf)
Command: C:\jdk1.3\
Arguments: cvfm $[FileDir].jar run.mf *
Initial: $[FileDir]
2. 打包成Jar⽂件(不可运⾏)
Command: C:\jdk1.3\
Arguments: cvf $[FileDir].jar *
Initial: $[FileDir]
3. 编译源程序
Command: C:\jdk1.3\
Arguments: $[FileName]
Initial: $[FileDir]
4. 运⾏Application程序
Command: C:\jdk1.3\
Arguments: $[FileBase]
Initial: $[FileDir]
=============================================== Workspace/Project/File:
不知道这⾥该说些什么。真想跳过去。因为建⽴⼯作区间、⼯程和新建⽂件实在没什么说的。
还是把上次说的 Classpath 的问题再说得细致⼀点。JCreator 不可以像 Eclipse 那样为每个 Project 都配置独⽴的
classpath,Eclipse 是为每个 Project 配备⼀个 .classpath ⽂件保存设置,但 JC 不能,今天我在⼯程⽬录下过了,没有发现有关于classpath 的描述。
Javadocs:
写程序的时候免不了要查询点什么东东,在 JCreator 中调出 JDK docs 的⽅法是按 "Ctrl+F1"然后搜索,相信这个⼤家都很清楚。但不知道另⼀个⽅法有多少⼈试过。⽐如说我要查询 java.lang.System 的⽂档,那可以这样做就OK了:在写程序的时候选中 System 这个词,再按 "Ctrl+F1",然后双⼿合⼗,祈祷 JC 不跳出那个对话框⽽直接帮你把 System 的⽂档调出来吧,我是特别喜欢⽤这个⽅法来查看⽂档的。
上次在别⼈的⼀个博客⾥介绍这个功能时,作者说这个功能很好,⽽ Eclipse 没有这个功能,话是这么说没错。可为什么 Eclipse 没有这个功能那也是因为⼈家做得更好,把⿏标移过去再按 "F2",不仅可以查看 javadoc,⾃⼰写的⽅法也可以看注释的,可是 JC 却不能查看⾃⼰写的类/⽅法的所标上的⽂档,或者是我还没把环境配置好吧。
Add comments for your program:
为程序写注释是⼀个相当好的习惯,⽽ JAVA 的两类注释 JCreator 都提供了⽀持。普通注释的增加没什么好说的,这⾥说的是为程序增加 javadoc:“/** */”。
这⾥⾯的注释我是这样增加的: 先在要注释的⽅法/类/数据的上⾯敲上“/**/”,然后再按⽅向键“←”,接着“回车”,然后就有⼀种说不出的舒服。(⽽据我所知,Eclipse 好像还不能这样搞,不过可能它有更好的办法,哪位⼤哥知道的话⿇烦说⼀下哦)当然,这个⽅法是当你的注释有多⾏的时候才这么做的,要是注释只有⼀⾏的话还是要⾃⼰把“/** */”都敲上。
快速写程序_1:
这⼀⼩段要说的是如何让 JCreator ⾃动帮你增加⼀些⾮技术性的东西的⼀点点技巧,在这⾥我⾃⼰还有⼀些不懂的地⽅,也许,相互的交流对彼此的进步都会更快点,哪⾥我不知⽽你知道的,就说⼀下。
在新建完⼀个⼯程后,不知道⼤家往⾥⾯增加新的类的时候是怎么增加的。如果⽤的是选择菜单⾥的 File -> New ->file 的话,那就说明你的⽅法(暂记为⽅法①)不够好了,呵呵,且听我慢慢道来。
⼀般来说,我们会在⼯程⽬录下再新建⼏个⽬录来将程序组织成 package, ⽐如说我喜欢新建⽂件夹"cn",在它下⾯再建"liltos",最后在"liltos"的下⾯建⼀些容易记的⽂件夹,像写反射的程序时就建⼀个叫"reflect"的⽂件夹,像这样组织成⼀个树形结构。如果⽤⽅法①来新建 JAVA 程序的话,那岂不是每次都要对程序进⾏重定位?
⽽我的⽅法是,点击⼯程⽬录下的"src"的右键,Add -> new folder 进⾏⽂件夹的新建,每个⽂件夹的⼦类都是如此,⽽新建⼀个JAVA 程序的时候,则是 Add -> new Class ,当然,是在你的⼦⽂件夹的下⾯。看⼀下出来的对话框中,Location 是不是已经帮你写好了呢?还有 package 那⼀项也帮你搞定了。⼀起可以搞定的还有 Superclass 以及修饰符和⼀些⽅法。
看左边的那⼏项,分别是“Add Members”,在选择实现的接⼝那,按"Ctrl"进⾏多个接⼝的选择。增加成员⽅法和成员数据时,在输⼊完名称、类型等等时,每增加⼀个成员,就要点击⼀次右边那个"Add"按钮,⽅法的选择同样还有修饰符的选择。
这⾥我的⼀个问题:
增加的⼀个⽅法,在程序⾥⾯的注释,很多空的⾏,个⼈感觉影响了视觉,因为我个⼈⽐较喜欢紧凑的注释风格,于是每次都是⼿动删除,不知道可不可以在哪个地⽅进⾏设置让它把其中的空⾏删除呢?
再补充⼀个刚刚做的实验:在同⼀个⽂件夹下新建两个类,它们之间相互引⽤,即
class A { B b; }
class B { A a; }
在这种情况下,你分别编译两个程序是通不过的,有⼀个⽅法是编译整个⼯程,但这显然不是⼀个好⽅法,⼀个相对⽐较好的⽅法是,在左边 file view 的那⾥右键点击两个程序所在的⽂件夹,然后 compile folder. 于是,顺利通过编译。
快速写程序_2:
对于每⼀个属性的 get/set ⽅法的书写很让⼈觉得没意思,最烦的就是写这样的东西,⼀点技术含量都没有!作为⼀个功能相对来说还完善的开发⼯具,怎么可能不对这个进⾏⽀持呢?
当写完了各个 field 的时候,按照这个⽅法可以完成上述操作。Tools -> Insert Bean Methods. 上⾯是
选择要进⾏插⼊的某个类,下⾯是选择需要插⼊哪些⽅法,除了上⾯所说的 get 和 set, 还有其它的⼀些⽅法,包括:toString, Constructor, Copy Constructor, 还有⼀个我不知道是作什么⽤的 insert into clipboard,放到剪切板⾥⼲什么啊?可选项包括:Insert Method as Single Line, Group Set and Get Methods,还有 Exceptions,异常确实没什么必要,如果这都会有异常的话,那这程序没法写了。
这⾥有⼀个东西是我以前写过的,⽤ JCreator ⽣成的 toString() ⽅法⽐较有趣,可以试试 ^_^
⽽在 Tools 菜单的其它选项中,还有“version control”,第⼀个和最后⼀个我都没⽤过,估计要等到以后⼯作的时候才会接触它们了。没⽤过⾃然也就没法说了。
这⾥我也有⼀个问题:
我记得以前我增加 get/set ⽅法时,它会⾃动帮我把⽅法体也写好,可现在却不⾏了,⽣成的⽅法都是抽象⽅法,哪位⾼⼿可以不吝赐教吗?
===============================================
在 JAVA ⾥⾯,应该说是⼤多数的程序,总有⼀些固定的组合,JAVA⾥最常见的就是 try{}catch(Exception e){} 了。因为我是在学了较长时间的 C 语⾔后才深⼊学习 JAVA 的,所以对此有
⼀点不习惯,⼀开始的时候总是忘记写,编译报错的时候便在⽅法的后⾯加
throws Exception,但这不是个好的习惯好像。记得写 try 的时候⼜有时候会忘了写 catch,终于有⼀次偶然发现了下⾯要说的这个功能。
在你想写 try 的时候按⼀下这个组合键:“Ctrl+E”,可以看到跳出来了个东东,是做什么⽤的呢?试试就知道咯,呵呵。它包括了以下⼀些模块的⾃动⽣成:“while loop System.好多啊,全部列出来影响视觉”。这么好的东西我实在是不敢多写些什么东西,怕写得不好,写得不好会让我感觉很内疚的,还是留给能看到这个⽂章的同志⾃⼰去感受吧。
个⼈感觉,这个功能,是 JCreator 提供的众多功能之中最爽的⼀个,⾃从发现了这个东西以后,我越发喜欢它了。这其中的滋味只有在了解了它之后才能体会。
说是说不怎么敢写,但有⼀些东西我还是应该提⼀下的。如果你不喜欢它⽣成的⼀些代码的格式(这个很正常,我就不喜欢它不
把‘{’单独放⼀⾏),你也可以进⾏更改。⽅法为:选择菜单中的 Configure -> Options -> Code Template. 在左边列表的倒数第三⾏。
右边上下分为两块,当你选中上⾯的某个“Label”后,便可以在下⾯的区域进⾏设置了。⽐如说现在选
择了“forb”,那下⾯的内容就应该是:
for (int i = 0; i<|; i++) {
}
你可以把 i++ 改成 ++i,把‘{’另取⼀⾏,⽽这⾥的这个符号‘|’,是你在编辑程序时选完这个模块后⿏标的停留位置,当然也可以⾃⼰定义了。当认为满意的时候,点击下⾯的“Apply”,JCreator 便会加上这⼀条。噢,忘了说了,还可以⾃⼰增加条⽬的。中间有⼀个“Add”不是吗?点击它后先会让你填写 Label & Description,依照它的例⼦填就是了,填完这个然后再选中它进⾏编辑。
这点就写到这⾥吧。
快捷键_1:
写 C 时⽤ TC 过来的兄弟⼀定经常按这⼏个键:F9, Ctrl+F9, Alt+F5。分别是编译、运⾏及查看结果。不⽤多说。
这样的快捷键很⽅便的不是么?在敲键盘的时候总是不喜欢去动⿏标。可是 JCreator 默认的快捷键,只有在为每个 Applet 建⼀个⼯程的时候按 F7, F5 ⽐较爽⼀些,对于编译/运⾏ Application 好像没
有默认的快捷键,这个在让我使⽤ v3.5 后越来越感觉不爽,⼼⾥想⼀定有哪个地⽅可以设置的。⼯夫不负有⼼⼈哪,终于,把它到了。
选择菜单中的 Configure -> Customize -> Keyboard。拿新建"编译单个程序"的快捷键来说,以这个顺序点击:在"Category"中选择"Build",然后在"Commands"中选择"Compile file",接着把光标移⾄"Press New Shortcut"下⾯那个⽂本框,再就按你想按的键了,按完后选择右边的"Assign",当然,JCreator 会保证你当前所按的键组合在该系统中惟⼀的,有冲突它会报告,所以,放⼼地增加吧。
对于其它的命令,⼀样可以随⼼所欲地增加⾃⼰习惯的。对于像我这样喜欢怀旧的⼈,我把"编译"和"运⾏"的组合分别设置成
了"Ctrl+F9"和"Alt+F5",呵呵,也算是对 TC 的⼀个怀念。
java xml是什么 另外,关于 JCreator 其它的快捷键都可以在"JCreator Help"的"Using the Editor" -> "Keyboard Shourcuts"⾥到,要全部说的话累得死⽜!
快捷键_2:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论